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