---
title: "Api Whip Stop"
method: POST
path: "/api/whip/stop"
---

# Api Whip Stop

`POST /api/whip/stop`

## Request

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

Stop the caller's own active browser WHIP session, found server-side
rather than by a session id the client must have remembered. Without
this, a page reload mid-stream leaves no way to stop a browser-originated
stream at all: /api/whip/publish's collision check refuses a fresh
publish attempt outright (relay truth says already live), and the only
other caller of _whip_kick_session is the orphan reap inside that same
route, which is gated on the session NOT actually reaching the relay --
the opposite of this case.

## Cookies

- `relay_session` 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/79829f6945a4?raw)
