[@webitel/api-services](../index.html) / [list-service/list-service.api.gen](../modules/list-service_list-service.api.gen.html) / getListService
# kind_function: getListService()
> **getListService**(): `{ createList: (engineCreateListRequest: EngineCreateListRequest, options?: AxiosRequestConfig) => Promise; createListCommunication: (listId: string, engineListServiceCreateListCommunicationBody: EngineListServiceCreateListCommunicationBody, options?: AxiosRequestConfig) => Promise; deleteList: (id: string, params?: DeleteListParams, options?: AxiosRequestConfig) => Promise; deleteListCommunication: (listId: string, id: string, params?: DeleteListCommunicationParams, options?: AxiosRequestConfig) => Promise; readList: (id: string, params?: ReadListParams, options?: AxiosRequestConfig) => Promise; readListCommunication: (listId: string, id: string, params?: ReadListCommunicationParams, options?: AxiosRequestConfig) => Promise; searchList: (params?: SearchListParams, options?: AxiosRequestConfig) => Promise; searchListCommunication: (listId: string, params?: SearchListCommunicationParams, options?: AxiosRequestConfig) => Promise; updateList: (id: string, engineListServiceUpdateListBody: EngineListServiceUpdateListBody, options?: AxiosRequestConfig) => Promise; updateListCommunication: (listId: string, id: string, engineListServiceUpdateListCommunicationBody: EngineListServiceUpdateListCommunicationBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
### createList()
> **createList**: `(engineCreateListRequest: EngineCreateListRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateListRequest
`EngineCreateListRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### createListCommunication()
> **createListCommunication**: `(listId: string, engineListServiceCreateListCommunicationBody: EngineListServiceCreateListCommunicationBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### listId
`string`
##### engineListServiceCreateListCommunicationBody
`EngineListServiceCreateListCommunicationBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteList()
> **deleteList**: `(id: string, params?: DeleteListParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`DeleteListParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteListCommunication()
> **deleteListCommunication**: `(listId: string, id: string, params?: DeleteListCommunicationParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### listId
`string`
##### id
`string`
##### params?
`DeleteListCommunicationParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readList()
> **readList**: `(id: string, params?: ReadListParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`ReadListParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readListCommunication()
> **readListCommunication**: `(listId: string, id: string, params?: ReadListCommunicationParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### listId
`string`
##### id
`string`
##### params?
`ReadListCommunicationParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchList()
> **searchList**: `(params?: SearchListParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchListParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchListCommunication()
> **searchListCommunication**: `(listId: string, params?: SearchListCommunicationParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### listId
`string`
##### params?
`SearchListCommunicationParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateList()
> **updateList**: `(id: string, engineListServiceUpdateListBody: EngineListServiceUpdateListBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineListServiceUpdateListBody
`EngineListServiceUpdateListBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateListCommunication()
> **updateListCommunication**: `(listId: string, id: string, engineListServiceUpdateListCommunicationBody: EngineListServiceUpdateListCommunicationBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### listId
`string`
##### id
`string`
##### engineListServiceUpdateListCommunicationBody
`EngineListServiceUpdateListCommunicationBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`