[@webitel/api-services](../index.html) / [case-comments/case-comments.api.gen](../modules/case-comments_case-comments.api.gen.html) / getCaseComments # Function: getCaseComments() > **getCaseComments**(): `object` ## Returns ### deleteComment() > **deleteComment**: \<`TData`\>(`etag`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseComment`](../interfaces/_models.CasesCaseComment.html), `any`\> #### Parameters ##### etag `string` ##### params? [`DeleteCommentParams`](../types/_models.DeleteCommentParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### listComments() > **listComments**: \<`TData`\>(`caseEtag`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseCommentList`](../interfaces/_models.CasesCaseCommentList.html), `any`\> #### Parameters ##### caseEtag `string` ##### params? [`ListCommentsParams`](../types/_models.ListCommentsParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### locateComment() > **locateComment**: \<`TData`\>(`etag`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseComment`](../interfaces/_models.CasesCaseComment.html), `any`\> #### Parameters ##### etag `string` ##### params? [`LocateCommentParams`](../types/_models.LocateCommentParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### publishComment() > **publishComment**: \<`TData`\>(`caseEtag`, `casesInputCaseComment`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseComment`](../interfaces/_models.CasesCaseComment.html), `any`\> #### Parameters ##### caseEtag `string` ##### casesInputCaseComment [`CasesInputCaseComment`](../interfaces/_models.CasesInputCaseComment.html) ##### params? [`PublishCommentParams`](../types/_models.PublishCommentParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateComment() > **updateComment**: \<`TData`\>(`updateCommentBody`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseComment`](../interfaces/_models.CasesCaseComment.html), `any`\> #### Parameters ##### updateCommentBody [`UpdateCommentBody`](../types/_models.UpdateCommentBody.html) ##### params? [`UpdateCommentParams`](../types/_models.UpdateCommentParams.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\> ### updateComment2() > **updateComment2**: \<`TData`\>(`updateComment2Body`, `params?`, `options?`) => `Promise`\<`TData`\> #### Type Parameters ##### TData `TData` = `AxiosResponse`\<[`CasesCaseComment`](../interfaces/_models.CasesCaseComment.html), `any`\> #### Parameters ##### updateComment2Body [`UpdateComment2Body`](../types/_models.UpdateComment2Body.html) ##### params? [`UpdateComment2Params`](../types/_models.UpdateComment2Params.html) ##### options? `AxiosRequestConfig` #### Returns `Promise`\<`TData`\>