OUTCOME · Planned custody inspection
What changes
No executable public route exists. A future read would expose commitments and lifecycle status only; despite the legacy title, it must never return a workspace seed.
Workspace Management
/api/v2/workspaces/{id}/custody-ceremoniesThis page describes intended capability and integration boundaries so people and agents can prepare safely. Do not send this request or register it as an executable tool. Wait until the capability registry marks it implemented-contract, then re-fetch the deployed OpenAPI document and build the request from that machine contract.
Purpose and usage
Inspect custody-ceremony metadata planned for one workspace without exposing a seed, key share, or signing secret.
When to use it
Do not call this planning contract in production. Once implemented, it will support custody-readiness and lifecycle reconciliation for an MPC-isolated workspace.
OUTCOME · Planned custody inspection
No executable public route exists. A future read would expose commitments and lifecycle status only; despite the legacy title, it must never return a workspace seed.
WHY IT MATTERS
ISOLATION + AUTHORITY
The future projection is workspace- and network-bound and commitment-only. Secret custody material remains exclusively inside its owning ceremony and participant systems.
BEFORE YOU CALL
WHAT TO DO NEXT
AGENT GUIDANCE
This is a planned, non-executable contract. Do not send requests or register it as an executable agent tool.
Request and response
Examples describe the reviewed planning contract and remain non-executable until promoted into OpenAPI.
PARAMETERS
AuthorizationheaderRequiredBearer tokenCredential containing workspaces:read authority.EXAMPLEBearer hc_live_…
idpathRequiredidentifierCanonical id.EXAMPLEid-01
cursorqueryOptionalopaque stringCursor returned by the previous page.EXAMPLEeyJvZmZzZXQiOjUwfQ
limitqueryOptionalinteger · 1–200Maximum records to return.EXAMPLE50
statusqueryOptionalstringOptional lifecycle-state filter.EXAMPLEACTIVE
qqueryOptionalstring · max 200Optional application search term.EXAMPLEtreasury
RESPONSES
{
"result": "See the operation's authoritative OpenAPI response schema."
}{
"code": "request_failed",
"message": "Bearer credential is missing, expired, or invalid."
}request_failed{
"code": "request_failed",
"message": "The principal lacks the required scope, role, tenant, or step-up authority."
}request_failed{
"code": "request_failed",
"message": "Path, query, or body validation failed."
}request_failed{
"code": "request_failed",
"message": "The authoritative service or read model is unavailable."
}request_failedOPERATIONAL NOTES
UPGRADING FROM V1
If you maintain an older integration, use this map to find the V2 replacement. Do not translate the old request field-for-field: rebuild it from the V2 parameters and schemas above because identity, authorization, replay protection, and response semantics may have changed.
/api/v1/workspaces/seedWORKSPACE: Get Workspace SeedThis planned contract now defines its public parameters, authorization boundary, replay behavior, responses, and authoritative owner. It remains non-executable until its owner adapter and conformance tests are promoted into the Rust gateway.
Return to the V2 directory