Open a maintenance cycle (owner)
Allocates the org-global, permanently-tombstoned maintenance_cycle_id a compaction runs under, and returns the service-signed issuance object. Idempotent on client_open_id: the same id under the same bindings always returns the SAME signed issuance (minted: false), while the same id under different bindings refuses CLIENT_OPEN_ID_CONFLICT. The request body is read as exact bytes — it is strict-parsed as a maintenance_open_request (no numbers, no duplicate members), so send it with Content-Type: application/json and do not let a client library re-serialize it.
Request
- Base URL: https://api.run402.com
- URL: https://api.run402.com/vaults/v1/{vault_id}/maintenance/open
- Auth: one of:
- API key in header SIGN-IN-WITH-X
- HTTP bearer
Path parameters
The vault id (src_<32 hex>); the wire field is repo_id (protocol D185).
Headers
SIWX auth header — base64-encoded JSON payload containing a signed CAIP-122 (EIP-4361) message. See https://docs.x402.org/extensions/sign-in-with-x.
Request body
Response
Idempotent replay — the same client_open_id returned its original issuance
Changes
No recorded changes to this operation across all 1 revision of this API.