# Delete user role

This endpoint deletes a given role. It is not possible to delete the role of the calling user.

WARNING

It is possible to delete a role assigned to a user. The user will then not be able to access the Trusted Twin platform without a role assigned.

Method Path Operation*
DELETE /roles/{role} delete_user_role

*

In order for a user to perform the "delete_user_role" operation, the "delete_user_role" permission must be included in the list of allowed actions in the statement of the user's role.

# Request

Parameter Type In Description
{role}
required
string path Role UUID.

In our example, we want to delete the role with the role UUID "3d4c3ec0-6c5f-4d32-ab23-4df8c69f142c".

# Response

Attribute Type Description
uuid string Role UUID.
name string Name of the role. It must match the regular expression(opens new window) ^[0-9A-Za-z][0-9A-Za-z_ \-]{0,30}[0-9A-Za-z]$. It does not need to be unique in the context of the account.
rules dictionary Access rules that control access to a "twin", an "entry" and/or an "identity". If a rule evaluates to True, it allows to access the given resource.
statement dictionary
Lists "actions" that correspond with the names of endpoint operations that a user with the role is allowed ("effect": "allow") or not allowed ("effect": "deny") to perform.
Attribute Type Description
effect string, value is "allow" or "deny" Permission to perform an "action" applied at the level of the account.
actions list List of actions that we grant the user with the role the permission to perform. For a list of available actions, please consult the Available actions section.
created_ts timestamp Time at which the role was created. Measured in seconds (to three decimal places) that have elapsed since the Unix epoch(opens new window).
updated_ts timestamp Time at which the role was last updated. Measured in seconds (to three decimal places) that have elapsed since the Unix epoch(opens new window).

# Status codes

Requests to this endpoint result in generic status codes. For a comprehensive list of status codes, please consult the Status codes section.

Was this article helpful?