Skip to main content
POST
Prepare a managed-service retirement review

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

instance_id
string<uuid>
required

Body

application/json
expected_generation
integer<int64>
required

The instance generation the person reviewed; a retirement of any other generation is refused.

Required range: x >= 1
disconnect_consumer_ids
string<uuid>[]
required

Exactly the service's consumer binding ids, each once. Omitted or null is invalid, never read as an empty list.

acknowledge_data_loss
boolean
required

Must be true: retiring a service deletes its data, and no export is offered.

Response

The stored retirement review, its plan and digest.

id
string<uuid>
required
instance_id
string<uuid>
required
plan
object
required

The server-resolved statement of what the retirement removes and keeps. The digest covers all of it; nothing in it is supplied by the client.

digest
string
required
Pattern: ^sha256:[a-f0-9]{64}$
state
enum<string>
required

pending and expired describe an unconfirmed review's window; in_progress and settled a confirmed retirement.

Available options:
pending,
expired,
in_progress,
settled
created_at
string<date-time>
required
expires_at
string<date-time>
required
execution_id
string<uuid> | null
required

The confirmation's receipt: the execution carrying out the retirement.

confirmed_at
string<date-time> | null
required
phase
enum<string> | null
required
Available options:
retire_stack,
await_teardown,
dispose_data
settled_at
string<date-time> | null
required
outcome
enum<string> | null
required

Only retired releases the service's name; every other outcome keeps it reserved and reason says why.

Available options:
retired,
removal_failed,
disposal_unknown,
refused,
interrupted
reason
string | null
required