Skip to main content
Workspaces are exposed by the Workspaces interface embedded in rest.Rest. They are available on Standard, Pro and Enterprise plans.

Creating a workspace

The name must be 1–32 characters long, and creating a workspace requires an active paid plan.

Listing workspaces

api.GetWorkspaces() returns every workspace where the authenticated user is owner or member.

Fetching a single workspace

Workspace IDs are UUID v4 values without hyphens (32 hex chars).

Inviting members

Inviting a member is a two-step handshake — the invitee proves consent by generating a short-lived code from their client, and the owner consumes it.
The invite code is generated by the user who is going to join the workspace, not by the owner. It is single-use and expires after 5 minutes — generate it, hand it to the owner/admin, and consume it promptly.

Roles

Changing a member’s role

Removing a member

Sharing applications

Leaving or deleting a workspace

Deleting a workspace is irreversible and only available to the owner.