---
title: "Get the events for a conversation"
method: GET
path: "/api/v1/w/{wId}/assistant/conversations/{cId}/events"
tags: ["Conversations"]
---

# Get the events for a conversation

`GET /api/v1/w/{wId}/assistant/conversations/{cId}/events`

## Request

- Base URL: `https://dust.tt`
- URL: `https://dust.tt/api/v1/w/{wId}/assistant/conversations/{cId}/events`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/dust-tt/apis/dust-api-documentation/docs/api/v1/w/:wId/assistant/conversations/:cId/events/get.ts> (a function with typed inputs; its response is checked against the schema)

Stream conversation events for the workspace identified by {wId} using Server-Sent Events (SSE).
The stream starts with a `:connect` comment. Event frames carry JSON with `eventId` and `data` fields. A plain-text `data: done` frame ends the current connection; clients may reconnect with `lastEventId`.

## Path parameters

- `wId` string, required
- `cId` string, required

## Query parameters

- `lastEventId` string

## Response `200`

SSE event stream with a `:connect` comment followed by conversation frames. Each conversation frame contains JSON with `eventId` and `data` fields. The `data` field is the conversation event. View the "Events" page from this documentation for more information.

## Other responses

- `400`: Bad Request. Missing or invalid parameters.
- `401`: Unauthorized. Invalid or missing authentication token.
- `404`: Conversation not found.
- `500`: Internal Server Error.

## Changes

- **2026-09-21** `5c9560eb2d72`: 1 info
  - added the media type `text/event-stream` for the response with the status `200`

[Operation history](https://skmtc.dev/dust-tt/apis/dust-api-documentation/changes/api/v1/w/:wId/assistant/conversations/:cId/events/get.md)

---

[API](https://skmtc.dev/dust-tt/apis/dust-api-documentation.md) - [All operations](https://skmtc.dev/dust-tt/apis/dust-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/dust-tt/apis/dust-api-documentation/revisions/abb1c0993938?raw)
