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