[@webitel/api-services](../index.html) / [cases/cases.api.gen](../modules/cases_cases.api.gen.html) / getCases # Function: getCases() > **getCases**(): `object` ## Returns ### createCase() > **createCase**: \<`TData`\>(`casesInputCreateCase`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCase`](../interfaces/_models.CasesCase.html), `any`\> #### Parameters ##### casesInputCreateCase [`CasesInputCreateCase`](../interfaces/_models.CasesInputCreateCase.html) ##### params? [`CreateCaseParams`](../types/_models.CreateCaseParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### deleteCase() > **deleteCase**: \<`TData`\>(`etag`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCase`](../interfaces/_models.CasesCase.html), `any`\> #### Parameters ##### etag `string` ##### params? [`DeleteCaseParams`](../types/_models.DeleteCaseParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### locateCase() > **locateCase**: \<`TData`\>(`etag`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCase`](../interfaces/_models.CasesCase.html), `any`\> #### Parameters ##### etag `string` ##### params? [`LocateCaseParams`](../types/_models.LocateCaseParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### searchCases() > **searchCases**: \<`TData`\>(`params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseList`](../interfaces/_models.CasesCaseList.html), `any`\> #### Parameters ##### params? [`SearchCasesParams`](../types/_models.SearchCasesParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### searchCases2() > **searchCases2**: \<`TData`\>(`contactId`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseList`](../interfaces/_models.CasesCaseList.html), `any`\> #### Parameters ##### contactId `string` ##### params? [`SearchCases2Params`](../types/_models.SearchCases2Params.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateCase() > **updateCase**: \<`TData`\>(`updateCaseBody`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCase`](../interfaces/_models.CasesCase.html), `any`\> #### Parameters ##### updateCaseBody [`UpdateCaseBody`](../types/_models.UpdateCaseBody.html) ##### params? [`UpdateCaseParams`](../types/_models.UpdateCaseParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateCase2() > **updateCase2**: \<`TData`\>(`updateCase2Body`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCase`](../interfaces/_models.CasesCase.html), `any`\> #### Parameters ##### updateCase2Body [`UpdateCase2Body`](../types/_models.UpdateCase2Body.html) ##### params? [`UpdateCase2Params`](../types/_models.UpdateCase2Params.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\>