From
bafyreif3fdith4ernpyd3ougfav2q7cpsrskorih73st2imn4dgcb3sgtq
indexed 2026-11-04 01:29 UTC
View this version
To
bafyreifcnpdkxhpt4vk4dciwooios4a3ufaiphixg7ub7htuddg7d3lil4
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.updateDraft:params" }
- AddedEdge AddedEdge { src: "place.stream.vod.updateDraft", tgt: "place.stream.vod.updateDraft:params", kind: "prop", name: Some("parameters") }
Migration guidance
Added
AddedVertex { vertex_id: "place.stream.vod.updateDraft:params" }
Notes
- Non-breaking: AddedEdge { src: "place.stream.vod.updateDraft", tgt: "place.stream.vod.updateDraft:params", kind: "prop", name: Some("parameters") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Update a draft VOD's editable metadata. Server-authoritative fields (source, durationMs, status) are preserved. Editing is allowed in any status, so the user can pre-fill metadata while processing. All fields except uri are optional (partial update).",66
"errors": [77
{88
"description": "No draft exists with the given URI for the authenticated user.",99
"name": "NotFound"1010
}1111
],1212
"input": {1313
"encoding": "application/json",1414
"schema": {1515
"properties": {1616
"activity": {1717
"refs": [1818
"place.stream.defs#activityGame",1919
"place.stream.defs#activityLabel"2020
],2121
"type": "union"2222
},2323
"contentRights": {2424
"ref": "place.stream.metadata.contentRights",2525
"type": "ref"2626
},2727
"contentWarnings": {2828
"ref": "place.stream.metadata.contentWarnings",2929
"type": "ref"3030
},3131
"description": {3232
"maxGraphemes": 5000,3333
"maxLength": 50000,3434
"type": "string"3535
},3636
"descriptionFacets": {3737
"items": {3838
"ref": "place.stream.richtext.videoFacet",3939
"type": "ref"4040
},4141
"type": "array"4242
},4343
"tags": {4444
"items": {4545
"maxGraphemes": 64,4646
"maxLength": 640,4747
"type": "string"4848
},4949
"maxLength": 10,5050
"type": "array"5151
},5252
"thumb": {5353
"accept": [5454
"image/*"5555
],5656
"maxSize": 1000000,5757
"type": "blob"5858
},5959
"title": {6060
"maxGraphemes": 140,6161
"maxLength": 1400,6262
"type": "string"6363
},6464
"uri": {6565
"description": "The ats:// URI of the draft to update.",6666
"type": "string"6767
}6868
},6969
"required": [7070
"uri"7171
],7272
"type": "object"7373
}7474
},7575
"output": {7676
"encoding": "application/json",7777
"schema": {7878
"properties": {7979
"draft": {8080
"ref": "place.stream.vod.draftDefs#draftView",8181
"type": "ref"8282
}8383
},8484
"required": [8585
"draft"8686
],8787
"type": "object"8888
}8989
},90
"parameters": null,9091
"type": "procedure"9192
}9293
},9394
"id": "place.stream.vod.updateDraft",9495
"lexicon": 19596
}