full diff

place.stream.vod.updateDraft

stream.place +1 −0
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": 1
9596}