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