---
title: "Read or stream project Trail discussion events"
method: GET
path: "/api/v1/{forge}/{project}/trails/{trailId}/discussions/stream"
tags: ["Project Trails"]
---

# Read or stream project Trail discussion events

`GET /api/v1/{forge}/{project}/trails/{trailId}/discussions/stream`

## Path parameters

- `forge` 'et' | 'gh', required
- `project` string, required
- `trailId` string, required

## Query parameters

- `after` string — Non-negative decimal event ID (not an opaque page token).
- `limit` integer

## Headers

- `Accept` string
- `Last-Event-ID` string — Non-negative decimal event ID (not an opaque page token).

## Response `200`

JSON events or resumable SSE

- object
  - `events` object[], required
    - `id` string, required — Non-negative decimal event ID, serialized as a string to preserve 64-bit precision.
    - `trailId` string, required
    - `discussionId` string, nullable, required
    - `actorId` string, required
    - `eventType` string, required
    - `targetId` string, required
    - `payload` unknown, required
    - `createdAt` string, required

## Other responses

- `400` — Request refused or upstream unavailable
- `401` — Request refused or upstream unavailable
- `403` — Request refused or upstream unavailable
- `404` — Request refused or upstream unavailable
- `409` — Request refused or upstream unavailable
- `412` — Request refused or upstream unavailable
- `422` — Request refused or upstream unavailable
- `429` — Request refused or upstream unavailable
- `502` — Request refused or upstream unavailable
- `503` — Request refused or upstream unavailable

---

[API](https://skmtc.dev/entire/apis/entire-api.md) · [All operations](https://skmtc.dev/entire/apis/entire-api/llms.txt) · [OpenAPI document](https://skmtc.dev/entire/apis/entire-api/revisions/d69a682d6e44?raw)
