full diff

place.stream.vod.createDraft

stream.place +1 −0
From
bafyreiakzcjdedflv3rgjxp55sghm2nelnprjxezkaa5ju2fvr572g7wdu indexed 2026-11-04 01:29 UTC View this version
To
bafyreibtheohqyevygq5x53vwh4duowmx2zxyikoaw3vnbblytprgpabwa 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.createDraft:params" }
  • AddedEdge AddedEdge { src: "place.stream.vod.createDraft", tgt: "place.stream.vod.createDraft:params", kind: "prop", name: Some("parameters") }

Migration guidance

Added

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

Notes

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

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Create an empty draft VOD in the 'processing' state. The draft is the durable anchor for an upload: the client creates it first, then passes its URI to place.stream.media.createUpload so the upload's processing fills this draft. Lets the user start editing metadata while the upload runs, and supports re-upload (a failed upload leaves the draft intact; a new createUpload with the same draftUri re-points it).",
66 "input": {
77 "encoding": "application/json",
88 "schema": {
99 "properties": {},
1010 "type": "object"
1111 }
1212 },
1313 "output": {
1414 "encoding": "application/json",
1515 "schema": {
1616 "properties": {
1717 "uri": {
1818 "description": "The ats:// URI of the newly created draft record.",
1919 "type": "string"
2020 }
2121 },
2222 "required": [
2323 "uri"
2424 ],
2525 "type": "object"
2626 }
2727 },
28 "parameters": null,
2829 "type": "procedure"
2930 }
3031 },
3132 "id": "place.stream.vod.createDraft",
3233 "lexicon": 1
3334}