fyi.opensocial.putPeopleChannel

lexicons.opensocial.fyi

Documentation

Make a channel for chosen people, or change one you're in: its name, who it's for, its tabs and their files. Anyone in it may; the people must be the group's members, and leaving yourself out is leaving it. Each tab keeps what it makes in a space of its own, for the same people.

main procedure

Make a channel for chosen people, or change one you're in: its name, who it's for, its tabs and their files. Anyone in it may; the people must be the group's members, and leaving yourself out is leaving it. Each tab keeps what it makes in a space of its own, for the same people.

Input

Encodingapplication/json
channel stringat-uri Optional

The channel to change, by its space; none to make one.

files array Optional

Its tabs' files: each one it has already, or one you uploaded with uploadSiteFile.

maxLength: 100 items
group stringdid Required

A decentralized identifier (DID).

name string Required

No description available.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
people array Required

No description available.

maxLength: 100 items
tabs array Required

No description available.

maxLength: 30 items

Output

Encodingapplication/json
channel stringat-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

slug string Required

No description available.

Errors

InvalidChannel
NotFound
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
{
  "description": "Make a channel for chosen people, or change one you're in: its name, who it's for, its tabs and their files. Anyone in it may; the people must be the group's members, and leaving yourself out is leaving it. Each tab keeps what it makes in a space of its own, for the same people.",
  "errors": [
    {
      "name": "InvalidChannel"
    },
    {
      "name": "NotFound"
    }
  ],
  "input": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "channel": {
          "description": "The channel to change, by its space; none to make one.",
          "format": "at-uri",
          "type": "string"
        },
        "files": {
          "description": "Its tabs' files: each one it has already, or one you uploaded with uploadSiteFile.",
          "items": {
            "ref": "fyi.opensocial.defs#file",
            "type": "ref"
          },
          "maxLength": 100,
          "type": "array"
        },
        "group": {
          "format": "did",
          "type": "string"
        },
        "name": {
          "maxGraphemes": 64,
          "maxLength": 640,
          "type": "string"
        },
        "people": {
          "items": {
            "format": "did",
            "type": "string"
          },
          "maxLength": 100,
          "type": "array"
        },
        "tabs": {
          "items": {
            "ref": "fyi.opensocial.site#tab",
            "type": "ref"
          },
          "maxLength": 30,
          "type": "array"
        }
      },
      "required": [
        "group",
        "name",
        "people",
        "tabs"
      ],
      "type": "object"
    }
  },
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "channel": {
          "format": "at-uri",
          "type": "string"
        },
        "slug": {
          "type": "string"
        }
      },
      "required": [
        "channel",
        "slug"
      ],
      "type": "object"
    }
  },
  "type": "procedure"
}

Lexicon Garden

@