fyi.opensocial.createSpace

lexicons.opensocial.fyi

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Add a modality space to the group. Requires space.create.",
      "input": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "credentialScopes": {
              "description": "Which collections each role may write as the group DID in this space. Copied into the space's access record.",
              "items": {
                "ref": "fyi.opensocial.access#roleScopes",
                "type": "ref"
              },
              "type": "array"
            },
            "group": {
              "description": "The group DID. Every method is served by the group's host and authorized against that group's roles.",
              "format": "did",
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "readableBy": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "skey": {
              "format": "record-key",
              "type": "string"
            },
            "type": {
              "format": "nsid",
              "type": "string"
            }
          },
          "required": [
            "group",
            "type",
            "readableBy"
          ],
          "type": "object"
        }
      },
      "output": {
        "encoding": "application/json",
        "schema": {
          "properties": {
            "uri": {
              "format": "space-ref",
              "type": "string"
            }
          },
          "required": [
            "uri"
          ],
          "type": "object"
        }
      },
      "type": "procedure"
    }
  },
  "id": "fyi.opensocial.createSpace",
  "lexicon": 1
}

Validate Record

Validate a record against fyi.opensocial.createSpace

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

Metadata

DID
did:plc:2gqnilpksz2e7faj3bwvo6qc
CID
bafyreid7tbqpd3afkrazzuaadv2n52bne5qa423udt3df3y56ftplhgodq
Indexed At
2026-09-24 00:10 UTC
AT-URI
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fyi.opensocial.createSpace

Referenced Schemas (1)

Similar Lexicons

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

  • Change a space's config: its name, who can read it, and which roles may act as the group in it. Requires space.configure.

  • Who may read this space. Present in every space under the group. The group authority issues space credentials according to this record and nothing else.

  • Host-level: create a new group on this host. Authenticated as the founder (service auth from their PDS). The founder and any listed stewards become its first admins. Mints the group DID, creates the meta and members spa…

  • Create a new space owned by the JWT issuer. The caller is added as an owner-perm member.

  • Create a new space owned by the JWT issuer. The caller is added as an owner-perm member.

Lexicon Garden

@