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