[@webitel/api-services](../index.html) / [related-cases/related-cases.api.gen](../modules/related-cases_related-cases.api.gen.html) / getRelatedCases
# Function: getRelatedCases()
> **getRelatedCases**(): `object`
## Returns
### createRelatedCase()
> **createRelatedCase**: \<`TData`\>(`primaryCaseEtag`, `casesCreateInputRelatedCase`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesRelatedCase`](../interfaces/_models.CasesRelatedCase.html), `any`\>
#### Parameters
##### primaryCaseEtag
`string`
##### casesCreateInputRelatedCase
[`CasesCreateInputRelatedCase`](../interfaces/_models.CasesCreateInputRelatedCase.html)
##### params?
[`CreateRelatedCaseParams`](../types/_models.CreateRelatedCaseParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### deleteRelatedCase()
> **deleteRelatedCase**: \<`TData`\>(`etag`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesRelatedCase`](../interfaces/_models.CasesRelatedCase.html), `any`\>
#### Parameters
##### etag
`string`
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### listRelatedCases()
> **listRelatedCases**: \<`TData`\>(`primaryCaseEtag`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesRelatedCaseList`](../interfaces/_models.CasesRelatedCaseList.html), `any`\>
#### Parameters
##### primaryCaseEtag
`string`
##### params?
[`ListRelatedCasesParams`](../types/_models.ListRelatedCasesParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### locateRelatedCase()
> **locateRelatedCase**: \<`TData`\>(`primaryCaseEtag`, `etag`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesRelatedCase`](../interfaces/_models.CasesRelatedCase.html), `any`\>
#### Parameters
##### primaryCaseEtag
`string`
##### etag
`string`
##### params?
[`LocateRelatedCaseParams`](../types/_models.LocateRelatedCaseParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateRelatedCase()
> **updateRelatedCase**: \<`TData`\>(`etag`, `updateRelatedCaseBody`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesRelatedCase`](../interfaces/_models.CasesRelatedCase.html), `any`\>
#### Parameters
##### etag
`string`
##### updateRelatedCaseBody
[`UpdateRelatedCaseBody`](../types/_models.UpdateRelatedCaseBody.html)
##### params?
[`UpdateRelatedCaseParams`](../types/_models.UpdateRelatedCaseParams.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>
### updateRelatedCase2()
> **updateRelatedCase2**: \<`TData`\>(`etag`, `updateRelatedCase2Body`, `params?`, `options?`) => `Promise`\<`TData`\>
#### Type Parameters
##### TData
`TData` = `AxiosResponse`\<[`CasesRelatedCase`](../interfaces/_models.CasesRelatedCase.html), `any`\>
#### Parameters
##### etag
`string`
##### updateRelatedCase2Body
[`UpdateRelatedCase2Body`](../types/_models.UpdateRelatedCase2Body.html)
##### params?
[`UpdateRelatedCase2Params`](../types/_models.UpdateRelatedCase2Params.html)
##### options?
`AxiosRequestConfig`
#### Returns
`Promise`\<`TData`\>