---
title: "Delete a place.stream.video record and, on request, the track records its source points at. The content blob and the upload stay, so the record can be published again from the same upload. The caller must be the record's owner or hold livestream.manage from them; the records are deleted with the owner's session."
method: POST
path: "/xrpc/place.stream.media.deleteVideo"
tags: ["place.stream.media"]
---

# Delete a place.stream.video record and, on request, the track records its source points at. The content blob and the upload stay, so the record can be published again from the same upload. The caller must be the record's owner or hold livestream.manage from them; the records are deleted with the owner's session.

`POST /xrpc/place.stream.media.deleteVideo`

## Request

- The document declares no server URL.
- Auth: none declared

## Request body

- object
  - `uri` string, uri, required
  - `tracks` boolean: Also delete the video's track records.

## Response `200`

Success

- object
  - `deleted` string[], required: Every record deleted, the video first.

## Other responses

- `400`: Bad Request

## Changes

- **2026-09-17** `de760135ee3d`: 1 info
  - endpoint added
- **2026-09-17** `8b798f180d01`: 1 breaking
  - api path removed without deprecation
- **2026-09-08** `de760135ee3d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/changes/xrpc/place.stream.media.deleteVideo/post.md)

---

[API](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema.md) - [All operations](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/llms.txt) - [OpenAPI document](https://skmtc.dev/streamplace/apis/generated-lexicon-api-schema/revisions/9e9a62604089?raw)
