---
title: "list conversation messages"
method: GET
path: "/w/{workspace}/flow_conversations/{conversation_id}/messages"
tags: ["flow_conversations"]
---

# list conversation messages

`GET /w/{workspace}/flow_conversations/{conversation_id}/messages`

## Path parameters

- `workspace` string, required
- `conversation_id` string, uuid, required

## Query parameters

- `page` integer
- `per_page` integer
- `after_seq` integer

## Response `200`

conversation messages

- FlowConversationMessage[]
  - `id` string, uuid, required — Unique identifier for the message
  - `conversation_id` string, uuid, required — The conversation this message belongs to
  - `message_type` 'user' | 'assistant' | 'system' | 'tool', required — Type of the message
  - `content` string, required — The message content
  - `job_id` string, uuid, nullable — Associated job ID if this message came from a flow run
  - `created_at` string, date-time, required — When the message was created
  - `created_seq` integer, required — Monotonic cursor assigned when the message is inserted
  - `step_name` string — The step name that produced that message
  - `success` boolean — Whether the message is a success

---

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