Workspaces

Update Workspace User Role

Update a user's role in a workspace.

This works for both full users and stub users.

Business Rules:

  • Only workspace owners (ADMIN) can change user roles
  • Users cannot change their own role
  • Workspace must always have at least one owner
  • When promoting to owner: deletes all explicit project permissions (no longer needed)
  • When demoting from owner: no automatic project permissions created

Role Conversion Logic:

  • Limited Member to Member: the project roles they were given stay as overrides
  • Member to Limited Member: their project roles stay and become their only access
patch/workspaces/{workspace_id}/users/{user_id}

Request

  • Base URL
    https://api.aspect.inc
  • URL
    https://api.aspect.inc/workspaces/{workspace_id}/users/{user_id}
  • Auth
    API key in header Authorization

Path parameters

workspace_idstring uuid required
user_idstring uuid required

Request body

role'owner' | 'member' | 'member_limited' required

Role in a workspace.

Response

Successful Response

idstring uuid required

User ID

first_namestring required

User's first name

last_namestring required

User's last name

emailstring required

User's email address

avatar_urlstring nullable

User's avatar URL

role'owner' | 'member' | 'member_limited' required

Role in a workspace.

Changes

No recorded changes to this operation across all 1 revision of this API.