---
title: "Get Messages"
method: GET
path: "/api/v1/conversations/{uuid}/messages"
tags: ["Conversations"]
---

# Get Messages

`GET /api/v1/conversations/{uuid}/messages`

## Path parameters

- `uuid` string, required

## Query parameters

- `page` integer
- `page_size` integer
- `private` boolean
- `type` string[]

## Response `200`

Messages retrieved successfully

- MessageListResponse
  - `status` string
  - `data` object
    - `results` Message[]
      - `id` integer
      - `created_at` string, date-time
      - `updated_at` string, date-time
      - `uuid` string
      - `type` 'incoming' | 'outgoing'
      - `status` 'pending' | 'sent' | 'received' | 'failed'
      - `conversation_id` integer
      - `conversation_uuid` string
      - `content` string
      - `text_content` string
      - `content_type` 'html' | 'text'
      - `private` boolean
      - `sender_id` integer
      - `sender_type` 'agent' | 'contact'
      - `meta` object
        - `to` string[]
        - `cc` string[]
        - `bcc` string[]
        - `from` string[]
        - `subject` string
      - `attachments` object[]
    - `total` integer
    - `per_page` integer
    - `total_pages` integer
    - `page` integer

## Other responses

- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.dev/libredesk/apis/libredesk-api.md) · [All operations](https://skmtc.dev/libredesk/apis/libredesk-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/libredesk/libredesk-api/revisions/71ee25a0b5df/schema)
