fyi.opensocial.putPeopleChannel

lexicons.opensocial.fyi

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Make a channel for chosen people, or change one you're in: its name, who it's for, its tabs and its pages. 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"
            },
            "group": {
              "format": "did",
              "type": "string"
            },
            "name": {
              "maxGraphemes": 64,
              "maxLength": 640,
              "type": "string"
            },
            "pages": {
              "items": {
                "ref": "fyi.opensocial.channel.about#page",
                "type": "ref"
              },
              "maxLength": 50,
              "type": "array"
            },
            "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"
    }
  },
  "id": "fyi.opensocial.putPeopleChannel",
  "lexicon": 1
}

Validate Record

Validate a record against fyi.opensocial.putPeopleChannel

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:2gqnilpksz2e7faj3bwvo6qc
CID
bafyreiens3odogubo3uhvlnzpcbg65clyxkdmlbeci6k3llunaxbz3hify
Indexed At
2026-10-14 17:27 UTC
AT-URI
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fyi.opensocial.putPeopleChannel

Version History (2 versions)

Referenced Schemas (2)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Make a new place of the group's for a channel kept for chosen people — a chat, say, for a tab about it — readable and written in by that channel's people alone, and kept so as they change. Anyone in the channel may.

  • The group's channels kept for chosen people that you're one of: each with who it's for, its tabs and their files. Nobody else learns they exist.

  • Delete a channel kept for chosen people, for everyone in it: anyone in it may. What its tabs kept goes with it.

  • Offer a tab of a channel kept for chosen people you're in to the group's site, to one of its channels or wherever those who may change the site think best. While it waits they may read that tab, and nothing else in the …

  • fyi.opensocial.channel.about recordnot from the namespace authority

    A channel for chosen people, as its space holds it: its address, its name, its tabs in order as a group's site has them, and the files of their own those tabs show. Who it's for is its space's access.

Lexicon Garden

@