[@webitel/api-services](../index.html) / [services/services.api.gen](../modules/services_services.api.gen.html) / getServices
# Function: getServices()
> **getServices**(): `object`
## Returns
### createService()
> **createService**: \<`TData`\>(`casesInputCreateService`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesService`](../interfaces/_models.CasesService.html), `any`\>
#### Parameters
##### casesInputCreateService
[`CasesInputCreateService`](../interfaces/_models.CasesInputCreateService.html)
##### params?
[`CreateServiceParams`](../types/_models.CreateServiceParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### deleteService()
> **deleteService**: \<`TData`\>(`id`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesServiceList`](../interfaces/_models.CasesServiceList.html), `any`\>
#### Parameters
##### id
`string`[]
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### listServices()
> **listServices**: \<`TData`\>(`params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesServiceList`](../interfaces/_models.CasesServiceList.html), `any`\>
#### Parameters
##### params?
[`ListServicesParams`](../types/_models.ListServicesParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### locateService()
> **locateService**: \<`TData`\>(`id`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesLocateServiceResponse`](../interfaces/_models.CasesLocateServiceResponse.html), `any`\>
#### Parameters
##### id
`string`
##### params?
[`LocateServiceParams`](../types/_models.LocateServiceParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateService()
> **updateService**: \<`TData`\>(`id`, `casesInputService`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesService`](../interfaces/_models.CasesService.html), `any`\>
#### Parameters
##### id
`string`
##### casesInputService
[`CasesInputService`](../interfaces/_models.CasesInputService.html)
##### params?
[`UpdateServiceParams`](../types/_models.UpdateServiceParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateService2()
> **updateService2**: \<`TData`\>(`id`, `casesInputService`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesService`](../interfaces/_models.CasesService.html), `any`\>
#### Parameters
##### id
`string`
##### casesInputService
[`CasesInputService`](../interfaces/_models.CasesInputService.html)
##### params?
[`UpdateService2Params`](../types/_models.UpdateService2Params.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>