Access

Platform roles

Platform roles define admin capabilities on this website. Built-in special roles such as super_admin and admin cannot be mutated like custom roles.

Operations

GET

List platform roles.

GET /api/v1/en/{websiteId}/platform-roles

POST

Create a custom role (website superadmin).

POST /api/v1/en/{websiteId}/platform-roles

Use the following request body shape:

{
  "label": "string",
  "permissions": {
    "invite_platform_users": true,
    "remove_platform_users": false,
    "create_delete_routes": true,
    "update_pages_and_object_components": true,
    "update_header_footer": true,
    "create_update_delete_object_types": false,
    "object_types": {}
  }
}

GET | PUT | DELETE

Read, update, or delete a custom role.

GET|PUT|DELETE /api/v1/en/{websiteId}/platform-roles/{roleId}

MCP

MCP: list/get/create/update/delete platform role tools. Inviting users and special-admin assignment are admin UI / manual MCP.