v3

latestOpenAPI 3.0.0Apache-2.02026-07-27184128410.6 KB
admin

Create organization for user

post/admin/organizations

Request body

userIdstring required

The ID of the user the organization will be created for

namestring required

The name of organization

defaultRegionIdstring required

The ID of the default region for the organization

Example request

{
  "userId": "user_123",
  "name": "My Organization",
  "defaultRegionId": "us"
}

Response

Organization created successfully

idstring required

Organization ID

namestring required

Organization name

createdBystring required

User ID of the organization creator

personalboolean required

Personal organization flag

createdAtstring date-time required

Creation timestamp

updatedAtstring date-time required

Last update timestamp

suspendedboolean required

Suspended flag

suspendedAtstring date-time required

Suspended at

suspensionReasonstring required

Suspended reason

suspendedUntilstring date-time required

Suspended until

suspensionCleanupGracePeriodHoursnumber required

Suspension cleanup grace period hours

maxCpuPerSandboxnumber required

Max CPU per sandbox

maxMemoryPerSandboxnumber required

Max memory per sandbox

maxDiskPerSandboxnumber required

Max disk per sandbox

secretQuotanumber required

Maximum number of secrets

maxSecretsPerSandboxnumber required

Maximum number of secrets that can be mounted to a single sandbox

snapshotDeactivationTimeoutMinutesnumber required

Time in minutes before an unused snapshot is deactivated

sandboxLimitedNetworkEgressboolean required

Sandbox default network block all

previewWarningEnabledboolean required

Whether the proxy shows the preview URL warning page for this organization

defaultRegionIdstring

Default region ID

authenticatedRateLimitnumber nullable required

Authenticated rate limit per minute

sandboxCreateRateLimitnumber nullable required

Sandbox create rate limit per minute

sandboxLifecycleRateLimitnumber nullable required

Sandbox lifecycle rate limit per minute

experimentalConfigobject required

Experimental configuration

authenticatedRateLimitTtlSecondsnumber nullable required

Authenticated rate limit TTL in seconds

sandboxCreateRateLimitTtlSecondsnumber nullable required

Sandbox create rate limit TTL in seconds

sandboxLifecycleRateLimitTtlSecondsnumber nullable required

Sandbox lifecycle rate limit TTL in seconds

Example response

{
  "otelConfig": {
    "headers": {
      "x-api-key": "my-api-key"
    }
  }
}