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