place.stream.media.publishVideo

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. The caller must own the upload, or hold livestream.manage from its owner; the record is written with the owner's session. Without a record, one is built from the upload's livestream(s) (title, tags, activity, connections) and the given title and description.

Repository @stream.place did:plc:rbvrr34edl5ddpuwcubjiost not from the namespace authority
Details · procedure
Kindprocedure
Authoritymedia.stream.place
Indexed

What's different

same NSID · two publishers
published by another accountnot from the namespace authority
published by another accountnot from the namespace authority
4 changes, 4 breaking

Some records or requests that were valid against the base schema aren't valid against this one, so update the code that writes and reads them before relying on it.

Procedure · input

#main
Changed

record

breaking

Became required.

optional→required
Removed

description

breaking

Property removed.

string · maxLength: 10000
Removed

livestreams

breaking

Property removed.

array of string · at-uri
Removed

title

breaking

Property removed.

string · maxLength: 1000
3 properties and 2 errors unchanged Open the full schema diff →