List retired assignment shards and cleanup progress.
GET
/api/admin/platform/control-plane/shard-cleanup
Code sample: Shell / cURL
curl --request GET \ --url https://auth.example.com/api/admin/platform/control-plane/shard-cleanup \ --header 'Authorization: Bearer <token>'Returns at most 100 environment-scoped inactive shards with quarantine, drain, binding removal, D1 deletion, and destructive-operation gate status. This endpoint is read-only and is restricted to platform administrators.
Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”Inactive shard cleanup candidates.
Media type application/json
object
items
required
Array<object>
object
environmentId
required
string
shardId
required
string
dataRole
required
string
residencyPartition
required
string
bindingRef
required
string
databaseId
required
string
databaseName
required
string
shardStatus
required
string
quarantineOperationId
required
string | null
quarantineState
required
string
quarantineOperationState
required
string | null
denyRegistryGeneration
required
integer | null
drainNotBefore
required
integer | null format: int64
registryVerifiedAt
required
integer | null format: int64
referencesVerifiedAt
required
integer | null format: int64
cleanupOperationId
required
string | null
cleanupState
required
string | null
exportMode
required
string | null
deleteDatabase
required
boolean | null
destructiveOperationsEnabled
required
boolean
availableActions
required
Array<string>
bindings
required
Array<object>
object
workerScriptName
required
string
bindingRef
required
string
state
required
string
lastErrorCode
required
string | null
updatedAt
required
integer format: int64
key
additional properties
lastErrorCode
required
string | null
createdAt
required
integer format: int64
updatedAt
required
integer format: int64
key
additional properties
count
required
integer
key
additional properties
Example
{ "items": [ { "dataRole": "tenant_core/default", "shardStatus": "failed", "quarantineState": "none", "quarantineOperationState": "draining", "cleanupState": "approved", "exportMode": "skipped", "availableActions": [ "quarantine" ], "bindings": [ { "state": "pending" } ] } ]}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"}