Assigning Roles to User Groups

Prerequisites

  • Permission: data:user_group:manage for the target group

  • Roles must exist in the system

API Endpoint

POST /groups/roles?identifier={group_identifier}

Request Body

{
  "roles": [
    "role-uuid-1",
    "role-uuid-2"
  ]
}

Fields:

  • roles (required): Array of role UUIDs to assign

Response

{
  "ok": true
}

Example:

Viewing Roles Assigned to a Group

GET /groups/roles?identifier={group_identifier}

Response:

Notes

  • All group members immediately inherit the new roles

  • Roles are cumulative: users get permissions from all roles assigned to all their groups

  • Removing a role from a group removes it from all members

Last updated