Update a role.
Updates the role name and description. Only superadmins can update roles.
Args: role_id: Role ID. role_request: Role update request. current_user: Authenticated superadmin user. session: Database session.
Returns: Updated role.
cURL
curl --request PUT \ --url https://api.example.com/api/v1/roles/{role_id} \ --header 'Content-Type: application/json' \ --data ' { "name": "<string>", "description": "<string>" } '
{ "id": 123, "name": "<string>", "description": "<string>" }
Request schema for updating a role.
Attributes: name: Role name. description: Optional description of the role's purpose.
Successful Response
Response schema for a role.
Attributes: id: Role ID. name: Role name. description: Role description.