Authorization header. See Authentication for details.
Create a workspace
Any authenticated user with Editor or higher role can create a workspace. You become the admin of the new workspace automatically.slug must be 1-50 characters, alphanumeric and hyphens only, and unique across all workspaces.
Returns:
List your workspaces
Admin endpoints
Workspace admins and platform users have access to additional management endpoints. These require theX-Workspace-ID header.
List all workspaces (Platform only)
Get workspace details
Update workspace name
Delete workspace (Platform only)
Invitations
Admins can invite users to a workspace by email. Invitations are assigned a role and expire after 7 days.Invite a user
invite_url you can share with the invited user.
List pending invites
Cancel an invite
Accept an invite (no auth required)
Invited users visit the invite URL to verify and accept:User management
Admins can manage users in their workspace. You can’t assign a role higher than your own.User list filters
| Parameter | Description |
|---|---|
email | Filter by email (partial match) |
role | Filter by role |
limit | Max results (default 100) |
offset | Pagination offset |
Error responses
All endpoints return consistent error JSON:| Code | Status | Meaning |
|---|---|---|
UNAUTHORIZED | 401 | Missing or invalid token |
FORBIDDEN | 403 | Insufficient role |
NOT_FOUND | 404 | Workspace doesn’t exist |
CONFLICT | 409 | Slug already taken |
VALIDATION_ERROR | 422 | Invalid input |
What’s next
- Workspaces & Teams — operational guide for workspace management
- Roles & Permissions — what each role can do
- Authentication — tokens and login flow