[@webitel/api-services](../index.html) / [queue-service/queue-service.api.gen](../modules/queue-service_queue-service.api.gen.html) / getQueueService
# kind_function: getQueueService()
> **getQueueService**(): `{ createQueue: (engineCreateQueueRequest: EngineCreateQueueRequest, options?: AxiosRequestConfig) => Promise; deleteQueue: (id: string, params?: DeleteQueueParams, options?: AxiosRequestConfig) => Promise; patchQueue: (id: string, engineQueueServicePatchQueueBody: EngineQueueServicePatchQueueBody, options?: AxiosRequestConfig) => Promise; readQueue: (id: string, params?: ReadQueueParams, options?: AxiosRequestConfig) => Promise; searchQueue: (params?: SearchQueueParams, options?: AxiosRequestConfig) => Promise; searchQueueReportGeneral: (params?: SearchQueueReportGeneralParams, options?: AxiosRequestConfig) => Promise; searchQueueTags: (params?: SearchQueueTagsParams, options?: AxiosRequestConfig) => Promise; updateQueue: (id: string, engineQueueServiceUpdateQueueBody: EngineQueueServiceUpdateQueueBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
### createQueue()
> **createQueue**: `(engineCreateQueueRequest: EngineCreateQueueRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateQueueRequest
`EngineCreateQueueRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteQueue()
> **deleteQueue**: `(id: string, params?: DeleteQueueParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`DeleteQueueParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### patchQueue()
> **patchQueue**: `(id: string, engineQueueServicePatchQueueBody: EngineQueueServicePatchQueueBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineQueueServicePatchQueueBody
`EngineQueueServicePatchQueueBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readQueue()
> **readQueue**: `(id: string, params?: ReadQueueParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`ReadQueueParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchQueue()
> **searchQueue**: `(params?: SearchQueueParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchQueueParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchQueueReportGeneral()
> **searchQueueReportGeneral**: `(params?: SearchQueueReportGeneralParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchQueueReportGeneralParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchQueueTags()
> **searchQueueTags**: `(params?: SearchQueueTagsParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchQueueTagsParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateQueue()
> **updateQueue**: `(id: string, engineQueueServiceUpdateQueueBody: EngineQueueServiceUpdateQueueBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineQueueServiceUpdateQueueBody
`EngineQueueServiceUpdateQueueBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`