API referencePeople and roles
Rename a role or change its permissions
PATCH
Needs People & roles. Admin can't change; Member keeps its name. Holders get the new permissions on their next request.
bearerheader
AuthorizationBearer <token>An API token
roleId*stringA role id
application/json- body
name?stringpermissions?array<string>Changed
application/json- response
id*stringadmin and member are built in; others are made by an admin
name*stringbuiltIn*booleanpermissions*array<>people*integerHow many people have it
curl -X PATCH 'http://127.0.0.1:7777/admin/api/roles/member' \ -H 'Content-Type: application/json' \ -d '{ "permissions": [ "sessions.start", "mcp.read" ]}'Example Response
{ "id": "string", "name": "string", "builtIn": true, "permissions": [ "string" ], "people": 0}