full diff

place.stream.moderation.updateLivestream

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

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

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

Migration guidance

Added

  • AddedVertex { vertex_id: "place.stream.moderation.updateLivestream:params" }

Notes

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

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Update livestream metadata on behalf of a streamer. Requires 'livestream.manage' permission. Updates a place.stream.livestream record in the streamer's repository.",
66 "errors": [
77 {
88 "description": "The request lacks valid authentication credentials.",
99 "name": "Unauthorized"
1010 },
1111 {
1212 "description": "The caller does not have permission to update livestream metadata for this streamer.",
1313 "name": "Forbidden"
1414 },
1515 {
1616 "description": "The streamer's OAuth session could not be found or is invalid.",
1717 "name": "SessionNotFound"
1818 },
1919 {
2020 "description": "The specified livestream record does not exist.",
2121 "name": "RecordNotFound"
2222 }
2323 ],
2424 "input": {
2525 "encoding": "application/json",
2626 "schema": {
2727 "properties": {
2828 "livestreamUri": {
2929 "description": "The AT-URI of the livestream record to update.",
3030 "format": "at-uri",
3131 "type": "string"
3232 },
3333 "streamer": {
3434 "description": "The DID of the streamer.",
3535 "format": "did",
3636 "type": "string"
3737 },
3838 "title": {
3939 "description": "New title for the livestream.",
4040 "maxGraphemes": 140,
4141 "maxLength": 1400,
4242 "type": "string"
4343 }
4444 },
4545 "required": [
4646 "streamer",
4747 "livestreamUri"
4848 ],
4949 "type": "object"
5050 }
5151 },
5252 "output": {
5353 "encoding": "application/json",
5454 "schema": {
5555 "properties": {
5656 "cid": {
5757 "description": "The CID of the updated livestream record.",
5858 "format": "cid",
5959 "type": "string"
6060 },
6161 "uri": {
6262 "description": "The AT-URI of the updated livestream record.",
6363 "format": "at-uri",
6464 "type": "string"
6565 }
6666 },
6767 "required": [
6868 "uri",
6969 "cid"
7070 ],
7171 "type": "object"
7272 }
7373 },
74 "parameters": null,
7475 "type": "procedure"
7576 }
7677 },
7778 "id": "place.stream.moderation.updateLivestream",
7879 "lexicon": 1
7980}