fyi.opensocial.createGroup
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Host-level: create a new group on this host. Authenticated as the founder (service auth from their PDS); the founder becomes the first admin. Mints the group DID, creates the about and members spaces, writes the bootstrap records and a declaration.",
"errors": [
{
"name": "HandleTaken"
}
],
"input": {
"encoding": "application/json",
"schema": {
"properties": {
"description": {
"maxGraphemes": 300,
"maxLength": 3000,
"type": "string"
},
"displayName": {
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"handle": {
"format": "handle",
"type": "string"
},
"joinPolicy": {
"knownValues": [
"fyi.opensocial.profile#open",
"fyi.opensocial.profile#request",
"fyi.opensocial.profile#invite"
],
"type": "string"
},
"metaReadableBy": {
"description": "Defaults to ['public'].",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"handle",
"displayName"
],
"type": "object"
}
},
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"did": {
"format": "did",
"type": "string"
},
"members": {
"format": "space-ref",
"type": "string"
},
"meta": {
"format": "space-ref",
"type": "string"
}
},
"required": [
"did",
"meta",
"members"
],
"type": "object"
}
},
"type": "procedure"
}
},
"id": "fyi.opensocial.createGroup",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2gqnilpksz2e7faj3bwvo6qc - CID
-
bafyreib6laijqmkspfkc4xrynxmnfge277lx6bou6xj63l5mmm34amhqgq - Indexed At
- 2026-09-24 00:10 UTC
- AT-URI
-
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fyi.opensocial.createGroup
Version History (2 versions)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
fyi.opensocial.provisionGroup procedure
Host-level: an app creates a group for a person and gets its own OAuth session on it. Authenticated twice: the person asking, by service auth from their PDS (they become the founder), and the app, by OAuth client authen…
-
app.blebbit.authr.group.createGroup procedure
create a group
-
fyi.opensocial.createSpace procedure
Add a modality space to the group. Requires space.create.
-
fyi.opensocial.declaration record
Marks a DID as a group. Lives in the public repo. Points at the meta space. Discovery only.
-
fyi.opensocial.profile record
The group's profile. Written by the group authority into the meta space.