organization.updateRole
PATCH
/v1/organization/roles/{roleId}
const url = 'https://example.com/v1/organization/roles/super_administrator';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","description":"example","policy":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://example.com/v1/organization/roles/super_administrator \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "description": "example", "policy": "example" }'Changes a custom role. Every member with the role gets the new policy at once.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
string
description
string
policy
string
Example generated
{ "name": "example", "description": "example", "policy": "example"}Responses
Section titled “Responses”Success
OrganizationRequired
Media typeapplication/json
object
_tag
required
string
Example
{ "_tag": "OrganizationRequired"}AuthenticationRequired
Media typeapplication/json
object
_tag
required
string
Example
{ "_tag": "AuthenticationRequired"}@nmnmcc/ability/Authorizer/Forbidden | MembershipRequired | ForbiddenOrigin
RoleNotFound
@nmnmcc/ability/Authorizer/Pending | RoleInUse | RoleReadOnly
RateLimited
Media typeapplication/json
object
_tag
required
string
retryAfterSeconds
required
integer
Example
{ "_tag": "RateLimited"}OrganizationStorageUnavailable | AuthenticationUnavailable | RequestFailed