site.exosphere.sphere.permissions

exosphere.site

Documentation

Permission overrides for core Sphere actions (member management, module management, permission configuration). Published on the Sphere owner's PDS. Only non-default roles need to be specified — absent keys use the built-in defaults.

main record

Permission overrides for core Sphere actions (member management, module management, permission configuration). Published on the Sphere owner's PDS. Only non-default roles need to be specified — absent keys use the built-in defaults.

Record Key literal:self Fixed literal value

Properties

disableModule ref #role Optional

Minimum role to disable modules.

enableModule ref #role Optional

Minimum role to enable modules.

inviteMember ref #role Optional

Minimum role to invite members.

revokeMember ref #role Optional

Minimum role to revoke members.

updateMemberRole ref #role Optional

Minimum role to change member roles.

updatePermissions ref #role Optional

Minimum role to update permissions.

View raw schema
{
  "key": "literal:self",
  "type": "record",
  "record": {
    "type": "object",
    "properties": {
      "enableModule": {
        "ref": "#role",
        "type": "ref",
        "description": "Minimum role to enable modules."
      },
      "inviteMember": {
        "ref": "#role",
        "type": "ref",
        "description": "Minimum role to invite members."
      },
      "revokeMember": {
        "ref": "#role",
        "type": "ref",
        "description": "Minimum role to revoke members."
      },
      "disableModule": {
        "ref": "#role",
        "type": "ref",
        "description": "Minimum role to disable modules."
      },
      "updateMemberRole": {
        "ref": "#role",
        "type": "ref",
        "description": "Minimum role to change member roles."
      },
      "updatePermissions": {
        "ref": "#role",
        "type": "ref",
        "description": "Minimum role to update permissions."
      }
    }
  },
  "description": "Permission overrides for core Sphere actions (member management, module management, permission configuration). Published on the Sphere owner's PDS. Only non-default roles need to be specified — absent keys use the built-in defaults."
}
role string

Minimum role required to perform a core sphere action.

ConstraintsmaxLength: 64 bytes
Known Values (other values may be valid)
owner admin
View raw schema
{
  "type": "string",
  "maxLength": 64,
  "description": "Minimum role required to perform a core sphere action.",
  "knownValues": [
    "owner",
    "admin"
  ]
}

Lexicon Garden

@