place.stream.moderation.updateLivestream

did:web:iame.li

Documentation

Update livestream metadata on behalf of a streamer. Requires 'livestream.manage' permission. Updates a place.stream.livestream record in the streamer's repository.

main procedure

Update livestream metadata on behalf of a streamer. Requires 'livestream.manage' permission. Updates a place.stream.livestream record in the streamer's repository.

Input

Encodingapplication/json
livestreamUri stringat-uri Required

The AT-URI of the livestream record to update.

streamer stringdid Required

The DID of the streamer.

title string Optional

New title for the livestream.

maxLength: 1400 bytesmaxGraphemes: 140 graphemes

Output

Encodingapplication/json
cid stringcid Required

The CID of the updated livestream record.

uri stringat-uri Required

The AT-URI of the updated livestream record.

Errors

Unauthorized The request lacks valid authentication credentials.
Forbidden The caller does not have permission to update livestream metadata for this streamer.
SessionNotFound The streamer's OAuth session could not be found or is invalid.
RecordNotFound The specified livestream record does not exist.
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://bsky.social)
Enter valid JSON for the request body
View raw schema
{
  "type": "procedure",
  "input": {
    "schema": {
      "type": "object",
      "required": [
        "streamer",
        "livestreamUri"
      ],
      "properties": {
        "title": {
          "type": "string",
          "maxLength": 1400,
          "description": "New title for the livestream.",
          "maxGraphemes": 140
        },
        "streamer": {
          "type": "string",
          "format": "did",
          "description": "The DID of the streamer."
        },
        "livestreamUri": {
          "type": "string",
          "format": "at-uri",
          "description": "The AT-URI of the livestream record to update."
        }
      }
    },
    "encoding": "application/json"
  },
  "errors": [
    {
      "name": "Unauthorized",
      "description": "The request lacks valid authentication credentials."
    },
    {
      "name": "Forbidden",
      "description": "The caller does not have permission to update livestream metadata for this streamer."
    },
    {
      "name": "SessionNotFound",
      "description": "The streamer's OAuth session could not be found or is invalid."
    },
    {
      "name": "RecordNotFound",
      "description": "The specified livestream record does not exist."
    }
  ],
  "output": {
    "schema": {
      "type": "object",
      "required": [
        "uri",
        "cid"
      ],
      "properties": {
        "cid": {
          "type": "string",
          "format": "cid",
          "description": "The CID of the updated livestream record."
        },
        "uri": {
          "type": "string",
          "format": "at-uri",
          "description": "The AT-URI of the updated livestream record."
        }
      }
    },
    "encoding": "application/json"
  },
  "parameters": null,
  "description": "Update livestream metadata on behalf of a streamer. Requires 'livestream.manage' permission. Updates a place.stream.livestream record in the streamer's repository."
}

Lexicon Garden

@