[@webitel/api-services](../index.html) / [close-reasons/close-reasons.api.gen](../modules/close-reasons_close-reasons.api.gen.html) / getCloseReasons
# Function: getCloseReasons()
> **getCloseReasons**(): `object`
## Returns
### createCloseReason()
> **createCloseReason**: \<`TData`\>(`closeReasonGroupId`, `casesInputCloseReason`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCloseReason`](../interfaces/_models.CasesCloseReason.html), `any`\>
#### Parameters
##### closeReasonGroupId
`string`
##### casesInputCloseReason
[`CasesInputCloseReason`](../interfaces/_models.CasesInputCloseReason.html)
##### params?
[`CreateCloseReasonParams`](../types/_models.CreateCloseReasonParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### deleteCloseReason()
> **deleteCloseReason**: \<`TData`\>(`closeReasonGroupId`, `id`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCloseReason`](../interfaces/_models.CasesCloseReason.html), `any`\>
#### Parameters
##### closeReasonGroupId
`string`
##### id
`string`
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### listCloseReasons()
> **listCloseReasons**: \<`TData`\>(`closeReasonGroupId`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCloseReasonList`](../interfaces/_models.CasesCloseReasonList.html), `any`\>
#### Parameters
##### closeReasonGroupId
`string`
##### params?
[`ListCloseReasonsParams`](../types/_models.ListCloseReasonsParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### locateCloseReason()
> **locateCloseReason**: \<`TData`\>(`closeReasonGroupId`, `id`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesLocateCloseReasonResponse`](../interfaces/_models.CasesLocateCloseReasonResponse.html), `any`\>
#### Parameters
##### closeReasonGroupId
`string`
##### id
`string`
##### params?
[`LocateCloseReasonParams`](../types/_models.LocateCloseReasonParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateCloseReason()
> **updateCloseReason**: \<`TData`\>(`closeReasonGroupId`, `id`, `casesInputCloseReason`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCloseReason`](../interfaces/_models.CasesCloseReason.html), `any`\>
#### Parameters
##### closeReasonGroupId
`string`
##### id
`string`
##### casesInputCloseReason
[`CasesInputCloseReason`](../interfaces/_models.CasesInputCloseReason.html)
##### params?
[`UpdateCloseReasonParams`](../types/_models.UpdateCloseReasonParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateCloseReason2()
> **updateCloseReason2**: \<`TData`\>(`closeReasonGroupId`, `id`, `casesInputCloseReason`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesCloseReason`](../interfaces/_models.CasesCloseReason.html), `any`\>
#### Parameters
##### closeReasonGroupId
`string`
##### id
`string`
##### casesInputCloseReason
[`CasesInputCloseReason`](../interfaces/_models.CasesInputCloseReason.html)
##### params?
[`UpdateCloseReason2Params`](../types/_models.UpdateCloseReason2Params.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>