[@webitel/api-services](../index.html) / [statuses/statuses.api.gen](../modules/statuses_statuses.api.gen.html) / getStatuses
# Function: getStatuses()
> **getStatuses**(): `object`
## Returns
### createStatus()
> **createStatus**: \<`TData`\>(`casesInputStatusBody`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`WebitelcasesStatus`](../interfaces/_models.WebitelcasesStatus.html), `any`\>
#### Parameters
##### casesInputStatusBody
[`CasesInputStatus`](../interfaces/_models.CasesInputStatus.html)
##### params?
[`CreateStatusParams`](../types/_models.CreateStatusParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### deleteStatus()
> **deleteStatus**: \<`TData`\>(`id`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`WebitelcasesStatus`](../interfaces/_models.WebitelcasesStatus.html), `any`\>
#### Parameters
##### id
`string`
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### listStatuses()
> **listStatuses**: \<`TData`\>(`params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesStatusList`](../interfaces/_models.CasesStatusList.html), `any`\>
#### Parameters
##### params?
[`ListStatusesParams`](../types/_models.ListStatusesParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### locateStatus()
> **locateStatus**: \<`TData`\>(`id`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesLocateStatusResponse`](../interfaces/_models.CasesLocateStatusResponse.html), `any`\>
#### Parameters
##### id
`string`
##### params?
[`LocateStatusParams`](../types/_models.LocateStatusParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateStatus()
> **updateStatus**: \<`TData`\>(`id`, `casesInputStatus`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`WebitelcasesStatus`](../interfaces/_models.WebitelcasesStatus.html), `any`\>
#### Parameters
##### id
`string`
##### casesInputStatus
[`CasesInputStatus`](../interfaces/_models.CasesInputStatus.html)
##### params?
[`UpdateStatusParams`](../types/_models.UpdateStatusParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateStatus2()
> **updateStatus2**: \<`TData`\>(`id`, `casesInputStatus`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`WebitelcasesStatus`](../interfaces/_models.WebitelcasesStatus.html), `any`\>
#### Parameters
##### id
`string`
##### casesInputStatus
[`CasesInputStatus`](../interfaces/_models.CasesInputStatus.html)
##### params?
[`UpdateStatus2Params`](../types/_models.UpdateStatus2Params.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>