Update the scopes[] of a system role

Replaces the expanded scope set of a system role (is_system=true).
Body shape: { "scopes": [...] }. Jackson rejects unknown properties.

Required scope: admin.platform.role.update.
Required JWT tenantId: ROOT_TENANT_ID (defense-in-depth).

Cache invalidation: on commit, publishes to the role-scope Pub/Sub
channel. Effective on NEXT JWT issuance — active JWTs retain their
original scope set until expiration (architect Slice 5 P0
authorization rollback semantics).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Body Params

Request body for updating the scopes[] of a system role

scopes
array of strings
required
length between 0 and 200

Full replacement set of expanded scopes for the role

scopes*
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json