Daytona · Schema
Organization
AIAgentsArtificial IntelligenceCloudCode ExecutionComputer UseDeveloper ToolsInfrastructureOpen SourceSandboxSecure Execution
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Organization ID |
| name | string | Organization name |
| createdBy | string | User ID of the organization creator |
| personal | boolean | Personal organization flag |
| createdAt | string | Creation timestamp |
| updatedAt | string | Last update timestamp |
| suspended | boolean | Suspended flag |
| suspendedAt | string | Suspended at |
| suspensionReason | string | Suspended reason |
| suspendedUntil | string | Suspended until |
| suspensionCleanupGracePeriodHours | number | Suspension cleanup grace period hours |
| maxCpuPerSandbox | number | Max CPU per sandbox |
| maxMemoryPerSandbox | number | Max memory per sandbox |
| maxDiskPerSandbox | number | Max disk per sandbox |
| snapshotDeactivationTimeoutMinutes | number | Time in minutes before an unused snapshot is deactivated |
| sandboxLimitedNetworkEgress | boolean | Sandbox default network block all |
| defaultRegionId | string | Default region ID |
| authenticatedRateLimit | number | Authenticated rate limit per minute |
| sandboxCreateRateLimit | number | Sandbox create rate limit per minute |
| sandboxLifecycleRateLimit | number | Sandbox lifecycle rate limit per minute |
| experimentalConfig | object | Experimental configuration |
| otelConfig | object | OpenTelemetry collection configuration |
| authenticatedRateLimitTtlSeconds | number | Authenticated rate limit TTL in seconds |
| sandboxCreateRateLimitTtlSeconds | number | Sandbox create rate limit TTL in seconds |
| sandboxLifecycleRateLimitTtlSeconds | number | Sandbox lifecycle rate limit TTL in seconds |
JSON Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Organization ID"
},
"name": {
"type": "string",
"description": "Organization name"
},
"createdBy": {
"type": "string",
"description": "User ID of the organization creator"
},
"personal": {
"type": "boolean",
"description": "Personal organization flag"
},
"createdAt": {
"format": "date-time",
"type": "string",
"description": "Creation timestamp"
},
"updatedAt": {
"format": "date-time",
"type": "string",
"description": "Last update timestamp"
},
"suspended": {
"type": "boolean",
"description": "Suspended flag"
},
"suspendedAt": {
"format": "date-time",
"type": "string",
"description": "Suspended at"
},
"suspensionReason": {
"type": "string",
"description": "Suspended reason"
},
"suspendedUntil": {
"format": "date-time",
"type": "string",
"description": "Suspended until"
},
"suspensionCleanupGracePeriodHours": {
"type": "number",
"description": "Suspension cleanup grace period hours"
},
"maxCpuPerSandbox": {
"type": "number",
"description": "Max CPU per sandbox"
},
"maxMemoryPerSandbox": {
"type": "number",
"description": "Max memory per sandbox"
},
"maxDiskPerSandbox": {
"type": "number",
"description": "Max disk per sandbox"
},
"snapshotDeactivationTimeoutMinutes": {
"type": "number",
"description": "Time in minutes before an unused snapshot is deactivated",
"default": 20160
},
"sandboxLimitedNetworkEgress": {
"type": "boolean",
"description": "Sandbox default network block all"
},
"defaultRegionId": {
"type": "string",
"description": "Default region ID"
},
"authenticatedRateLimit": {
"type": "number",
"description": "Authenticated rate limit per minute",
"nullable": true
},
"sandboxCreateRateLimit": {
"type": "number",
"description": "Sandbox create rate limit per minute",
"nullable": true
},
"sandboxLifecycleRateLimit": {
"type": "number",
"description": "Sandbox lifecycle rate limit per minute",
"nullable": true
},
"experimentalConfig": {
"type": "object",
"description": "Experimental configuration"
},
"otelConfig": {
"description": "OpenTelemetry collection configuration",
"nullable": true,
"allOf": [
{
"type": "object",
"properties": {
"endpoint": {
"type": "string",
"description": "Endpoint"
},
"headers": {
"type": "object",
"description": "Headers",
"example": {
"x-api-key": "my-api-key"
},
"nullable": true,
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"endpoint"
]
}
]
},
"authenticatedRateLimitTtlSeconds": {
"type": "number",
"description": "Authenticated rate limit TTL in seconds",
"nullable": true
},
"sandboxCreateRateLimitTtlSeconds": {
"type": "number",
"description": "Sandbox create rate limit TTL in seconds",
"nullable": true
},
"sandboxLifecycleRateLimitTtlSeconds": {
"type": "number",
"description": "Sandbox lifecycle rate limit TTL in seconds",
"nullable": true
}
},
"required": [
"id",
"name",
"createdBy",
"personal",
"createdAt",
"updatedAt",
"suspended",
"suspendedAt",
"suspensionReason",
"suspendedUntil",
"suspensionCleanupGracePeriodHours",
"maxCpuPerSandbox",
"maxMemoryPerSandbox",
"maxDiskPerSandbox",
"snapshotDeactivationTimeoutMinutes",
"sandboxLimitedNetworkEgress",
"authenticatedRateLimit",
"sandboxCreateRateLimit",
"sandboxLifecycleRateLimit",
"experimentalConfig",
"otelConfig",
"authenticatedRateLimitTtlSeconds",
"sandboxCreateRateLimitTtlSeconds",
"sandboxLifecycleRateLimitTtlSeconds"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/daytona-io/refs/heads/main/json-schema/daytona-organization-schema.json",
"title": "Organization"
}