[@webitel/api-services](../index.html) / [trigger-service/trigger-service.api.gen](../modules/trigger-service_trigger-service.api.gen.html) / getTriggerService
# kind_function: getTriggerService()
> **getTriggerService**(): `{ createTrigger: (engineCreateTriggerRequest: EngineCreateTriggerRequest, options?: AxiosRequestConfig) => Promise; createTriggerJob: (triggerId: number, engineTriggerServiceCreateTriggerJobBody: EngineTriggerServiceCreateTriggerJobBody, options?: AxiosRequestConfig) => Promise; deleteTrigger: (id: number, options?: AxiosRequestConfig) => Promise; patchTrigger: (id: number, engineTriggerServicePatchTriggerBody: EngineTriggerServicePatchTriggerBody, options?: AxiosRequestConfig) => Promise; readTrigger: (id: number, options?: AxiosRequestConfig) => Promise; searchTrigger: (params?: SearchTriggerParams, options?: AxiosRequestConfig) => Promise; searchTriggerJob: (triggerId: number, params?: SearchTriggerJobParams, options?: AxiosRequestConfig) => Promise; updateTrigger: (id: number, engineTriggerServiceUpdateTriggerBody: EngineTriggerServiceUpdateTriggerBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
### createTrigger()
> **createTrigger**: `(engineCreateTriggerRequest: EngineCreateTriggerRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateTriggerRequest
`EngineCreateTriggerRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### createTriggerJob()
> **createTriggerJob**: `(triggerId: number, engineTriggerServiceCreateTriggerJobBody: EngineTriggerServiceCreateTriggerJobBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### triggerId
`number`
##### engineTriggerServiceCreateTriggerJobBody
`EngineTriggerServiceCreateTriggerJobBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteTrigger()
> **deleteTrigger**: `(id: number, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### patchTrigger()
> **patchTrigger**: `(id: number, engineTriggerServicePatchTriggerBody: EngineTriggerServicePatchTriggerBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### engineTriggerServicePatchTriggerBody
`EngineTriggerServicePatchTriggerBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readTrigger()
> **readTrigger**: `(id: number, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchTrigger()
> **searchTrigger**: `(params?: SearchTriggerParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchTriggerParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchTriggerJob()
> **searchTriggerJob**: `(triggerId: number, params?: SearchTriggerJobParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### triggerId
`number`
##### params?
`SearchTriggerJobParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateTrigger()
> **updateTrigger**: `(id: number, engineTriggerServiceUpdateTriggerBody: EngineTriggerServiceUpdateTriggerBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`number`
##### engineTriggerServiceUpdateTriggerBody
`EngineTriggerServiceUpdateTriggerBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`