Request a server-owned D1 capacity plan.
POST
/api/admin/platform/control-plane/capacity/requests
Code sample: Shell / cURL
curl --request POST \ --url https://auth.example.com/api/admin/platform/control-plane/capacity/requests \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "profile": "minimum", "scope": "shared_pool", "tenantId": "example" }'Recomputes and records the selected capacity profile as canonical Control DB operations. Control executes them automatically when provisioning is enabled; otherwise setup can claim the same operations as the fenced operator executor. The request is human-platform-admin only, idempotent, and audited before mutation.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ” Idempotency-Key
required
string
Request Body required
Section titled “Request Body required ” Media type application/json
object
profile
required
string
scope
required
string
tenantId
required
Required for tenant_exclusive and null for shared_pool.
string | null
key
additional properties
Responses
Section titled “ Responses ”Canonical capacity operations accepted.
Media type application/json
object
result
required
object
preview
required
object
profile
required
string
scope
required
string
tenantId
required
string | null
dryRun
required
boolean
available
required
boolean
reasonCode
required
string | null
capacityUnitsAdded
required
integer
d1DatabasesAdded
required
integer
projectedEnvironmentD1Count
required
integer
targets
required
Array<object>
object
unitKey
required
string
unitIndex
required
integer
workerScripts
required
Array<string>
operationId
required
string
environmentId
required
string
dataRole
required
string
residencyPolicyId
required
string
residencyPartition
required
string
lookupCapacityDomainId
required
Explicit Lookup capacity-sharing boundary. Non-null only when dataRole is lookup.
string | null
logicalShardId
required
string
databaseName
required
string
bindingRef
required
string
readReplicationMode
required
string
migrationStreamId
required
string
key
additional properties
key
additional properties
operations
required
Array<object>
object
operationId
required
string
status
required
string
attemptCount
required
integer
nextAttemptAt
required
integer | null format: int64
lastErrorCode
required
string | null
createdAt
required
integer format: int64
updatedAt
required
integer format: int64
key
additional properties
key
additional properties
auditId
required
string
key
additional properties
Example
{ "result": { "preview": { "profile": "minimum", "scope": "shared_pool", "dryRun": true, "reasonCode": "capacity_profile_unavailable", "targets": [ { "dataRole": "tenant_core/default", "readReplicationMode": "enabled", "migrationStreamId": "core-d1" } ] }, "operations": [ { "status": "queued" } ] }}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{ "error": "example", "message": "example", "error_description": "example"}