Update a role
Update a custom role by its ID. At least one field must be provided. Predefined roles cannot be updated.
Payload Requirements
- At least one of name, description, or permissions must be provided.
- When permissions is provided, the existing permissions are fully replaced with the new set.
- name, if provided, must be unique within the account.
- System-managed fields (id, created_at, updated_at, is_predefined) cannot be modified.
Valid example
{
"name": "Senior Data Scientist",
"permissions": ["PROJECT_READ", "DATASET_READ", "DATASET_CREATE", "DATASET_DELETE"]
}
Invalid example (no fields provided)
{}
<Note>This endpoint is in beta, read more here.</Note>
Path parameters
A universally unique identifier (base64-encoded opaque string).
The unique role identifier (base64)
Request body
Response
A role object.
Changes
Changed in 2 of the 16 revisions of this API.88
- ●
added the new
AGENT_ROLE_CREATEenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ●
added the new
AGENT_ROLE_DELETEenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ●
added the new
AGENT_ROLE_READenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ●
added the new
AGENT_ROLE_UPDATEenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ○
added the new
AGENT_ROLE_CREATEenum value to the request propertypermissions/items/request-property-enum-value-added
- ○
added the new
AGENT_ROLE_DELETEenum value to the request propertypermissions/items/request-property-enum-value-added
- ○
added the new
AGENT_ROLE_READenum value to the request propertypermissions/items/request-property-enum-value-added
- ○
added the new
AGENT_ROLE_UPDATEenum value to the request propertypermissions/items/request-property-enum-value-added
- ●
- ●
added the new
ROLE_CREATEenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ●
added the new
ROLE_DELETEenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ●
added the new
ROLE_READenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ●
added the new
ROLE_UPDATEenum value to thepermissions/items/response property for the response status200response-property-enum-value-added
- ○
added the new
ROLE_CREATEenum value to the request propertypermissions/items/request-property-enum-value-added
- ○
added the new
ROLE_DELETEenum value to the request propertypermissions/items/request-property-enum-value-added
- ○
added the new
ROLE_READenum value to the request propertypermissions/items/request-property-enum-value-added
- ○
added the new
ROLE_UPDATEenum value to the request propertypermissions/items/request-property-enum-value-added
- ●
Of the 16 revisions, 1 has no diff computed.