---
title: "Internal Destination Status"
method: POST
path: "/internal/destination-status"
---

# Internal Destination Status

`POST /internal/destination-status`

## Request

- Base URL: `https://sleipnir.tv` (the document declares no server; this is the origin it was published from)
- URL: `https://sleipnir.tv/internal/destination-status`
- Auth: none declared

Per-destination diagnostic snapshot for the CALLING token's own user,
for Odin (keyless MCP). Returns current per-destination live/error/idle
state (from destination_status, which this process can compute -- it has
the ffmpeg-log volume and the enforcement in-memory publish state), the
live input resolution, and recent drop events. Safe fields only: id /
label / platform / display_name / state, plus a friendly error reason.
NEVER a stream key, destination URL, or raw ffmpeg line.

2026-07-30: user_id resolved server-side from payload.token, same as
/internal/stream-metrics above -- see that docstring.

## Headers

- `X-Sleipnir-Hook-Auth` string, nullable

## Request body

- ResolveTokenPayload
  - `token` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/sleipnir/apis/relay-control-plane.md) · [All operations](https://skmtc.dev/sleipnir/apis/relay-control-plane/llms.txt) · [OpenAPI document](https://skmtc.dev/sleipnir/apis/relay-control-plane/revisions/3e3032f4a050?raw)
