[@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`