[@webitel/api-services](../index.html) / [queue-hook-service/queue-hook-service.api.gen](../modules/queue-hook-service_queue-hook-service.api.gen.html) / getQueueHookService
# kind_function: getQueueHookService()
> **getQueueHookService**(): `{ createQueueHook: (queueId: number, engineQueueHookServiceCreateQueueHookBody: EngineQueueHookServiceCreateQueueHookBody, options?: AxiosRequestConfig) => Promise; deleteQueueHook: (queueId: number, id: number, options?: AxiosRequestConfig) => Promise; patchQueueHook: (queueId: number, id: number, engineQueueHookServicePatchQueueHookBody: EngineQueueHookServicePatchQueueHookBody, options?: AxiosRequestConfig) => Promise; readQueueHook: (queueId: number, id: number, options?: AxiosRequestConfig) => Promise; searchQueueHook: (queueId: number, params?: SearchQueueHookParams, options?: AxiosRequestConfig) => Promise; updateQueueHook: (queueId: number, id: number, engineQueueHookServiceUpdateQueueHookBody: EngineQueueHookServiceUpdateQueueHookBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
`{ createQueueHook: (queueId: number, engineQueueHookServiceCreateQueueHookBody: EngineQueueHookServiceCreateQueueHookBody, options?: AxiosRequestConfig) => Promise; deleteQueueHook: (queueId: number, id: number, options?: AxiosRequestConfig) => Promise; patchQueueHook: (queueId: number, id: number, engineQueueHookServicePatchQueueHookBody: EngineQueueHookServicePatchQueueHookBody, options?: AxiosRequestConfig) => Promise; readQueueHook: (queueId: number, id: number, options?: AxiosRequestConfig) => Promise; searchQueueHook: (queueId: number, params?: SearchQueueHookParams, options?: AxiosRequestConfig) => Promise; updateQueueHook: (queueId: number, id: number, engineQueueHookServiceUpdateQueueHookBody: EngineQueueHookServiceUpdateQueueHookBody, options?: AxiosRequestConfig) => Promise }`
### createQueueHook()
> **createQueueHook**: `(queueId: number, engineQueueHookServiceCreateQueueHookBody: EngineQueueHookServiceCreateQueueHookBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### queueId
`number`
##### engineQueueHookServiceCreateQueueHookBody
`EngineQueueHookServiceCreateQueueHookBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteQueueHook()
> **deleteQueueHook**: `(queueId: number, id: number, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### queueId
`number`
##### id
`number`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### patchQueueHook()
> **patchQueueHook**: `(queueId: number, id: number, engineQueueHookServicePatchQueueHookBody: EngineQueueHookServicePatchQueueHookBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### queueId
`number`
##### id
`number`
##### engineQueueHookServicePatchQueueHookBody
`EngineQueueHookServicePatchQueueHookBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readQueueHook()
> **readQueueHook**: `(queueId: number, id: number, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### queueId
`number`
##### id
`number`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchQueueHook()
> **searchQueueHook**: `(queueId: number, params?: SearchQueueHookParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### queueId
`number`
##### params?
`SearchQueueHookParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateQueueHook()
> **updateQueueHook**: `(queueId: number, id: number, engineQueueHookServiceUpdateQueueHookBody: EngineQueueHookServiceUpdateQueueHookBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### queueId
`number`
##### id
`number`
##### engineQueueHookServiceUpdateQueueHookBody
`EngineQueueHookServiceUpdateQueueHookBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`