Team Management
Invite team members to your account with role-based access control. Scope access to specific servers or grant full account access.
Roles
Each team member is assigned a role that determines their permissions within the account.
| Role | Permissions |
|---|---|
| ADMIN | Full access to assigned servers. Can invite and remove team members. |
| MEMBER | Read and write access to assigned servers. Cannot manage team. |
| VIEWER | Read-only access to assigned servers. Cannot modify any resources. |
Invite a Team Member
Send an invitation to a new team member. Only account owners and admins can invite. Requires JWT Bearer authentication.
Email address of the person to invite.
Display name of the team member.
One of: ADMIN, MEMBER, or VIEWER.
Grant access to all servers. Defaults to false.
Array of server IDs to grant access to. Required if accessAll is false.
{
"email": "teammate@company.com",
"name": "Jane Smith",
"role": "MEMBER",
"accessAll": false,
"serverIds": ["clx_server_01..."]
}Verify Invite
Verify an invitation token and retrieve invite details. This endpoint does not require authentication — it is used by the invite acceptance page.
Accept Invite
Accept a pending invitation and create a team member account. No authentication required.
{
"token": "invite_token_here",
"password": "secure_password_123"
}List Team Members
Returns all team members for your account. Requires JWT Bearer authentication.
Remove a Team Member
Remove a team member from your account. Only account owners and admins can remove members. Requires JWT Bearer authentication.