Role Management API
The Roles Management API provides a consistent way to assign and revoke access control roles across users and groups within your organization. Use these endpoints to manage key roles like viewer
, manager
, or owner
for individuals or teams.
Authorizations
Path parameters
rolestring Β· enumRequiredPossible values:
emailstring Β· emailRequired
Body
anyOptional
Responses
204
Role assigned
400
Bad request
401
Unauthorized
put
PUT /o/demo-org/settings/roles/{role}/bindings/users/{email} HTTP/1.1
Host: api.p0.app
Authorization: Bearer API Key
Content-Type: application/json
Accept: */*
No content
Authorizations
Path parameters
rolestring Β· enumRequiredPossible values:
emailstring Β· emailRequired
Responses
204
Role removed
400
Bad request
401
Unauthorized
delete
DELETE /o/demo-org/settings/roles/{role}/bindings/users/{email} HTTP/1.1
Host: api.p0.app
Authorization: Bearer API Key
Accept: */*
No content
Authorizations
Path parameters
rolestring Β· enumRequiredPossible values:
groupstringRequired
Responses
201
Group role unchanged
204
Role assigned to group
400
Bad request
401
Unauthorized
put
PUT /o/demo-org/settings/roles/{role}/bindings/groups/{group} HTTP/1.1
Host: api.p0.app
Authorization: Bearer API Key
Accept: */*
No content
Authorizations
Path parameters
rolestring Β· enumRequiredPossible values:
groupstringRequired
Responses
204
Group role removed
400
Bad request
401
Unauthorized
delete
DELETE /o/demo-org/settings/roles/{role}/bindings/groups/{group} HTTP/1.1
Host: api.p0.app
Authorization: Bearer API Key
Accept: */*
No content
Last updated