Update Role
Redefine a role. THIS CHANGES WHAT EVERY HOLDER MAY DO, IMMEDIATELY.
permissions REPLACES the list rather than merging into it, so a value left out is a permission taken away from everyone who holds the role. That is why this operation is tiered destructive rather than write: it is a privilege change, and "re-define what the sales team may do" must not ride along in the same grant as "rename a team".
The app refuses to edit the permissions of its locked system roles (admin, service_provider) - stripping roles:manage from admin would lock the organisation out with no recovery path - and refuses to grant anything the caller does not hold. Both reach you as a 403.
Request
- Base URL: https://be.graph8.com/api/v1
- URL: https://be.graph8.com/api/v1/roles/{role_id}
- Auth: HTTP bearer
Path parameters
Role id (UUID).
Headers
Request body
Response
Successful Response
Changes
No recorded changes to this operation across all 2 revisions of this API.