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