Base URL: /users/{userId}/events/{eventId}/comments
POST /users/{userId}/events/{eventId}/comments
Content-Type: application/jsonBody:
{
"text": "Your comment here"
}Response: 201 Created
Returns CommentDtoResponse.
PATCH /users/{userId}/events/{eventId}/comments/{commId}
Content-Type: application/jsonBody:
{
"text": "Updated comment text"
}Response: 200 OK
Returns updated CommentDtoResponse.
DELETE /users/{userId}/events/{eventId}/comments/{commId}Response: 204 No Content
GET /users/{userId}/events/{eventId}/commentsResponse: 200 OK
Returns list of CommentDtoResponse.
Base URL: /admin/comments
GET /admin/comments?users=1,2&events=3,4&rangeStart=2024-01-01 00:00:00&rangeEnd=2024-12-31 23:59:59&from=0&size=10Response: 200 OK
Returns list of CommentDtoResponse.
DELETE /admin/comments/{commentId}Response: 204 No Content
Base URL: /comments
GET /comments/{commentId}Response: 200 OK
Returns CommentDtoResponse.
GET /comments/events/{eventId}Response: 200 OK
Returns list of CommentDtoResponse.
All date/time parameters follow format:
yyyy-MM-dd HH:mm:ssAuthentication and authorization are assumed to be handled globally.