---
title: "Authenticated SSE stream for persisted deployment log snapshots, live rows, and status"
method: GET
path: "/deployments/{id}/logs/stream"
---

# Authenticated SSE stream for persisted deployment log snapshots, live rows, and status

`GET /deployments/{id}/logs/stream`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/deployments/{id}/logs/stream`
- Auth: none declared

Emits deployment_logs_snapshot events with entries/cursor/streamState, deployment_logs_event events with one sanitized DeploymentLogEntry, and deployment_logs_status events with streamState plus per-kind streamStates. Optional logKind filters snapshots and live rows to one deployment activity channel. Invalid logKind or limit values return 400 before the SSE stream opens. Snapshot events do not include the legacy concatenated logs string.

## Query parameters

- `logKind` 'build' | 'deploy' | 'runtime' | 'event'
- `limit` integer

## Response `200`

SSE stream of deployment log snapshots, live events, and stream status

## Other responses

- `400`: Invalid logKind filter
- `401`: Unauthenticated
- `403`: Deployment is not visible to the caller
- `404`: Deployment not found

---

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