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
No content
400
Bad request
401
Unauthorized
put
/{role}/bindings/users/{email}PUT /o/demo-org/settings/roles/{role}/bindings/users/{email} HTTP/1.1
Host: api.p0.app
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
No content
Authorizations
Path parameters
rolestring · enumRequiredPossible values:
emailstring · emailRequired
Responses
204
Role removed
No content
400
Bad request
401
Unauthorized
delete
/{role}/bindings/users/{email}DELETE /o/demo-org/settings/roles/{role}/bindings/users/{email} HTTP/1.1
Host: api.p0.app
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Authorizations
Path parameters
rolestring · enumRequiredPossible values:
groupstringRequired
Responses
201
Group role unchanged
No content
204
Role assigned to group
400
Bad request
401
Unauthorized
put
/{role}/bindings/groups/{group}PUT /o/demo-org/settings/roles/{role}/bindings/groups/{group} HTTP/1.1
Host: api.p0.app
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Authorizations
Path parameters
rolestring · enumRequiredPossible values:
groupstringRequired
Responses
204
Group role removed
No content
400
Bad request
401
Unauthorized
delete
/{role}/bindings/groups/{group}DELETE /o/demo-org/settings/roles/{role}/bindings/groups/{group} HTTP/1.1
Host: api.p0.app
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Last updated