id, org_id, account_id, state, roles, and created_at. id is the workspace-member ID; account_id identifies the linked account and is available without include. Keep both values separate. If you previously saved a legacy user ID for creator comparisons or filters, follow saved user-ID migration. Pass include=Account on supported endpoints to include the related account as account.
GET /api/v1/account/{accountId} includes the account’s memberships in workspace_members. For account lists, request the same relationship with GET /api/v1/account?include=WorkspaceMembers. Nested account objects returned by the member endpoints omit it.
Valid workspace roles are AppGuest, AppMember, AppAdmin, and AppOwner.
Names and profile pictures belong to the account, not its workspace membership. Update those fields through
POST /api/v1/account/{accountId}; use me as the account ID to update the authenticated account. PUT /api/v1/app/member/{wsMemberId} changes only the workspace role.Get the current workspace member
UseGET /api/v1/app/me to verify your token and workspace-member context.
Endpoint parameters
Endpoint parameters
Example response
Example response
List workspace members
Endpoint parameters
Endpoint parameters
Example response
Example response
Create a workspace member
Endpoint parameters
Endpoint parameters
Example response
Example response
Get or update a workspace member
GET /member/{wsMemberId} accepts me in place of the workspace-member ID. PUT /member/{wsMemberId} requires an explicit workspace-member ID.
- Get workspace member
- Update workspace member
Endpoint parameters
Endpoint parameters
Example response
Example response
Activate or deactivate a workspace member
Both endpoints require an explicit workspace-member ID and return the updated workspace member.Endpoint parameters
Endpoint parameters
- Deactivate
- Activate
Example response
Example response
List projects for a workspace member
Useme in place of wsMemberId to list projects for the authenticated workspace member.
Endpoint parameters
Endpoint parameters
Example response
Example response
Latest artifacts for a workspace member
Useme in place of wsMemberId to get artifacts for the authenticated workspace member.
Endpoint parameters
Endpoint parameters
Errors and edge cases
- 400: invalid state, include value, role, or request body.
- 400: a workspace member cannot activate or deactivate their own membership.
- 403: insufficient permission to change workspace membership or roles.
- 404: workspace member or related account not found.