[@webitel/api-services](../index.html) / [close-reason-groups/close-reason-groups.api.gen](../modules/close-reason-groups_close-reason-groups.api.gen.html) / getCloseReasonGroups # Function: getCloseReasonGroups() > **getCloseReasonGroups**(): `object` ## Returns ### createCloseReasonGroup() > **createCloseReasonGroup**: \<`TData`\>(`casesInputCloseReasonGroupBody`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCloseReasonGroup`](../interfaces/_models.CasesCloseReasonGroup.html), `any`\> #### Parameters ##### casesInputCloseReasonGroupBody [`CasesInputCloseReasonGroup`](../interfaces/_models.CasesInputCloseReasonGroup.html) ##### params? [`CreateCloseReasonGroupParams`](../types/_models.CreateCloseReasonGroupParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### deleteCloseReasonGroup() > **deleteCloseReasonGroup**: \<`TData`\>(`id`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCloseReasonGroup`](../interfaces/_models.CasesCloseReasonGroup.html), `any`\> #### Parameters ##### id `string` ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### listCloseReasonGroups() > **listCloseReasonGroups**: \<`TData`\>(`params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCloseReasonGroupList`](../interfaces/_models.CasesCloseReasonGroupList.html), `any`\> #### Parameters ##### params? [`ListCloseReasonGroupsParams`](../types/_models.ListCloseReasonGroupsParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### locateCloseReasonGroup() > **locateCloseReasonGroup**: \<`TData`\>(`id`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesLocateCloseReasonGroupResponse`](../interfaces/_models.CasesLocateCloseReasonGroupResponse.html), `any`\> #### Parameters ##### id `string` ##### params? [`LocateCloseReasonGroupParams`](../types/_models.LocateCloseReasonGroupParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateCloseReasonGroup() > **updateCloseReasonGroup**: \<`TData`\>(`id`, `casesInputCloseReasonGroup`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCloseReasonGroup`](../interfaces/_models.CasesCloseReasonGroup.html), `any`\> #### Parameters ##### id `string` ##### casesInputCloseReasonGroup [`CasesInputCloseReasonGroup`](../interfaces/_models.CasesInputCloseReasonGroup.html) ##### params? [`UpdateCloseReasonGroupParams`](../types/_models.UpdateCloseReasonGroupParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateCloseReasonGroup2() > **updateCloseReasonGroup2**: \<`TData`\>(`id`, `casesInputCloseReasonGroup`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCloseReasonGroup`](../interfaces/_models.CasesCloseReasonGroup.html), `any`\> #### Parameters ##### id `string` ##### casesInputCloseReasonGroup [`CasesInputCloseReasonGroup`](../interfaces/_models.CasesInputCloseReasonGroup.html) ##### params? [`UpdateCloseReasonGroup2Params`](../types/_models.UpdateCloseReasonGroup2Params.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\>