fyi.opensocial.putPeopleChannel
{
"$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 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"
}
},
"id": "fyi.opensocial.putPeopleChannel",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2gqnilpksz2e7faj3bwvo6qc - CID
-
bafyreihg372pgokxqu33mv24fc6jhkfmymo7lrsirs53qvhbizik3q7vsy - Indexed At
- 2026-10-16 20:58 UTC
- AT-URI
-
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fyi.opensocial.putPeopleChannel
Version History (2 versions)
- 2026-10-16 20:58 UTC (current)
- 2026-10-14 17:27 UTC diff
Referenced Schemas (2)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.createPeopleSpace procedure
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.
-
fyi.opensocial.deletePeopleChannel procedure
Delete a channel kept for chosen people, for everyone in it: anyone in it may. What its tabs kept goes with it.
-
fyi.opensocial.offerTab procedure
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 …
-
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.