[@webitel/api-services](../index.html) / [case-communications/case-communications.api.gen](../modules/case-communications_case-communications.api.gen.html) / getCaseCommunications # Function: getCaseCommunications() > **getCaseCommunications**(): `object` ## Returns ### linkCommunication() > **linkCommunication**: \<`TData`\>(`caseEtag`, `casesInputCaseCommunication`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesLinkCommunicationResponse`](../interfaces/_models.CasesLinkCommunicationResponse.html), `any`\> #### Parameters ##### caseEtag `string` ##### casesInputCaseCommunication [`CasesInputCaseCommunication`](../interfaces/_models.CasesInputCaseCommunication.html) ##### params? [`LinkCommunicationParams`](../types/_models.LinkCommunicationParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### listCommunications() > **listCommunications**: \<`TData`\>(`caseEtag`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesListCommunicationsResponse`](../interfaces/_models.CasesListCommunicationsResponse.html), `any`\> #### Parameters ##### caseEtag `string` ##### params? [`ListCommunicationsParams`](../types/_models.ListCommunicationsParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### unlinkCommunication() > **unlinkCommunication**: \<`TData`\>(`caseEtag`, `id`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesUnlinkCommunicationResponse`](../interfaces/_models.CasesUnlinkCommunicationResponse.html), `any`\> #### Parameters ##### caseEtag `string` ##### id `string` ##### params? [`UnlinkCommunicationParams`](../types/_models.UnlinkCommunicationParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\>