[@webitel/api-services](../index.html) / [skill-service/skill-service.api.gen](../modules/skill-service_skill-service.api.gen.html) / getSkillService
# kind_function: getSkillService()
> **getSkillService**(): `{ createSkill: (engineCreateSkillRequest: EngineCreateSkillRequest, options?: AxiosRequestConfig) => Promise; createSkillAgent: (skillId: string, engineSkillServiceCreateSkillAgentBody: EngineSkillServiceCreateSkillAgentBody, options?: AxiosRequestConfig) => Promise; deleteSkill: (id: string, params?: DeleteSkillParams, options?: AxiosRequestConfig) => Promise; deleteSkillAgent: (skillId: string, engineSkillServiceDeleteSkillAgentBody: EngineSkillServiceDeleteSkillAgentBody, options?: AxiosRequestConfig) => Promise; patchSkillAgent: (skillId: string, engineSkillServicePatchSkillAgentBody: EngineSkillServicePatchSkillAgentBody, options?: AxiosRequestConfig) => Promise; readSkill: (id: string, params?: ReadSkillParams, options?: AxiosRequestConfig) => Promise; searchSkill: (params?: SearchSkillParams, options?: AxiosRequestConfig) => Promise; searchSkillAgent: (skillId: string, params?: SearchSkillAgentParams, options?: AxiosRequestConfig) => Promise; updateSkill: (id: string, engineSkillServiceUpdateSkillBody: EngineSkillServiceUpdateSkillBody, options?: AxiosRequestConfig) => Promise }`
## theme_returns
### createSkill()
> **createSkill**: `(engineCreateSkillRequest: EngineCreateSkillRequest, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### engineCreateSkillRequest
`EngineCreateSkillRequest`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### createSkillAgent()
> **createSkillAgent**: `(skillId: string, engineSkillServiceCreateSkillAgentBody: EngineSkillServiceCreateSkillAgentBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### skillId
`string`
##### engineSkillServiceCreateSkillAgentBody
`EngineSkillServiceCreateSkillAgentBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteSkill()
> **deleteSkill**: `(id: string, params?: DeleteSkillParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`DeleteSkillParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### deleteSkillAgent()
> **deleteSkillAgent**: `(skillId: string, engineSkillServiceDeleteSkillAgentBody: EngineSkillServiceDeleteSkillAgentBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### skillId
`string`
##### engineSkillServiceDeleteSkillAgentBody
`EngineSkillServiceDeleteSkillAgentBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### patchSkillAgent()
> **patchSkillAgent**: `(skillId: string, engineSkillServicePatchSkillAgentBody: EngineSkillServicePatchSkillAgentBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### skillId
`string`
##### engineSkillServicePatchSkillAgentBody
`EngineSkillServicePatchSkillAgentBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### readSkill()
> **readSkill**: `(id: string, params?: ReadSkillParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### params?
`ReadSkillParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchSkill()
> **searchSkill**: `(params?: SearchSkillParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### params?
`SearchSkillParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### searchSkillAgent()
> **searchSkillAgent**: `(skillId: string, params?: SearchSkillAgentParams, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### skillId
`string`
##### params?
`SearchSkillAgentParams`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`
### updateSkill()
> **updateSkill**: `(id: string, engineSkillServiceUpdateSkillBody: EngineSkillServiceUpdateSkillBody, options?: AxiosRequestConfig) => Promise`
#### kind_plural_type_parameter
##### TData
`TData` = `AxiosResponse`
#### kind_plural_parameter
##### id
`string`
##### engineSkillServiceUpdateSkillBody
`EngineSkillServiceUpdateSkillBody`
##### options?
`AxiosRequestConfig`
#### theme_returns
`Promise`