Skip to main content
POST
http://localhost:3000
/
scope-overrides
/
role-permissions
curl -X POST 'https://api.example.com/scope-overrides/role-permissions' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "childScopeId": "scope_team",
    "roleId": "role_editor",
    "permissionId": "perm_delete",
    "state": "disabled"
  }'
{
  "id": "override_789",
  "childScopeId": "scope_team",
  "roleId": "role_editor",
  "permissionId": "perm_delete",
  "state": "disabled"
}

Request Body

childScopeId
string
required
The scope where the override will apply
roleId
string
required
The role ID
permissionId
string
required
The permission ID to override for this role
state
string
required
Override state: enabled or disabled

Response

Returns the created role-permission override object.
Role-permission overrides allow fine-grained control over which permissions a role has at specific scopes.
curl -X POST 'https://api.example.com/scope-overrides/role-permissions' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "childScopeId": "scope_team",
    "roleId": "role_editor",
    "permissionId": "perm_delete",
    "state": "disabled"
  }'
{
  "id": "override_789",
  "childScopeId": "scope_team",
  "roleId": "role_editor",
  "permissionId": "perm_delete",
  "state": "disabled"
}