full diff

place.stream.vod.publishDraft

stream.place +1 −0
From
bafyreifanglkwiunxnefjyxs66ayq7jrckxajmqcpkbodywlbtb43xjggy indexed 2026-11-04 01:29 UTC View this version
To
bafyreiea4vj4kikwsxdc4e7ve5fnnay7wfwdjg25257gj6r53ptkyiszbm indexed 2026-08-20 16:30 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "place.stream.vod.publishDraft:params" }
  • AddedEdge AddedEdge { src: "place.stream.vod.publishDraft", tgt: "place.stream.vod.publishDraft:params", kind: "prop", name: Some("parameters") }

Migration guidance

Added

  • AddedVertex { vertex_id: "place.stream.vod.publishDraft:params" }

Notes

  • Non-breaking: AddedEdge { src: "place.stream.vod.publishDraft", tgt: "place.stream.vod.publishDraft:params", kind: "prop", name: Some("parameters") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Promote a ready draft VOD to a public place.stream.video record. The server carries over source and durationMs from the draft, backfills a generated thumbnail if the draft has none, writes the video record via putRecord, then deletes the draft.",
66 "errors": [
77 {
88 "description": "No draft exists with the given URI for the authenticated user.",
99 "name": "NotFound"
1010 },
1111 {
1212 "description": "The draft is not ready to publish (status is 'processing' or 'error').",
1313 "name": "NotReady"
1414 }
1515 ],
1616 "input": {
1717 "encoding": "application/json",
1818 "schema": {
1919 "properties": {
2020 "uri": {
2121 "description": "The ats:// URI of the draft to publish. Must have status 'ready'.",
2222 "type": "string"
2323 }
2424 },
2525 "required": [
2626 "uri"
2727 ],
2828 "type": "object"
2929 }
3030 },
3131 "output": {
3232 "encoding": "application/json",
3333 "schema": {
3434 "properties": {
3535 "videoCid": {
3636 "description": "CID of the created place.stream.video record.",
3737 "format": "cid",
3838 "type": "string"
3939 },
4040 "videoUri": {
4141 "description": "AT-URI of the created place.stream.video record.",
4242 "format": "at-uri",
4343 "type": "string"
4444 }
4545 },
4646 "required": [
4747 "videoUri",
4848 "videoCid"
4949 ],
5050 "type": "object"
5151 }
5252 },
53 "parameters": null,
5354 "type": "procedure"
5455 }
5556 },
5657 "id": "place.stream.vod.publishDraft",
5758 "lexicon": 1
5859}