ListMessages retrieves messages for an engagement.
GET/api/v1/engagements/:engagementId/messages
Returns paginated message history. Messages are ordered by created_at (oldest first) for natural conversation display.
Pagination
- page: Page number (default: 1)
- per_page: Results per page (default: 50, max: 100)
Errors
- NOT_FOUND: Engagement does not exist
- PERMISSION_DENIED: Caller lacks message:read permission
Request
Responses
- 200
- default
A successful response.
An unexpected error response.