Organizations
List User’s Organizations
Organization UUID
Organization display name
URL-safe organization identifier
Billing plan ID (e.g., “free”, “business”, “enterprise”)
AI template generation context (optional)
ISO 8601 timestamp
Get Organization Details
Organization UUID
Organization UUID
Organization display name
URL-safe organization identifier
Billing plan ID
AI template generation context
ISO 8601 timestamp
Update Organization
org_owner or org_admin role.
Path Parameters:
Organization UUID
New organization name
AI context for template generation
Teams
List Organization Teams
Organization UUID
Team UUID
Parent organization UUID
Team display name
URL-safe team identifier
ISO 8601 timestamp
Create Team
org_owner or org_admin role. The creator is automatically added as team admin.
Path Parameters:
Organization UUID
Team name
Get Team Details
Organization UUID
Team UUID
Update Team
org_owner, org_admin, or team_admin role.
Request Body:
New team name
Delete Team
org_owner or org_admin role.
Response: 204 No Content
Organization Members
List Organization Members
User ID (also used for member operations)
User UUID
User email address
Organization role:
org_owner, org_admin, or org_memberISO 8601 timestamp
Update Organization Member Role
org_owner role.
Request Body:
New role:
org_owner, org_admin, or org_memberRemove Organization Member
org_owner role.
Response: 204 No Content
Team Members
List Team Members
User ID
User UUID
User email address
Team role:
team_admin, team_developer, or team_viewerISO 8601 timestamp
Update Team Member Role
org_owner, org_admin, or team_admin role.
Request Body:
New role:
team_admin, team_developer, or team_viewerRemove Team Member
Team Invitations
List Team Invites
Invite UUID
Invited user’s email
Role the user will receive:
team_admin, team_developer, or team_viewerISO 8601 timestamp when invite expires
ISO 8601 timestamp
Create Team Invite
org_owner, org_admin, or team_admin role. If email sender is configured, an invite email is automatically sent.
Request Body:
Email address to invite
Team role (default:
team_developer)Invite UUID
Invite token for URL generation
Delete Team Invite
Accept Invite
org_member) and the team with the specified role.
Request Body:
Invite token from invitation URL or email
Team UUID the user joined
Organization UUID
Team role assigned
Current User Context
Get Current User
User UUID
User email
Unique username
Subscription tier
Platform-level role (e.g.,
platform_admin)Array of organizations with user’s role in each
Current active team context
Switch Team Context
Team UUID to switch to (empty string to show all teams)
Whether the switch succeeded
Active team ID (or null if showing all)
Audit Logs
List Organization Audit Logs
org_owner or org_admin role.
Response:
Log entry UUID
User who performed the action
User’s email
Action type (e.g., “create”, “update”, “delete”)
Type of resource (e.g., “deployment”, “template”, “secret”)
Resource identifier
Human-readable resource name
Result: “success” or “failure”
ISO 8601 timestamp