Skip to content

Retry a recoverable Docker Availability operation

POST
/api/docker/availability/{id}/operations/{operationId}/retry
curl --request POST \
--url https://gateway.example.com/api/docker/availability/550e8400-e29b-41d4-a716-446655440000/operations/650e8400-e29b-41d4-a716-446655440000/retry \
--header 'Authorization: Bearer <token>'
id
required
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000
operationId
required
string format: uuid
Example
650e8400-e29b-41d4-a716-446655440000

Docker Availability operation retry accepted

Media typeapplication/json
object
data
required
object
id
required
string format: uuid
policyId
required
string format: uuid
type
required
string
Allowed values: enable scale rollout heal disable stale_cleanup failback
status
required
string
Allowed values: pending running waiting completed failed cleanup_pending cancelled
phase
required
string
Allowed values: queued locking validating selecting_nodes preparing_images preparing_dependencies starting checking_health activating_routes draining stopping cleaning_up finalizing done
targetGeneration
required
integer
>= 1
idempotencyKey
required
string
requestedPolicy
required
object
key
additional properties
progress
required
object
message
string
completedPlacementIds
Array<string>
activePlacementId
string format: uuid
totalPlacements
integer
completedPlacements
integer
leaseOwner
required
string | null
leaseHeartbeatAt
required
string | null
leaseExpiresAt
required
string | null
retryOfOperationId
required
string | null format: uuid
retryAttempts
required
integer
nextAttemptAt
required
string | null
errorCode
required
string | null
errorMessage
required
string | null
createdById
required
string | null format: uuid
createdAt
required
string | null
startedAt
required
string | null
updatedAt
required
string | null
completedAt
required
string | null
Example
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Example resource"
}
}

Bad request

Media typeapplication/json
object
code
required

Error code

string
message
required

Human-readable error message

string
details

Additional error details

Example
{
"code": "VALIDATION_ERROR",
"message": "Request validation failed",
"details": [
{
"path": [
"name"
],
"message": "Required"
}
]
}

Authentication required

Media typeapplication/json
object
code
required

Error code

string
message
required

Human-readable error message

string
details

Additional error details

Example
{
"code": "UNAUTHORIZED",
"message": "Authentication required"
}

Forbidden

Media typeapplication/json
object
code
required

Error code

string
message
required

Human-readable error message

string
details

Additional error details

Example
{
"code": "FORBIDDEN",
"message": "Insufficient permissions"
}

Not found

Media typeapplication/json
object
code
required

Error code

string
message
required

Human-readable error message

string
details

Additional error details

Example
{
"code": "NOT_FOUND",
"message": "Resource not found"
}

Conflict

Media typeapplication/json
object
code
required

Error code

string
message
required

Human-readable error message

string
details

Additional error details

Example
{
"code": "CONFLICT",
"message": "Resource already exists"
}

Unprocessable entity

Media typeapplication/json
object
code
required

Error code

string
message
required

Human-readable error message

string
details

Additional error details

Example
{
"code": "UNPROCESSABLE_ENTITY",
"message": "Request could not be processed"
}

Internal server error

Media typeapplication/json
object
code
required

Error code

string
message
required

Human-readable error message

string
details

Additional error details

Example
{
"code": "INTERNAL_ERROR",
"message": "Internal server error"
}