[@webitel/api-services](../index.html) / [routing-chat-plan-service/routing-chat-plan-service.api.gen](../modules/routing-chat-plan-service_routing-chat-plan-service.api.gen.html) / getRoutingChatPlanService
# kind_function: getRoutingChatPlanService()
> **getRoutingChatPlanService**(): `{ createChatPlan: (engineCreateChatPlanRequest: EngineCreateChatPlanRequest, options?: AxiosRequestConfig) => Promise; deleteChatPlan: (id: number, options?: AxiosRequestConfig) => Promise; patchChatPlan: (id: number, engineRoutingChatPlanServicePatchChatPlanBody: EngineRoutingChatPlanServicePatchChatPlanBody, options?: AxiosRequestConfig) => Promise; readChatPlan: (id: number, options?: AxiosRequestConfig) => Promise; searchChatPlan: (params?: SearchChatPlanParams, options?: AxiosRequestConfig) => Promise; updateChatPlan: (id: number, engineRoutingChatPlanServiceUpdateChatPlanBody: EngineRoutingChatPlanServiceUpdateChatPlanBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
`{ createChatPlan: (engineCreateChatPlanRequest: EngineCreateChatPlanRequest, options?: AxiosRequestConfig) => Promise; deleteChatPlan: (id: number, options?: AxiosRequestConfig) => Promise; patchChatPlan: (id: number, engineRoutingChatPlanServicePatchChatPlanBody: EngineRoutingChatPlanServicePatchChatPlanBody, options?: AxiosRequestConfig) => Promise; readChatPlan: (id: number, options?: AxiosRequestConfig) => Promise; searchChatPlan: (params?: SearchChatPlanParams, options?: AxiosRequestConfig) => Promise; updateChatPlan: (id: number, engineRoutingChatPlanServiceUpdateChatPlanBody: EngineRoutingChatPlanServiceUpdateChatPlanBody, options?: AxiosRequestConfig) => Promise }`
### createChatPlan()
> **createChatPlan**: `(engineCreateChatPlanRequest: EngineCreateChatPlanRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateChatPlanRequest
`EngineCreateChatPlanRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteChatPlan()
> **deleteChatPlan**: `(id: number, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### patchChatPlan()
> **patchChatPlan**: `(id: number, engineRoutingChatPlanServicePatchChatPlanBody: EngineRoutingChatPlanServicePatchChatPlanBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### engineRoutingChatPlanServicePatchChatPlanBody
`EngineRoutingChatPlanServicePatchChatPlanBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readChatPlan()
> **readChatPlan**: `(id: number, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchChatPlan()
> **searchChatPlan**: `(params?: SearchChatPlanParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchChatPlanParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateChatPlan()
> **updateChatPlan**: `(id: number, engineRoutingChatPlanServiceUpdateChatPlanBody: EngineRoutingChatPlanServiceUpdateChatPlanBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### engineRoutingChatPlanServiceUpdateChatPlanBody
`EngineRoutingChatPlanServiceUpdateChatPlanBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`