# List conversation messages

**GET** `/conversations/{id}/messages`

Returns the message history for a conversation, newest-page token included when more messages are available.

Authentication: bearerAuth
Required scopes: `conversation:read`
Allowed roles: `owner`, `admin`, `agent`
Authorization: List messages for a conversation in scope.

## Parameters

- `id` (path string, required)
- `pageSize` (query integer, optional)
- `pageToken` (query string, optional)

## Responses

- `200`: List of messages
- `default`: Error
