Removes a comment that the authenticated customer posted on an event. After a successful deletion the event detail data should be refetched to update the Event.Comments array.
This endpoint uses the /en/ legacy route prefix and the POST method rather than DELETE, despite being a deletion operation.
Authentication
Requires a valid customer bearer token. Customers can only delete their own comments.
Request Body
The integer ID of the comment to delete. Obtained as Event.Comments[].Id from GET /api/public/events/{id}.
Response
Returns an empty 200 OK on success.
Examples
POST /en/events/deleteComment
Authorization: Bearer {token}
Content-Type: application/json
{ "id": 77 }
TypeScript Integration
import endpoints from '@/api/endpoints'
await httpClient.post(endpoints.events.deleteComment, { id: 77 })
Usage in Portal
| Context | Source file |
|---|
Event detail page comment list (/events/{id}) | src/views/events/details/data.ts |
Error Responses
The customer is not authenticated or the session has expired.
No comment with the specified id exists or it does not belong to the authenticated customer.
| Method | Endpoint | Description |
|---|
GET | /api/public/events/{id} | Event detail — includes Event.Comments array |
POST | /en/events/newComment | Post a new comment on an event |