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