v52

latestOpenAPI 3.0.3raw.githubusercontent.com2026-08-028581251.8 KB
place.stream.media

Publish a place.stream.video record for a finished upload, server-side. The caller supplies the record it would otherwise putRecord itself; the server overrides the fields it is authoritative about (source tracks and durationMs, taken from the processed upload) and, if the record carries no thumb, generates one from the video and attaches it. The record is written to the authenticated user's repo.

post/xrpc/place.stream.media.publishVideo

Request body

uploadIdstring required

The upload ID returned by place.stream.media.createUpload. Its processing must be complete (status 'done').

{"stackTrail":"components:schemas:place.stream.video","oasType":"schema","type":"unknown","description":"Unknown type"}

Response

Success

uristring uri required

AT-URI of the created place.stream.video record.

cidstring cid required

CID of the created place.stream.video record.