[@webitel/api-services](../index.html) / [status-conditions/status-conditions.api.gen](../modules/status-conditions_status-conditions.api.gen.html) / getStatusConditions # Function: getStatusConditions() > **getStatusConditions**(): `object` ## Returns ### createStatusCondition() > **createStatusCondition**: \<`TData`\>(`statusId`, `casesInputCreateStatusCondition`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesStatusCondition`](../interfaces/_models.CasesStatusCondition.html), `any`\> #### Parameters ##### statusId `string` ##### casesInputCreateStatusCondition [`CasesInputCreateStatusCondition`](../interfaces/_models.CasesInputCreateStatusCondition.html) ##### params? [`CreateStatusConditionParams`](../types/_models.CreateStatusConditionParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### deleteStatusCondition() > **deleteStatusCondition**: \<`TData`\>(`statusId`, `id`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesStatusCondition`](../interfaces/_models.CasesStatusCondition.html), `any`\> #### Parameters ##### statusId `string` ##### id `string` ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### listStatusConditions() > **listStatusConditions**: \<`TData`\>(`statusId`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesStatusConditionList`](../interfaces/_models.CasesStatusConditionList.html), `any`\> #### Parameters ##### statusId `string` ##### params? [`ListStatusConditionsParams`](../types/_models.ListStatusConditionsParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### locateStatusCondition() > **locateStatusCondition**: \<`TData`\>(`statusId`, `id`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesLocateStatusConditionResponse`](../interfaces/_models.CasesLocateStatusConditionResponse.html), `any`\> #### Parameters ##### statusId `string` ##### id `string` ##### params? [`LocateStatusConditionParams`](../types/_models.LocateStatusConditionParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateStatusCondition() > **updateStatusCondition**: \<`TData`\>(`statusId`, `id`, `casesInputStatusCondition`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesStatusCondition`](../interfaces/_models.CasesStatusCondition.html), `any`\> #### Parameters ##### statusId `string` ##### id `string` ##### casesInputStatusCondition [`CasesInputStatusCondition`](../interfaces/_models.CasesInputStatusCondition.html) ##### params? [`UpdateStatusConditionParams`](../types/_models.UpdateStatusConditionParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateStatusCondition2() > **updateStatusCondition2**: \<`TData`\>(`statusId`, `id`, `casesInputStatusCondition`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesStatusCondition`](../interfaces/_models.CasesStatusCondition.html), `any`\> #### Parameters ##### statusId `string` ##### id `string` ##### casesInputStatusCondition [`CasesInputStatusCondition`](../interfaces/_models.CasesInputStatusCondition.html) ##### params? [`UpdateStatusCondition2Params`](../types/_models.UpdateStatusCondition2Params.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\>