[@webitel/api-services](../index.html) / [communication-type-service/communication-type-service.api.gen](../modules/communication-type-service_communication-type-service.api.gen.html) / getCommunicationTypeService
# kind_function: getCommunicationTypeService()
> **getCommunicationTypeService**(): `{ createCommunicationType: (engineCommunicationTypeRequest: EngineCommunicationTypeRequest, options?: AxiosRequestConfig) => Promise; deleteCommunicationType: (id: string, params?: DeleteCommunicationTypeParams, options?: AxiosRequestConfig) => Promise; patchCommunicationType: (id: string, engineCommunicationTypeServicePatchCommunicationTypeBody: EngineCommunicationTypeServicePatchCommunicationTypeBody, options?: AxiosRequestConfig) => Promise; readCommunicationType: (id: string, params?: ReadCommunicationTypeParams, options?: AxiosRequestConfig) => Promise; searchCommunicationType: (params?: SearchCommunicationTypeParams, options?: AxiosRequestConfig) => Promise; updateCommunicationType: (id: string, engineCommunicationTypeServiceUpdateCommunicationTypeBody: EngineCommunicationTypeServiceUpdateCommunicationTypeBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
### createCommunicationType()
> **createCommunicationType**: `(engineCommunicationTypeRequest: EngineCommunicationTypeRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCommunicationTypeRequest
`EngineCommunicationTypeRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteCommunicationType()
> **deleteCommunicationType**: `(id: string, params?: DeleteCommunicationTypeParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`DeleteCommunicationTypeParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### patchCommunicationType()
> **patchCommunicationType**: `(id: string, engineCommunicationTypeServicePatchCommunicationTypeBody: EngineCommunicationTypeServicePatchCommunicationTypeBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineCommunicationTypeServicePatchCommunicationTypeBody
`EngineCommunicationTypeServicePatchCommunicationTypeBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readCommunicationType()
> **readCommunicationType**: `(id: string, params?: ReadCommunicationTypeParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`ReadCommunicationTypeParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchCommunicationType()
> **searchCommunicationType**: `(params?: SearchCommunicationTypeParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchCommunicationTypeParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateCommunicationType()
> **updateCommunicationType**: `(id: string, engineCommunicationTypeServiceUpdateCommunicationTypeBody: EngineCommunicationTypeServiceUpdateCommunicationTypeBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineCommunicationTypeServiceUpdateCommunicationTypeBody
`EngineCommunicationTypeServiceUpdateCommunicationTypeBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`