{"components":{"schemas":{"AcceptanceStatus":{"enum":["accepted","duplicate"],"type":"string"},"AccountActivationReceipt":{"description":"Authoritative state returned after successful one-time account activation.","properties":{"registration_id":{"description":"Stable opaque registration id used only within the documented authority boundary.","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"tenant_uuid":{"description":"Stable tenant boundary. Omission is accepted only where the operation explicitly selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":"string"}},"required":["registration_id","tenant_uuid","status"],"type":"object"},"AccountActivationRequest":{"description":"One-time account activation credential submission.","properties":{"token":{"description":"One-time hcat_ activation credential delivered outside the API response.","type":"string"}},"required":["token"],"type":"object"},"AccountClosure":{"description":"Versioned account-closure lifecycle state used for polling, cancellation, support, and audit reconciliation.","properties":{"blocked_until":{"description":"Authoritative blocked until value defined by this V2 schema.","type":["string","null"]},"blocker_code":{"description":"Authoritative blocker code value defined by this V2 schema.","type":["string","null"]},"cancelled_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"completed_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"idempotent_replay":{"description":"True when the response replays the retained result for the same idempotency key and byte-equivalent request.","type":["boolean","null"]},"last_error_code":{"description":"Authoritative last error code value defined by this V2 schema.","type":["string","null"]},"processing_attempts":{"description":"Authoritative processing attempts value defined by this V2 schema.","format":"int32","minimum":0,"type":["integer","null"]},"profile_uuid":{"description":"Opaque Identity profile reference; it is not an email address or reusable credential.","type":"string"},"reason_code":{"description":"Optional bounded reason classification retained for lifecycle support and audit.","type":"string"},"request_uuid":{"description":"Stable opaque request uuid used only within the documented authority boundary.","example":"0ddc6bb9c31d43cb81d2c07c0a12789b","type":"string"},"requested_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":"string"},"scheduled_for":{"description":"Authoritative scheduled for value defined by this V2 schema.","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"tenant_uuid":{"description":"Stable tenant boundary. Omission is accepted only where the operation explicitly selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":"string"},"version":{"description":"Monotonic optimistic-concurrency version. Mutations must use the latest representation where required.","format":"int64","minimum":0,"type":"integer"}},"required":["request_uuid","profile_uuid","tenant_uuid","status","reason_code","version","requested_at","scheduled_for"],"type":"object"},"AccountClosureCancellationRequest":{"additionalProperties":false,"properties":{"step_up_token":{"description":"Fresh, one-use, purpose-bound hcsu_ authorization created by the authenticated human session.","type":["string","null"]}},"type":"object"},"AccountClosureRequest":{"additionalProperties":false,"description":"Authenticated and reauthenticated request to schedule account closure.","properties":{"current_password":{"description":"Current account password used only for reauthentication and never returned or retained in plaintext.","type":"string"},"reason_code":{"description":"Optional bounded reason classification retained for lifecycle support and audit.","type":["string","null"]},"step_up_token":{"description":"Fresh, one-use, purpose-bound hcsu_ authorization created by the authenticated human session.","type":["string","null"]}},"required":["current_password"],"type":"object"},"AccountNotification":{"properties":{"createdAt":{"type":"string"},"href":{"description":"Optional first-party relative action URL. Consumers must not treat this as authority.","type":["string","null"]},"message":{"type":"string"},"notificationUuid":{"description":"Stable identifier used when acknowledging or archiving this inbox record.","type":"string"},"reference":{"description":"Optional domain identifier suitable for an Explorer or owner-application lookup.","type":["string","null"]},"source":{"description":"Application that owns the referenced event; notification state never changes that event.","type":"string"},"status":{"$ref":"#/components/schemas/NotificationStatus"},"title":{"type":"string"},"type":{"description":"Domain event classification, such as `PAYMENT_SETTLED` or `SECURITY_ALERT`.","type":"string"},"updatedAt":{"type":"string"}},"required":["notificationUuid","title","message","type","source","status","createdAt","updatedAt"],"type":"object"},"AccountNotificationPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AccountNotification"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"nextCursor":{"description":"Opaque continuation value. Omitted when the current page is complete.","type":["string","null"]},"unreadCount":{"format":"int64","minimum":0,"type":"integer"}},"required":["items","unreadCount","limit"],"type":"object"},"AccountRegistrationReceipt":{"description":"Safe account-opening receipt. Activation credentials are delivered out of band and never appear here.","properties":{"activation_delivery":{"description":"Delivery channel used without exposing the token itself.","type":"string"},"activation_expires_at":{"description":"RFC 3339 expiry of the current activation transaction; activation tokens live for 24 hours.","type":"string"},"client_id":{"description":"Public client identifier assigned to the new account.","example":"hcwc_knowledge_agent_01","type":"string"},"registration_id":{"description":"Stable registration identifier used for support and lifecycle correlation.","type":"string"},"status":{"description":"`PENDING_ACTIVATION` until the delivered one-time token is consumed.","example":"ACTIVE","type":"string"},"tenant_uuid":{"description":"Stable tenant boundary. Omission is accepted only where the operation explicitly selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":"string"}},"required":["registration_id","client_id","tenant_uuid","status","activation_delivery","activation_expires_at"],"type":"object"},"AccountRegistrationRequest":{"description":"Account-opening instructions. Identity validates the account type, password policy, tenant boundary, and explicit terms acceptance before retaining an inactive registration.","properties":{"account_type":{"$ref":"#/components/schemas/AccountType","description":"Personal accounts require first and last name; corporate accounts require company name."},"company_name":{"description":"Authoritative company name value defined by this V2 schema.","type":["string","null"]},"email":{"description":"Login and activation-delivery address, normalized to lowercase by Identity.","example":"agent-owner@example.com","type":"string"},"first_name":{"description":"Authoritative first name value defined by this V2 schema.","type":["string","null"]},"last_name":{"description":"Authoritative last name value defined by this V2 schema.","type":["string","null"]},"middle_name":{"description":"Authoritative middle name value defined by this V2 schema.","type":["string","null"]},"password":{"description":"12–128 printable characters, at least three character classes, and no email local-part reuse.","type":"string"},"tenant_uuid":{"description":"Optional tenant or white-label registration boundary. Omission selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":["string","null"]},"terms":{"$ref":"#/components/schemas/TermsAcceptance","description":"Explicit, versioned terms acceptance retained by Identity."}},"required":["account_type","email","password","terms"],"type":"object"},"AccountType":{"enum":["personal","corporate"],"type":"string"},"ActivateMerchantRequest":{"additionalProperties":false,"properties":{"expected_version":{"description":"Current merchant version. The transition fails if another reviewer changed it first.","format":"int64","minimum":0,"type":"integer"},"review_reference":{"description":"Opaque reference to the completed merchant review evidence.","type":"string"},"step_up_token":{"description":"Fresh `MERCHANT_PROFILE_ACTIVATION` authorization.","type":"string"}},"required":["expected_version","review_reference","step_up_token"],"type":"object"},"ActiveWorkspaceRequest":{"additionalProperties":false,"properties":{"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["workspace_id"],"type":"object"},"ActiveWorkspaceResponse":{"properties":{"workspace":{"description":"Authoritative workspace value defined by this V2 schema.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/Workspace"}]}},"type":"object"},"AdminNewsArticlePage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/NewsPublicationSummary"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]}},"required":["items","limit"],"type":"object"},"AdminNewsListQuery":{"additionalProperties":false,"properties":{"cursor":{"type":["string","null"]},"limit":{"format":"int32","minimum":0,"type":["integer","null"]},"q":{"type":["string","null"]},"status":{"type":["string","null"]}},"type":"object"},"AgentIntegrationProfile":{"properties":{"decimalPolicy":{"type":"string"},"errorEnvelope":{"type":"string"},"idempotency":{"type":"string"},"pagination":{"type":"string"},"requestSigning":{"type":"string"},"retryPolicy":{"type":"string"}},"required":["errorEnvelope","pagination","idempotency","requestSigning","retryPolicy","decimalPolicy"],"type":"object"},"AgenticMemoryCollectionResponse":{"additionalProperties":false,"description":"Partner-safe current collection representation after publication, audience, scope, and workload binding checks.","properties":{"access_mode":{"description":"Audience access policy.","enum":["OPEN","WORKSPACE_ONLY","SELECTED_WORKSPACES","INVITE_ONLY"],"type":"string"},"capabilities":{"description":"Effective knowledge capabilities, excluding financial authority.","items":{"type":"string"},"type":"array"},"category":{"description":"Publisher-assigned collection category.","type":"string"},"collection_uuid":{"description":"Stable collection identifier.","pattern":"^[0-9a-f]{32}$","type":"string"},"commitment":{"description":"SHA-256 commitment to the approved collection document.","pattern":"^[0-9a-f]{64}$","type":"string"},"description":{"description":"Approved purpose and audience-safe collection description.","type":"string"},"discovery_mode":{"description":"Explorer discovery policy, separate from access.","enum":["LISTED","UNLISTED","PRIVATE"],"type":"string"},"memories":{"description":"Approved projections only; private source IDs and payloads are excluded.","items":{"additionalProperties":true,"type":"object"},"type":"array"},"publisher":{"description":"Partner-safe verified publisher display name.","type":"string"},"slug":{"description":"Public Explorer slug when public handoff is enabled.","type":["string","null"]},"title":{"description":"Partner-safe collection title.","type":"string"},"updated":{"description":"Latest approved collection update time.","format":"date-time","type":["string","null"]},"version":{"description":"Monotonic approved collection version.","minimum":1,"type":"integer"}},"required":["collection_uuid","title","description","category","version","commitment","access_mode","discovery_mode","publisher","capabilities","memories"],"type":"object"},"AgenticMemoryEnvelope":{"additionalProperties":false,"description":"Standard authoritative response envelope used by Agentic Memory collection operations.","properties":{"meta":{"additionalProperties":true,"description":"Safe reconciliation metadata such as idempotent replay or provenance exclusion.","type":"object"},"response":{"additionalProperties":true,"description":"Typed operation result selected by the endpoint response schema.","type":"object"},"success":{"description":"True when the authoritative operation completed.","enum":[true],"type":"boolean"}},"required":["success","response"],"type":"object"},"AgenticMemoryManifest":{"additionalProperties":false,"description":"Versioned discovery and interaction manifest for an approved Agentic Memory collection.","properties":{"access":{"additionalProperties":true,"description":"Audience mode, authentication mechanism, and discovery policy.","type":"object"},"actions":{"description":"Executable asynchronous actions with method, endpoint, body shape, and receipt type.","items":{"additionalProperties":true,"type":"object"},"type":"array"},"authority":{"additionalProperties":{"type":"boolean"},"description":"Explicit authority boundary. Knowledge access never implies quote, contract, wallet, transaction, or settlement authority.","type":"object"},"capabilities":{"description":"Effective knowledge capabilities available to this caller.","items":{"type":"string"},"type":"array"},"collection":{"additionalProperties":true,"description":"Title, publisher, approved version, commitment, and projection count.","type":"object"},"delivery":{"additionalProperties":true,"description":"Polling and durable inbox behavior; hot standby is never required.","type":"object"},"endpoints":{"additionalProperties":true,"description":"Canonical human, collection, manifest, status, and optional inbox routes.","type":"object"},"integrity":{"additionalProperties":true,"description":"Collection and manifest commitments plus signature state, algorithm, public key, and key identifier when signed.","type":"object"},"protocol_version":{"description":"Agent interaction protocol version.","enum":["1.0"],"type":"string"},"schema":{"description":"Manifest schema identifier.","enum":["HYBRID_AGENTIC_MEMORY_MANIFEST_V1"],"type":"string"}},"required":["schema","protocol_version","collection","access","capabilities","endpoints","actions","delivery","authority","integrity"],"type":"object"},"AgenticMemoryRequestReceipt":{"additionalProperties":false,"description":"Durable asynchronous request receipt returned after the collection accepts a query, clarification, or proposal.","properties":{"collection_uuid":{"description":"Collection receiving the request.","pattern":"^[0-9a-f]{32}$","type":"string"},"request_type":{"description":"Accepted request workflow.","enum":["QUERY","CLARIFY","PROPOSE"],"type":"string"},"request_uuid":{"description":"Durable request identifier used for asynchronous polling.","pattern":"^[0-9a-f]{32}$","type":"string"},"state":{"description":"Initial durable state; acceptance is not an answer.","enum":["OPEN"],"type":"string"}},"required":["request_uuid","collection_uuid","request_type","state"],"type":"object"},"AgenticMemoryRequestStatus":{"additionalProperties":false,"description":"Current durable request state and the reviewed partner-safe response when the collection owner has resolved it.","properties":{"collection_uuid":{"description":"Collection that received the request.","pattern":"^[0-9a-f]{32}$","type":"string"},"created":{"description":"Request creation time.","format":"date-time","type":"string"},"question":{"description":"Partner-safe submitted request text.","type":"string"},"request_type":{"description":"Submitted workflow.","enum":["QUERY","CLARIFY","PROPOSE"],"type":"string"},"request_uuid":{"description":"Durable request identifier.","pattern":"^[0-9a-f]{32}$","type":"string"},"resolved":{"description":"Review completion time, or null while open.","format":"date-time","type":["string","null"]},"response":{"description":"Reviewed partner-safe answer; null until resolved.","type":["string","null"]},"state":{"description":"Current review state.","enum":["OPEN","ANSWERED","DISMISSED"],"type":"string"}},"required":["request_uuid","collection_uuid","request_type","question","state","created"],"type":"object"},"AiWalletActivityEvent":{"properties":{"actor_reference":{"type":"string"},"actor_type":{"type":"string"},"created":{"type":"string"},"event_commitment":{"type":"string"},"event_type":{"type":"string"},"event_uuid":{"type":"string"},"evidence":{},"intent_uuid":{"type":["string","null"]},"previous_event_commitment":{"type":["string","null"]},"reason":{"type":"string"}},"required":["event_uuid","event_type","actor_type","actor_reference","reason","evidence","event_commitment","created"],"type":"object"},"AiWalletApproval":{"properties":{"amount":{"type":"string"},"approval_commitment":{"type":"string"},"approval_uuid":{"type":"string"},"asset_code":{"type":"string"},"binding_uuid":{"type":"string"},"broadcast_receipt":{},"chain_family":{"type":"string"},"confirmations":{"format":"int64","minimum":0,"type":"integer"},"created":{"type":"string"},"destination_reference":{"type":"string"},"execution_available":{"type":"boolean"},"execution_hold":{"type":["string","null"]},"expires_at":{"type":["string","null"]},"failure_code":{"type":["string","null"]},"failure_message":{"type":["string","null"]},"fees":{},"intent_commitment":{"type":"string"},"intent_uuid":{"type":"string"},"mpc_progress":{},"network_id":{"type":"string"},"operational_wallet_uuid":{"type":["string","null"]},"policy_approved_is_execution":{"description":"Explicit reminder that a policy decision is not signing or broadcast authority.","type":"boolean"},"policy_commitment":{"type":"string"},"policy_uuid":{"type":"string"},"policy_version":{"format":"int64","minimum":0,"type":"integer"},"readiness_gate":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]},"reviewed_by_profile_uuid":{"type":["string","null"]},"reviewed_transaction_digest":{"type":["string","null"]},"risk_warnings":{"items":{"type":"string"},"type":"array"},"simulation":{},"state":{"type":"string"},"transaction_digest":{"type":["string","null"]},"transaction_hash":{"type":["string","null"]},"unsigned_transaction":{"description":"Never contains signing keys. It is absent while the transaction builder is unavailable."},"updated":{"type":"string"},"workload_client_id":{"type":"string"},"workspace_uuid":{"type":"string"}},"required":["approval_uuid","binding_uuid","intent_uuid","workspace_uuid","network_id","workload_client_id","policy_uuid","policy_version","policy_commitment","intent_commitment","state","chain_family","asset_code","amount","destination_reference","fees","risk_warnings","simulation","approval_commitment","mpc_progress","confirmations","created","updated","execution_available","policy_approved_is_execution"],"type":"object"},"AiWalletAssetBudget":{"properties":{"asset_code":{"description":"Native asset symbol; unlike assets are never converted or added together.","type":"string"},"daily_limit":{"description":"Maximum committed native units in one UTC day.","type":"string"},"max_single_amount":{"description":"Largest single request, encoded as an exact decimal string.","type":"string"},"monthly_limit":{"description":"Maximum committed native units in one UTC month.","type":"string"}},"required":["asset_code","max_single_amount","daily_limit","monthly_limit"],"type":"object"},"AiWalletBinding":{"properties":{"activation_uuid":{"type":"string"},"agent_label":{"type":"string"},"binding_commitment":{"type":"string"},"binding_uuid":{"type":"string"},"budget":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AiWalletBudget"}]},"created":{"type":"string"},"created_by_profile_uuid":{"type":"string"},"enrollment_uuid":{"type":"string"},"environment":{"type":"string"},"execution_mode":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AiWalletExecutionMode"}]},"legacy_primary_binding":{"type":"boolean"},"native_address":{"type":"string"},"network_id":{"type":"string"},"operational_wallet_uuid":{"type":["string","null"]},"owner_profile_uuid":{"type":"string"},"policy":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AiWalletPolicy"}]},"state":{"type":"string"},"state_reason":{"type":["string","null"]},"updated":{"type":"string"},"workload_client_id":{"type":"string"},"workspace_uuid":{"type":"string"}},"required":["binding_uuid","workspace_uuid","owner_profile_uuid","workload_client_id","agent_label","environment","enrollment_uuid","activation_uuid","network_id","native_address","state","binding_commitment","created_by_profile_uuid","created","updated","legacy_primary_binding"],"type":"object"},"AiWalletBudget":{"allOf":[{"$ref":"#/components/schemas/AiWalletBudgetLedger"},{"properties":{"per_asset":{"description":"Separate native-unit ledgers. Consumers must not aggregate unlike assets.","items":{"$ref":"#/components/schemas/AiWalletBudgetLedger"},"type":"array"}},"type":"object"}]},"AiWalletBudgetLedger":{"properties":{"accounting_model":{"type":"string"},"active_intent_count":{"format":"int64","minimum":0,"type":"integer"},"asset_code":{"type":["string","null"]},"currency":{"type":["string","null"]},"daily_committed":{"type":"string"},"daily_limit":{"type":"string"},"daily_remaining":{"type":"string"},"max_single_amount":{"type":"string"},"monthly_committed":{"type":"string"},"monthly_limit":{"type":"string"},"monthly_remaining":{"type":"string"}},"required":["accounting_model","max_single_amount","daily_limit","daily_committed","daily_remaining","monthly_limit","monthly_committed","monthly_remaining","active_intent_count"],"type":"object"},"AiWalletDestination":{"properties":{"id":{"description":"Exact destination identifier evaluated against the committed allowlist.","type":"string"},"type":{"description":"Destination namespace, for example ADDRESS, PROFILE, MERCHANT, or CONTRACT.","example":"ADDRESS","type":"string"}},"required":["type","id"],"type":"object"},"AiWalletExecutionMode":{"properties":{"autonomous_available":{"description":"Always false until every cryptographic signing and chain-adapter readiness gate is closed.","type":"boolean"},"autonomous_readiness_gates":{"items":{"type":"string"},"type":"array"},"mandate_expires_at":{"type":["string","null"]},"mandate_uuid":{"type":["string","null"]},"mode":{"type":"string"},"mode_version":{"format":"int64","minimum":0,"type":"integer"},"remaining_limits":{},"state_reason":{"type":"string"},"updated":{"type":["string","null"]}},"required":["mode","mode_version","state_reason","autonomous_available","autonomous_readiness_gates"],"type":"object"},"AiWalletIntent":{"properties":{"amount":{"type":"string"},"asset_code":{"type":"string"},"binding_uuid":{"type":"string"},"capability":{"type":"string"},"created":{"type":"string"},"decision_code":{"type":"string"},"destination_reference":{"type":"string"},"destination_type":{"type":"string"},"expires_at":{"type":["string","null"]},"idempotency_key":{"type":"string"},"intent_commitment":{"type":"string"},"intent_type":{"type":"string"},"intent_uuid":{"type":"string"},"policy_uuid":{"type":"string"},"policy_version":{"format":"int64","minimum":0,"type":"integer"},"purpose":{"type":"string"},"rationale":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AiWalletRationale"}]},"rationale_commitment":{"type":["string","null"]},"requested_by_profile_uuid":{"type":["string","null"]},"reservation_commitment":{"type":["string","null"]},"settled_at":{"type":["string","null"]},"state":{"type":"string"},"updated":{"type":"string"},"workload_client_id":{"type":"string"},"workspace_uuid":{"type":"string"}},"required":["intent_uuid","binding_uuid","workspace_uuid","policy_uuid","policy_version","workload_client_id","idempotency_key","intent_type","capability","asset_code","amount","destination_type","destination_reference","purpose","state","decision_code","intent_commitment","created","updated"],"type":"object"},"AiWalletIntentEvaluation":{"properties":{"amount":{"type":"string"},"asset_code":{"type":"string"},"budget_before":{"$ref":"#/components/schemas/AiWalletBudgetLedger"},"capability":{"type":"string"},"decision_code":{"type":"string"},"dry_run":{"description":"Always true for this operation.","type":"boolean"},"event_created":{"description":"Always false: evaluation appends no audit event.","type":"boolean"},"execution_created":{"description":"Always false: evaluation creates no transaction or execution request.","type":"boolean"},"policy_commitment":{"type":"string"},"policy_uuid":{"type":"string"},"policy_version":{"format":"int64","minimum":0,"type":"integer"},"projected_budget":{"$ref":"#/components/schemas/AiWalletProjectedBudget"},"reservation_created":{"description":"Always false: evaluation reserves no budget.","type":"boolean"},"state":{"type":"string"}},"required":["dry_run","state","decision_code","capability","asset_code","amount","policy_uuid","policy_version","policy_commitment","budget_before","projected_budget","execution_created","reservation_created","event_created"],"type":"object"},"AiWalletIntentEvaluationRequest":{"properties":{"amount":{"description":"Positive native-unit decimal string. Floating-point JSON numbers are not accepted.","example":"25.00000000","type":"string"},"asset":{"description":"Native asset code covered by one policy budget envelope.","example":"DHYBRID","type":"string"},"destination":{"$ref":"#/components/schemas/AiWalletDestination"},"purpose":{"description":"Optional short purpose used when rationale is omitted.","type":["string","null"]},"rationale":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AiWalletRationale","description":"Optional human/agent explanation. The service supplies a non-authorizing preview rationale\nwhen omitted; live intent creation requires a complete structured rationale."}]},"type":{"description":"`TRANSFER`, `TRADE`, `CONTRACT_CALL`, or `RECURRING_PAYMENT`.","example":"TRANSFER","type":"string"}},"required":["type","asset","amount","destination"],"type":"object"},"AiWalletPolicy":{"properties":{"asset_budgets":{"items":{"$ref":"#/components/schemas/AiWalletAssetBudget"},"type":"array"},"assets":{"items":{"type":"string"},"type":"array"},"autonomous_threshold":{"type":"string"},"binding_uuid":{"type":"string"},"capabilities":{"items":{"type":"string"},"type":"array"},"created":{"type":"string"},"created_by_profile_uuid":{"type":"string"},"currency":{"description":"Native asset used for the summary fields; this is not a fiat conversion unit.","type":"string"},"daily_limit":{"type":"string"},"destinations":{"description":"Exact permitted destination identifiers; an empty list means policy evaluation fails closed\nunless the authoritative policy explicitly permits the requested destination.","items":{"type":"string"},"type":"array"},"expires_at":{"type":["string","null"]},"lifecycle":{"type":"string"},"max_single_amount":{"type":"string"},"monthly_limit":{"type":"string"},"policy_commitment":{"description":"SHA-256 commitment to the canonical policy document.","type":"string"},"policy_uuid":{"type":"string"},"velocity_max_count":{"format":"int64","minimum":0,"type":"integer"},"velocity_window_seconds":{"format":"int64","minimum":0,"type":"integer"},"version":{"format":"int64","minimum":0,"type":"integer"}},"required":["policy_uuid","binding_uuid","version","lifecycle","capabilities","assets","asset_budgets","destinations","max_single_amount","daily_limit","monthly_limit","velocity_window_seconds","velocity_max_count","autonomous_threshold","currency","policy_commitment","created_by_profile_uuid","created"],"type":"object"},"AiWalletProjectedBudget":{"properties":{"asset_code":{"type":"string"},"daily_committed":{"type":"string"},"monthly_committed":{"type":"string"}},"required":["daily_committed","monthly_committed","asset_code"],"type":"object"},"AiWalletRationale":{"properties":{"expected_outcome":{"type":"string"},"explanation":{"type":"string"},"reference":{"type":"string"},"schema":{"type":"string"},"summary":{"type":"string"}},"required":["schema","summary","explanation","expected_outcome","reference"],"type":"object"},"ApplicationSummary":{"properties":{"agentGuidance":{"description":"Fail-closed guidance for autonomous and tool-using agents.","items":{"type":"string"},"type":"array"},"audiences":{"description":"Human and machine consumers most likely to integrate this module.","items":{"type":"string"},"type":"array"},"businessCases":{"description":"Concrete business outcomes supported by the module.","items":{"type":"string"},"type":"array"},"description":{"type":"string"},"group":{"type":"string"},"implementedContracts":{"minimum":0,"type":"integer"},"name":{"type":"string"},"operationCount":{"minimum":0,"type":"integer"},"order":{"minimum":0,"type":"integer"},"plannedContracts":{"minimum":0,"type":"integer"},"prerequisites":{"description":"Authority and state that should exist before an integration begins.","items":{"type":"string"},"type":"array"},"purpose":{"description":"What the module owns and why an integration would use it.","type":"string"},"relatedApplications":{"description":"Other application modules commonly composed with this module.","items":{"type":"string"},"type":"array"},"workflow":{"description":"Recommended end-to-end sequence for using the module safely.","items":{"type":"string"},"type":"array"}},"required":["name","group","description","purpose","audiences","businessCases","workflow","prerequisites","agentGuidance","relatedApplications","order","operationCount","implementedContracts","plannedContracts"],"type":"object"},"ArenaAdminResponse":{"properties":{"data":{"description":"Tenant-scoped Arena operations projection authored by the Arena engine."},"success":{"description":"Always true for a successfully authenticated, validated Arena read.","type":"boolean"}},"required":["success","data"],"type":"object"},"AssetCollectionPage":{"properties":{"collections":{"description":"Public collection records for this page.","items":{"$ref":"#/components/schemas/AssetCollectionSummary"},"type":"array"},"limit":{"description":"Effective page-size limit.","format":"int32","minimum":0,"type":"integer"},"next_cursor":{"description":"Cursor for the next page, or null when the page is final.","type":["string","null"]}},"required":["collections","limit"],"type":"object"},"AssetCollectionQuery":{"properties":{"cursor":{"description":"Opaque `offset-N` cursor returned by `next_cursor`; valid only with the same filters.","type":["string","null"]},"limit":{"description":"Page size from 1 through 200; defaults to 24.","format":"int32","minimum":0,"type":["integer","null"]},"q":{"description":"Optional case-insensitive search across name, description, and category; maximum 200 characters.","type":["string","null"]},"status":{"description":"Optional case-insensitive exact lifecycle filter, normally `ACTIVE`.","type":["string","null"]}},"type":"object"},"AssetCollectionSummary":{"properties":{"category_code":{"description":"Server-governed discovery classification; it is not an authorization or compliance decision.","type":"string"},"collection_uuid":{"description":"Canonical public collection identifier.","type":"string"},"created_at":{"description":"Source creation timestamp.","type":"string"},"description":{"description":"Public plain-text collection description.","type":"string"},"image_uri":{"description":"Optional public display-media URI. Clients must not treat remote media as proof.","type":["string","null"]},"metadata_hash":{"description":"SHA-256 commitment to the exact canonical collection metadata.","type":"string"},"name":{"description":"Customer-visible collection name.","type":"string"},"status":{"description":"Public collection lifecycle state. The current projection admits ACTIVE collections only.","type":"string"},"updated_at":{"description":"Latest source update timestamp.","type":"string"}},"required":["collection_uuid","name","description","category_code","metadata_hash","status","created_at","updated_at"],"type":"object"},"AssignTenantAuthorityRequest":{"properties":{"profile_uuid":{"description":"Canonical 32-hex profile identifier receiving authority.","type":"string"},"reason":{"description":"Retained security rationale, 8-320 characters.","type":"string"},"role_code":{"description":"`TENANT_ADMIN` or `TENANT_MODERATOR`. `OWNER` is assigned only during creation.","type":"string"}},"required":["profile_uuid","role_code","reason"],"type":"object"},"AuthenticationEvent":{"properties":{"authentication_method":{"type":"string"},"current_session":{"type":"boolean"},"device":{"$ref":"#/components/schemas/AuthenticationEventDevice"},"event_id":{"type":"string"},"event_type":{"type":"string"},"last_seen_at":{"type":["string","null"]},"occurred_at":{"type":["string","null"]},"outcome":{"type":"string"},"revoked_at":{"type":["string","null"]},"session_status":{"type":"string"}},"required":["event_id","event_type","outcome","authentication_method","device","session_status","current_session"],"type":"object"},"AuthenticationEventDevice":{"properties":{"name":{"type":"string"},"platform":{"type":"string"}},"required":["name","platform"],"type":"object"},"AuthenticationEventPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AuthenticationEvent"},"type":"array"},"next_cursor":{"type":["string","null"]}},"required":["items"],"type":"object"},"AuthenticationProfile":{"properties":{"credential":{"type":"string"},"id":{"type":"string"},"lifetimeSeconds":{"format":"int32","minimum":0,"type":["integer","null"]},"principal":{"type":"string"},"requestSigning":{"type":"string"}},"required":["id","principal","credential","requestSigning"],"type":"object"},"AuthenticatorConfirmationRequest":{"properties":{"code":{"description":"Current six-digit TOTP generated from the pending enrollment secret.","type":"string"}},"required":["code"],"type":"object"},"AuthenticatorDisableReceipt":{"properties":{"sessions_revoked":{"description":"True because disabling TOTP revokes every existing interactive session.","type":"boolean"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"}},"required":["status","sessions_revoked"],"type":"object"},"AuthenticatorDisableRequest":{"properties":{"recovery_code":{"description":"Single-use recovery code alternative. Supply exactly one authorization method.","type":["string","null"]},"step_up_token":{"description":"One-use `AUTHENTICATOR_DISABLE` authorization from the current session.","type":["string","null"]}},"type":"object"},"AuthenticatorEnrollment":{"properties":{"enrollment_id":{"description":"Session-bound 32-character enrollment identifier, valid for ten minutes.","type":"string"},"expires_in":{"description":"Remaining enrollment lifetime in seconds; currently 600.","format":"int64","minimum":0,"type":"integer"},"label":{"description":"Authoritative label value defined by this V2 schema.","type":"string"},"otpauth_uri":{"description":"Standards-compatible otpauth URI for QR-code or authenticator import.","type":"string"},"secret":{"description":"Base32 TOTP secret returned once. Store it only in the user's authenticator.","type":"string"}},"required":["enrollment_id","secret","otpauth_uri","label","expires_in"],"type":"object"},"AuthenticatorEnrollmentReceipt":{"properties":{"recovery_codes":{"description":"Ten single-use recovery codes returned once after successful confirmation.","items":{"type":"string"},"type":"array"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"warning":{"description":"Human-readable reminder that recovery codes cannot be fetched later.","type":"string"}},"required":["status","recovery_codes","warning"],"type":"object"},"AuthenticatorEnrollmentRequest":{"properties":{"issuer":{"description":"Optional TOTP issuer label, limited to 64 characters; defaults to Hybrid-Chain.","type":["string","null"]},"label":{"description":"Optional account-visible authenticator label; defaults to Hybrid-Chain.","type":["string","null"]}},"type":"object"},"AuthorizeTransferEnvelopeRequest":{"additionalProperties":false,"properties":{"associated_data_commitment":{"type":"string"},"ciphertext_sha256":{"type":"string"},"encryption_algorithm":{"type":["string","null"]},"manifest_commitment":{"type":"string"},"manifest_uuid":{"type":"string"},"payload_commitment":{"type":"string"},"payload_schema":{"type":["string","null"]},"recipient_key_id":{"type":"string"}},"required":["manifest_uuid","manifest_commitment","ciphertext_sha256","payload_commitment","recipient_key_id","associated_data_commitment"],"type":"object"},"BillingAccount":{"properties":{"account_id":{"description":"Opaque canonical billing-account identifier. This is not a workspace identifier.","type":"string"},"available_credits":{"description":"Total currently spendable credits across all active pools.","type":"string"},"credit_pools":{"$ref":"#/components/schemas/BillingCreditPools","description":"Spendable credit composition grouped by expiry behavior and grant source."},"included_credits":{"description":"Included credits granted for the active billing period.","type":"string"},"pending_usage_events":{"description":"Count of observed usage events still awaiting sufficient credits or reconciliation.","format":"int64","minimum":0,"type":"integer"},"period":{"$ref":"#/components/schemas/BillingPeriod","description":"Active billing-period boundary used by the usage counters."},"rated_usage_credits":{"description":"Credits rated against usage events in the active period.","type":"string"},"settlement_methods":{"description":"Settlement methods supported by the billing owner. Availability is not settlement proof.","items":{"type":"string"},"type":"array"},"settlement_state":{"description":"Billing owner's current settlement-readiness posture.","type":"string"},"status":{"description":"Credit availability state, such as `ACTIVE` or `CREDITS_REQUIRED`.","type":"string"},"subscriptions":{"description":"Recent subscription projections without processor-private identifiers.","items":{"$ref":"#/components/schemas/BillingSubscription"},"type":"array"},"usage_events":{"description":"Count of usage events observed in the active period.","format":"int64","minimum":0,"type":"integer"}},"required":["account_id","status","available_credits","included_credits","rated_usage_credits","usage_events","pending_usage_events","period","credit_pools","subscriptions","settlement_methods","settlement_state"],"type":"object"},"BillingCreditPool":{"properties":{"expires":{"description":"Whether any remaining credits in this pool are subject to expiry.","type":"boolean"},"first_expires_at":{"description":"Earliest expiry among active grants in this pool, when the pool expires.","type":["string","null"]},"granted_credits":{"description":"Total credits granted into this pool during its current lifecycle.","type":"string"},"last_expires_at":{"description":"Latest expiry among active grants in this pool, when the pool expires.","type":["string","null"]},"remaining_credits":{"description":"Credits still spendable from this pool, encoded as a decimal string.","type":"string"}},"required":["granted_credits","remaining_credits","expires"],"type":"object"},"BillingCreditPools":{"properties":{"adjustments":{"$ref":"#/components/schemas/BillingCreditPool","description":"Governed manual adjustments and their remaining balance."},"allowance":{"$ref":"#/components/schemas/BillingCreditPool","description":"Included periodic allowance; normally expires at the billing-period boundary."},"subscriptions":{"$ref":"#/components/schemas/BillingCreditPool","description":"Credits granted by active paid subscriptions; normally expire with their period."},"topups":{"$ref":"#/components/schemas/BillingCreditPool","description":"Purchased credit reserve; top-up credits do not expire."}},"required":["allowance","topups","subscriptions","adjustments"],"type":"object"},"BillingPeriod":{"properties":{"ends_at":{"description":"Exclusive end of the active billing period.","type":"string"},"started_at":{"description":"Inclusive beginning of the active billing period.","type":"string"}},"required":["started_at","ends_at"],"type":"object"},"BillingProduct":{"properties":{"amount_minor":{"description":"Price in the smallest unit of `currency` (for example, cents for USD).","format":"int64","minimum":0,"type":"integer"},"code":{"description":"Stable product code used to identify the offer in later billing workflows.","type":"string"},"credit_units":{"description":"Credits granted by a successful purchase, encoded as a decimal string.","type":"string"},"currency":{"description":"ISO 4217 settlement currency code.","type":"string"},"description":{"description":"Human-readable product and credit-grant description.","type":"string"},"interval":{"description":"Recurrence interval for a plan; absent for one-time top-ups.","type":["string","null"]},"name":{"description":"Human-readable product name.","type":"string"},"product_id":{"description":"Opaque canonical billing-product identifier.","type":"string"},"product_type":{"description":"Product category: PLAN for recurring offers or TOPUP for one-time credit packs.","type":"string"}},"required":["product_id","code","name","description","product_type","amount_minor","currency","credit_units"],"type":"object"},"BillingProductCatalog":{"properties":{"currency":{"description":"Default ISO 4217 currency for the catalog.","type":"string"},"free_allowance_credits":{"description":"Credits included without a paid product for each billing period.","type":"string"},"plans":{"description":"Active recurring subscription offers.","items":{"$ref":"#/components/schemas/BillingProduct"},"type":"array"},"topups":{"description":"Active one-time, non-expiring credit packs.","items":{"$ref":"#/components/schemas/BillingProduct"},"type":"array"}},"required":["plans","topups","free_allowance_credits","currency"],"type":"object"},"BillingSubscription":{"properties":{"cancel_at_period_end":{"description":"Whether the subscription is scheduled to stop at the current period end.","type":"boolean"},"period_ends_at":{"description":"End of the processor-confirmed subscription period, when available.","type":["string","null"]},"period_started_at":{"description":"Beginning of the processor-confirmed subscription period, when available.","type":["string","null"]},"product_code":{"description":"Stable public product code from the billing product catalog.","type":"string"},"status":{"description":"Current subscription lifecycle state, such as ACTIVE or TRIALING.","type":"string"}},"required":["product_code","status","cancel_at_period_end"],"type":"object"},"BillingUsage":{"properties":{"pending_usage_events":{"description":"Usage events still awaiting posting or sufficient credits.","format":"int64","minimum":0,"type":"integer"},"period":{"$ref":"#/components/schemas/BillingPeriod","description":"Billing period to which every returned aggregate applies."},"rated_usage_credits":{"description":"Total credits rated in the active period, encoded as a decimal string.","type":"string"},"reconciliation":{"$ref":"#/components/schemas/BillingUsageReconciliation","description":"Aggregate reconciliation posture for the active period."},"usage_events":{"description":"Number of metered usage events observed in the active period.","format":"int64","minimum":0,"type":"integer"}},"required":["period","rated_usage_credits","usage_events","pending_usage_events","reconciliation"],"type":"object"},"BillingUsageReconciliation":{"properties":{"checked":{"description":"Events inspected by the current reconciliation projection.","format":"int64","minimum":0,"type":"integer"},"mode":{"description":"Reconciliation policy used by the billing owner, currently `INGEST_TIME`.","type":"string"},"pending":{"description":"Events not yet posted or awaiting sufficient credits.","format":"int64","minimum":0,"type":"integer"},"posted":{"description":"Events successfully posted to the canonical credit ledger.","format":"int64","minimum":0,"type":"integer"}},"required":["mode","checked","posted","pending"],"type":"object"},"BindContractGovernanceRequest":{"additionalProperties":false,"properties":{"mpcRequestId":{"type":"string"},"proposalId":{"type":"string"}},"required":["proposalId","mpcRequestId"],"type":"object"},"CancelAllOrdersReceipt":{"properties":{"cancelled_count":{"format":"int64","minimum":0,"type":"integer"},"order_ids":{"items":{"type":"string"},"type":"array"},"requested_count":{"format":"int64","minimum":0,"type":"integer"},"status":{"type":"string"}},"required":["status","requested_count","cancelled_count","order_ids"],"type":"object"},"CancelAllOrdersRequest":{"additionalProperties":false,"properties":{"market":{"type":["string","null"]},"venue":{"$ref":"#/components/schemas/OrderVenue"}},"type":"object"},"CancelCommerceInvoiceRequest":{"additionalProperties":false,"properties":{"expected_invoice_version":{"format":"int64","minimum":0,"type":"integer"},"expected_status":{"type":"string"},"reason_code":{"type":"string"},"reason_detail":{"type":["string","null"]},"step_up_token":{"description":"Fresh `COMMERCE_INVOICE_CANCELLATION` authorization.","type":"string"}},"required":["expected_invoice_version","expected_status","reason_code","step_up_token"],"type":"object"},"CancelOrderRequest":{"additionalProperties":false,"properties":{"reason":{"type":["string","null"]},"venue":{"$ref":"#/components/schemas/OrderVenue"}},"type":"object"},"CancelPaymentRequest":{"additionalProperties":false,"properties":{"expected_payment_version":{"description":"Payment version returned by the payer's latest read.","format":"int64","minimum":0,"type":"integer"},"expected_state":{"description":"Must be `AUTHORIZATION_REQUIRED`. Later rail states are irreversible here.","type":"string"},"reason_code":{"description":"Must be `OWNER_CANCELLED`.","type":"string"}},"required":["expected_payment_version","expected_state","reason_code"],"type":"object"},"CancelSettlementIntentRequest":{"additionalProperties":false,"properties":{"expected_request_commitment":{"description":"Latest request commitment from the owner-scoped intent read.","type":"string"},"network_id":{"type":"string"},"reason_code":{"description":"Must be `OWNER_CANCELLED`.","type":"string"}},"required":["network_id","expected_request_commitment","reason_code"],"type":"object"},"CancelTransferComplianceRequest":{"additionalProperties":false,"properties":{"evidence":{},"reason_code":{"type":["string","null"]}},"type":"object"},"CanonicalOrder":{"properties":{"aggregation_meta":{},"client_reference":{"type":["string","null"]},"combos":{"items":{"$ref":"#/components/schemas/CanonicalOrder"},"type":"array"},"expiry_timestamp":{"type":["string","null"]},"external_reference":{"type":"string"},"leverage":{"format":"int32","minimum":0,"type":"integer"},"limit_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"market":{"type":"string"},"notional_amount":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"order_type":{"$ref":"#/components/schemas/OrderType"},"quantity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"reduce_only":{"type":"boolean"},"reporting_identifier":{"type":["string","null"]},"side":{"$ref":"#/components/schemas/OrderSide"},"time_in_force":{"$ref":"#/components/schemas/TimeInForce"},"tip_quantity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trailing_amount":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trailing_percent":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trigger_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"venue":{"$ref":"#/components/schemas/OrderVenue"}},"required":["venue","market","side","order_type","time_in_force","external_reference","leverage","reduce_only","combos"],"type":"object"},"CapabilityBusinessContext":{"properties":{"agentGuidance":{"items":{"type":"string"},"type":"array"},"businessCases":{"items":{"type":"string"},"type":"array"},"prerequisites":{"items":{"type":"string"},"type":"array"},"purpose":{"description":"Business purpose of this exact operation.","type":"string"},"relatedApplications":{"items":{"type":"string"},"type":"array"},"sideEffects":{"description":"Explicit statement of whether the call is read-only or may retain a mutation.","type":"string"},"whenToUse":{"description":"Decision guidance for selecting this operation in a workflow.","type":"string"},"workflowRole":{"description":"`discover-or-read`, `create-or-command`, `revise`, or `revoke-or-delete`.","type":"string"}},"required":["purpose","whenToUse","workflowRole","sideEffects","businessCases","prerequisites","agentGuidance","relatedApplications"],"type":"object"},"CapabilityContract":{"properties":{"authority":{"description":"`openapi` for executable Rust routes; `capability-registry` for planned contracts.","type":"string"},"documentationStatus":{"description":"`implemented-openapi`, `planned-profiled`, or `planned-outline`.","type":"string"},"exampleDisclaimer":{"description":"Prevents illustrative examples from being mistaken for executable schemas.","type":"string"},"idempotency":{"type":"boolean"},"maturity":{"type":"string"},"notes":{"items":{"type":"string"},"type":"array"},"parameters":{"items":{"$ref":"#/components/schemas/CapabilityParameter"},"type":"array"},"reference":{"description":"Machine-readable reference for the authoritative request and response shape.","type":"string"},"requestShapeAuthority":{"description":"Where the exact request shape is defined.","type":"string"},"responses":{"items":{"$ref":"#/components/schemas/CapabilityResponse"},"type":"array"},"scope":{"type":"string"},"uxActions":{"items":{"type":"string"},"type":"array"}},"required":["authority","reference","scope","idempotency","maturity","documentationStatus","requestShapeAuthority","exampleDisclaimer","uxActions","parameters","responses","notes"],"type":"object"},"CapabilityOperation":{"properties":{"applications":{"items":{"type":"string"},"type":"array"},"authentication":{"type":"string"},"businessContext":{"$ref":"#/components/schemas/CapabilityBusinessContext"},"capability":{"type":"string"},"chapter":{"type":"string"},"chapterOrder":{"minimum":0,"type":"integer"},"contract":{"$ref":"#/components/schemas/CapabilityContract"},"description":{"type":"string"},"exposure":{"type":"string"},"id":{"type":"string"},"legacySources":{"items":{"$ref":"#/components/schemas/LegacyCapabilitySource"},"type":"array"},"method":{"type":"string"},"owners":{"items":{"type":"string"},"type":"array"},"parity":{"type":"string"},"path":{"type":"string"},"runtimeSources":{"items":{"$ref":"#/components/schemas/RuntimeCapabilitySource"},"type":"array"},"sourceKinds":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"},"title":{"type":"string"}},"required":["id","method","path","title","description","chapter","chapterOrder","capability","owners","applications","authentication","exposure","status","parity","sourceKinds","legacySources","runtimeSources","contract","businessContext"],"type":"object"},"CapabilityParameter":{"properties":{"description":{"type":"string"},"example":{"type":["object","null"]},"location":{"type":"string"},"name":{"type":"string"},"required":{"type":"boolean"},"type":{"type":"string"}},"required":["name","location","required","type","description"],"type":"object"},"CapabilityRegistry":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/ApplicationSummary"},"type":"array"},"capabilities":{"items":{"$ref":"#/components/schemas/CapabilitySummary"},"type":"array"},"generatedFrom":{"$ref":"#/components/schemas/CapabilityRegistrySources"},"operations":{"items":{"$ref":"#/components/schemas/CapabilityOperation"},"type":"array"},"schemaVersion":{"format":"int32","minimum":0,"type":"integer"},"summary":{"$ref":"#/components/schemas/CapabilityRegistrySummary"}},"required":["schemaVersion","generatedFrom","summary","applications","capabilities","operations"],"type":"object"},"CapabilityRegistrySources":{"properties":{"explorerSourceContracts":{"minimum":0,"type":"integer"},"serviceSourceContracts":{"minimum":0,"type":"integer"},"systemCatalogGeneratedAt":{"type":"string"},"v1InventoryOperations":{"minimum":0,"type":"integer"}},"required":["v1InventoryOperations","systemCatalogGeneratedAt","explorerSourceContracts","serviceSourceContracts"],"type":"object"},"CapabilityRegistrySummary":{"properties":{"applicationExpansionOperations":{"minimum":0,"type":"integer"},"applications":{"minimum":0,"type":"integer"},"canonicalPublicOperations":{"minimum":0,"type":"integer"},"capabilities":{"minimum":0,"type":"integer"},"explorerOperations":{"minimum":0,"type":"integer"},"implementedContracts":{"minimum":0,"type":"integer"},"internalOnlyOperations":{"minimum":0,"type":"integer"},"plannedContracts":{"minimum":0,"type":"integer"},"serviceExpansionOperations":{"minimum":0,"type":"integer"},"v1SourceOperations":{"minimum":0,"type":"integer"}},"required":["v1SourceOperations","canonicalPublicOperations","internalOnlyOperations","implementedContracts","plannedContracts","explorerOperations","serviceExpansionOperations","applicationExpansionOperations","capabilities","applications"],"type":"object"},"CapabilityResponse":{"properties":{"description":{"type":"string"},"example":{"type":["object","null"]},"status":{"format":"int32","minimum":0,"type":"integer"}},"required":["status","description"],"type":"object"},"CapabilitySummary":{"properties":{"chapter":{"type":"string"},"chapterOrder":{"minimum":0,"type":"integer"},"name":{"type":"string"},"operationCount":{"minimum":0,"type":"integer"}},"required":["name","chapter","chapterOrder","operationCount"],"type":"object"},"ClarificationRequest":{"additionalProperties":false,"properties":{"agent_action_rationale_commitment":{"description":"SHA-256 hex commitment to the private agent rationale.","type":"string"},"object_uuid":{"description":"Context object whose ambiguity requires a structured answer.","type":"string"},"priority":{"description":"Optional owner-defined priority label; it does not change authority or response deadlines by itself.","type":["string","null"]},"question":{"description":"Partner-safe question. Do not include private source material or credentials.","type":"string"}},"required":["object_uuid","question","agent_action_rationale_commitment"],"type":"object"},"ClosePositionRequest":{"additionalProperties":false,"properties":{"external_reference":{"type":"string"},"quantity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"reporting_identifier":{"type":["string","null"]},"venue":{"$ref":"#/components/schemas/OrderVenue"}},"type":"object"},"CommerceDocument":{"additionalProperties":{"description":"Authoritative domain payload. Each operation documents its concrete lifecycle and safety flags."},"type":"object"},"CommerceQuery":{"additionalProperties":false,"properties":{"cursor":{"description":"Workspace-scoped pagination cursor returned by the preceding page.","type":["string","null"]},"external_order_reference":{"description":"Exact merchant order reference for invoice reconciliation.","type":["string","null"]},"limit":{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","format":"int32","minimum":0,"type":["integer","null"]},"merchant_uuid":{"description":"Merchant owner required by product, invoice, and rotational-wallet collections.","type":["string","null"]},"network_id":{"description":"Explicit Hybrid network boundary required for operational and rotational wallets.","type":["string","null"]},"q":{"description":"Merchant/catalog text search; unavailable for invoice and wallet collections.","type":["string","null"]},"status":{"description":"Exact resource lifecycle filter.","type":["string","null"]},"wallet_type":{"description":"Optional operational-wallet purpose boundary.","type":["string","null"]}},"type":"object"},"CompositePriceFeedReceipt":{"properties":{"feed_id":{"type":"string"},"instrument":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string"},"source_count":{"format":"int32","minimum":0,"type":"integer"}},"required":["feed_id","name","instrument","mode","source_count"],"type":"object"},"CompositePriceFeedSource":{"additionalProperties":false,"properties":{"provider_symbol":{"type":"string"},"provider_uuid":{"type":"string"},"weight":{"description":"Optional relative weight. Defaults to 1 and is bounded by Core.","format":"double","type":["number","null"]}},"required":["provider_uuid","provider_symbol"],"type":"object"},"ContactChangeConfirmation":{"additionalProperties":false,"properties":{"token":{"type":"string"}},"required":["token"],"type":"object"},"ContactChangeReceipt":{"properties":{"contact_type":{"type":"string"},"delivery_channel":{"type":["string","null"]},"expires_at":{"type":["string","null"]},"profile_uuid":{"type":["string","null"]},"request_id":{"type":["string","null"]},"sessions_revoked":{"type":["boolean","null"]},"status":{"type":"string"},"target_hint":{"type":"string"}},"required":["status","contact_type","target_hint"],"type":"object"},"ContactProfile":{"properties":{"email":{"type":["string","null"]},"email_verified":{"type":"boolean"},"phone":{"type":["string","null"]},"phone_verified":{"type":"boolean"},"profile_uuid":{"type":"string"}},"required":["profile_uuid","email_verified","phone_verified"],"type":"object"},"ContextObject":{"additionalProperties":false,"properties":{"classification":{"description":"Exact exchange classification permitted by the repository and partner agreement.","type":"string"},"confidence":{"description":"Optional caller assessment from 0.0 through 1.0. It is metadata, not a platform trust score.","format":"double","type":["number","null"]},"content":{"description":"Structured partner-safe content accepted by the repository schema. Unknown or private material is rejected downstream."},"object_type":{"description":"Allowlisted business object class, such as STATUS, TASK, DECISION, or EVIDENCE.","type":"string"},"source_memory_commitment":{"description":"Optional SHA-256 commitment to private source memory that remains outside the exchange.","type":["string","null"]},"source_refs":{"description":"Public-safe source identifiers or commitments used for reconciliation; raw source records are forbidden.","items":{"type":"string"},"type":"array"},"summary":{"description":"Purpose-limited partner summary. It is not an authority decision or substitute for the owning resource.","type":"string"},"title":{"description":"Short display label. It must contain no credential, secret, private endpoint, or regulated evidence.","type":"string"},"topic":{"description":"Partner-safe routing topic governed by the repository and exchange policy.","type":"string"}},"required":["object_type","topic","title","summary","classification"],"type":"object"},"ContextPublication":{"additionalProperties":false,"properties":{"agent_action_rationale_commitment":{"description":"Lowercase or uppercase 64-character SHA-256 hex commitment to the agent's private rationale; never submit rationale cleartext.","type":"string"},"human_approval_commitment":{"description":"Optional commitment to separately retained human approval evidence.","type":["string","null"]},"message":{"description":"Human-readable commit message containing partner-safe information only.","type":"string"},"objects":{"description":"One or more schema-valid partner-safe objects to retain in the immutable commit.","items":{"$ref":"#/components/schemas/ContextObject"},"type":"array"},"publication_approved":{"description":"Must be true. Publication is rejected unless the caller explicitly asserts the separately obtained approval.","type":"boolean"},"source_revision":{"description":"Optional source revision used to reconcile the commit with the caller's repository state.","type":["string","null"]}},"required":["publication_approved","agent_action_rationale_commitment","message","objects"],"type":"object"},"ContextQuery":{"additionalProperties":false,"properties":{"cursor":{"description":"Opaque continuation cursor returned by the preceding page. It is scoped to the exchange, topic, and caller.","type":["string","null"]},"page_size":{"description":"Maximum records requested from the authoritative Context Mesh page.","format":"int32","minimum":0,"type":["integer","null"]},"topic":{"description":"Exact partner-safe topic to select. Omit it to read every topic visible through the exchange policy.","type":["string","null"]}},"type":"object"},"ContractAnalysisResult":{"properties":{"analysis":{},"configurationHash":{"type":["string","null"]},"mutationPerformed":{"type":"boolean"}},"required":["analysis"],"type":"object"},"ContractAuthoritiesResult":{"properties":{"authorityAnalysis":{},"bindings":{"items":{},"type":"array"},"launchId":{"type":"string"}},"required":["launchId","bindings"],"type":"object"},"ContractAuthorityRole":{"enum":["DEPLOYMENT","UPGRADE","MINT","BURN","PAUSE","UNPAUSE","POLICY","TREASURY","AUTOMATION","ORACLE","RECOVERY"],"type":"string"},"ContractAuthorityWallet":{"properties":{"activationCommitment":{"type":"string"},"distinctOperatorDomains":{"format":"int32","minimum":0,"type":"integer"},"enrollmentId":{"type":"string"},"keyEpoch":{"format":"int64","minimum":0,"type":"integer"},"keyId":{"type":"string"},"minimumOperatorDomains":{"format":"int32","minimum":0,"type":"integer"},"nativeAddress":{"type":"string"},"networkId":{"type":"string"},"participantCount":{"format":"int32","minimum":0,"type":"integer"},"participantRegistryCommitment":{"type":"string"},"participantThreshold":{"format":"int32","minimum":0,"type":"integer"},"walletId":{"type":"string"}},"required":["walletId","enrollmentId","networkId","nativeAddress","keyId","keyEpoch","activationCommitment","participantRegistryCommitment","participantThreshold","participantCount","minimumOperatorDomains","distinctOperatorDomains"],"type":"object"},"ContractAuthorityWalletList":{"properties":{"wallets":{"items":{"$ref":"#/components/schemas/ContractAuthorityWallet"},"type":"array"}},"required":["wallets"],"type":"object"},"ContractCapability":{"enum":["UPGRADEABLE","MINTABLE","BURNABLE","PAUSABLE","TREASURY","AUTOMATION","ORACLE"],"type":"string"},"ContractDeploymentPreparationResult":{"properties":{"idempotent":{"type":"boolean"},"launch":{"$ref":"#/components/schemas/ContractLaunch"},"preparation":{}},"required":["launch","preparation","idempotent"],"type":"object"},"ContractEvidenceResult":{"properties":{"broadcastReceipt":{},"chainEvidence":{"items":{},"type":"array"},"deploymentPreparation":{},"events":{"items":{},"type":"array"},"launchId":{"type":"string"},"launchIntentHash":{"type":["string","null"]}},"required":["launchId","events","chainEvidence"],"type":"object"},"ContractKind":{"enum":["GENERAL","TOKEN","HYBRIDSCRIPT"],"type":"string"},"ContractLaunch":{"properties":{"acceptedRiskCodes":{"items":{"type":"string"},"type":"array"},"artifactHash":{"type":"string"},"authorities":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":["object","null"]},"authorityAnalysis":{},"bindings":{"items":{},"type":"array"},"broadcastReceipt":{},"capabilities":{"items":{"type":"string"},"type":"array"},"chainEvidence":{"items":{},"type":"array"},"chainId":{"type":"string"},"compilerProfile":{"type":"string"},"constructorArgsHash":{"type":"string"},"contractAddress":{"type":["string","null"]},"contractKind":{"type":"string"},"created":{"type":"string"},"deploymentGate":{},"deploymentPreparation":{},"deploymentSalt":{"type":"string"},"description":{"type":"string"},"events":{"items":{},"type":"array"},"expectedContractAddress":{"type":["string","null"]},"factoryAddress":{"type":["string","null"]},"frozenAt":{"type":["string","null"]},"governanceMpcRequestId":{"type":["string","null"]},"governanceProposalId":{"type":["string","null"]},"initialStateHash":{"type":"string"},"launchId":{"type":"string"},"launchIntent":{},"launchIntentHash":{"type":["string","null"]},"launchedAt":{"type":["string","null"]},"manifestHash":{"type":"string"},"name":{"type":"string"},"networkId":{"type":"string"},"packageHash":{"type":"string"},"runtimePolicyHash":{"type":"string"},"safeguards":{},"slug":{"type":"string"},"sourceHash":{"type":"string"},"state":{"type":"string"},"trustGrade":{"type":["string","null"]},"trustScore":{"format":"int32","minimum":0,"type":["integer","null"]},"updated":{"type":"string"},"xuLimit":{"format":"int64","minimum":0,"type":"integer"}},"required":["launchId","slug","name","description","networkId","chainId","contractKind","packageHash","sourceHash","artifactHash","manifestHash","compilerProfile","constructorArgsHash","initialStateHash","runtimePolicyHash","deploymentSalt","xuLimit","state","created","updated"],"type":"object"},"ContractLaunchInput":{"additionalProperties":false,"properties":{"artifactHash":{"type":"string"},"authorities":{"additionalProperties":{"type":"string"},"propertyNames":{"enum":["DEPLOYMENT","UPGRADE","MINT","BURN","PAUSE","UNPAUSE","POLICY","TREASURY","AUTOMATION","ORACLE","RECOVERY"],"type":"string"},"type":"object"},"capabilities":{"items":{"$ref":"#/components/schemas/ContractCapability"},"type":"array","uniqueItems":true},"chainId":{"type":"string"},"compilerProfile":{"type":"string"},"constructorArgsHash":{"type":"string"},"contractKind":{"$ref":"#/components/schemas/ContractKind"},"deploymentSalt":{"type":"string"},"description":{"type":"string"},"expectedContractAddress":{"type":["string","null"]},"factoryAddress":{"type":["string","null"]},"initialStateHash":{"type":"string"},"manifestHash":{"type":"string"},"name":{"type":"string"},"networkId":{"type":"string"},"packageHash":{"type":"string"},"runtimePolicyHash":{"type":"string"},"safeguards":{"$ref":"#/components/schemas/ContractSafeguards"},"slug":{"type":"string"},"sourceHash":{"type":"string"},"xuLimit":{"format":"int64","minimum":0,"type":"integer"}},"required":["slug","name","networkId","chainId","contractKind","packageHash","sourceHash","artifactHash","manifestHash","compilerProfile","constructorArgsHash","initialStateHash","runtimePolicyHash","deploymentSalt","xuLimit","safeguards","authorities"],"type":"object"},"ContractLaunchList":{"properties":{"launches":{"items":{"$ref":"#/components/schemas/ContractLaunch"},"type":"array"},"page":{"$ref":"#/components/schemas/ContractPage"}},"required":["launches","page"],"type":"object"},"ContractLaunchResult":{"properties":{"launch":{"$ref":"#/components/schemas/ContractLaunch"}},"required":["launch"],"type":"object"},"ContractListQuery":{"additionalProperties":false,"properties":{"cursor":{"type":["string","null"]},"limit":{"format":"int32","minimum":0,"type":["integer","null"]},"state":{"type":["string","null"]}},"type":"object"},"ContractPage":{"properties":{"limit":{"format":"int32","minimum":0,"type":"integer"},"nextCursor":{"type":["string","null"]}},"required":["limit"],"type":"object"},"ContractSafeguards":{"additionalProperties":false,"properties":{"deterministicBuild":{"type":"boolean"},"emergencyPause":{"type":"boolean"},"mintCap":{"type":["string","null"]},"recoveryDelaySeconds":{"format":"int32","minimum":0,"type":"integer"},"sourceVerified":{"type":"boolean"},"upgradeTimelockSeconds":{"format":"int32","minimum":0,"type":"integer"}},"required":["upgradeTimelockSeconds","emergencyPause","recoveryDelaySeconds","sourceVerified","deterministicBuild"],"type":"object"},"ContractVerification":{"properties":{"authorityBindingsComplete":{"type":"boolean"},"eventChainValid":{"type":"boolean"},"finalizedChainEvidence":{"type":"boolean"},"launchId":{"type":"string"},"launchIntentHash":{"type":["string","null"]},"launchIntentValid":{"type":"boolean"},"verified":{"type":"boolean"}},"required":["launchId","launchIntentValid","eventChainValid","authorityBindingsComplete","finalizedChainEvidence","verified"],"type":"object"},"CoreProfile":{"properties":{"account_type":{"type":"string"},"activated":{"type":"boolean"},"client_id":{"type":"string"},"created_at":{"type":["string","null"]},"display_name":{"type":["string","null"]},"names":{"$ref":"#/components/schemas/ProfileNames"},"profile_uuid":{"type":"string"},"subject":{"type":"string"},"tenant_uuid":{"type":"string"},"username":{"type":["string","null"]}},"required":["subject","profile_uuid","client_id","tenant_uuid","account_type","names","activated"],"type":"object"},"CreateCommerceInvoiceRequest":{"additionalProperties":false,"properties":{"customer":{"description":"Data-minimized customer object containing `reference` and optional `email` only."},"customer_note":{"type":["string","null"]},"expires_at":{"type":["string","null"]},"external_order_reference":{"type":["string","null"]},"line_items":{"description":"One to 100 product-bound items with `product_uuid`, exact-decimal `quantity`, and optional description.","items":{},"type":"array"},"merchant_uuid":{"type":"string"},"metadata":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":["object","null"]},"settlement_currency":{"type":"string"},"step_up_token":{"description":"Fresh `COMMERCE_INVOICE_CREATION` authorization.","type":"string"}},"required":["merchant_uuid","customer","line_items","settlement_currency","step_up_token"],"type":"object"},"CreateCommerceProductRequest":{"additionalProperties":false,"properties":{"currency":{"type":"string"},"description":{"type":["string","null"]},"fulfillment_policy":{},"merchant_uuid":{"type":"string"},"metadata":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":["object","null"]},"name":{"type":"string"},"sku":{"type":"string"},"step_up_token":{"description":"Fresh `COMMERCE_PRODUCT_CREATION` authorization.","type":"string"},"tax_code":{"type":["string","null"]},"unit_price":{"description":"Positive exact decimal string; JSON floating-point numbers are rejected.","type":"string"}},"required":["merchant_uuid","sku","name","unit_price","currency","fulfillment_policy","step_up_token"],"type":"object"},"CreateCompositePriceFeedRequest":{"additionalProperties":false,"properties":{"cadence_ms":{"format":"int64","minimum":0,"type":["integer","null"]},"failover_mode":{"description":"`ALLOW_SINGLE` (default) or `STRICT`.","type":["string","null"]},"instrument_uuid":{"type":"string"},"max_deviation_bps":{"format":"int32","minimum":0,"type":["integer","null"]},"method":{"description":"`WEIGHTED_MEDIAN` (default), `MEDIAN`, or `WEIGHTED_MEAN`.","type":["string","null"]},"min_sources":{"format":"int32","minimum":0,"type":["integer","null"]},"name":{"type":"string"},"sources":{"description":"Two through eight distinct live provider mappings.","items":{"$ref":"#/components/schemas/CompositePriceFeedSource"},"type":"array"},"staleness_threshold_ms":{"format":"int64","minimum":0,"type":["integer","null"]}},"required":["name","instrument_uuid","sources"],"type":"object"},"CreateFundingBindingRequest":{"additionalProperties":false,"properties":{"activation_identifier":{"description":"Owner wallet-activation identifier whose address and policy are bound.","type":"string"},"chain_code":{"description":"Chain route; defaults to `HYBRID`.","type":["string","null"]},"currency":{"description":"Exact asset code; defaults to the network-native asset for HYBRID routes.","type":["string","null"]},"network_id":{"description":"Funding network. The activation must belong to this same isolated network.","type":"string"}},"required":["activation_identifier","network_id"],"type":"object"},"CreateMerchantRequest":{"additionalProperties":false,"properties":{"checkout_policy":{"description":"Checkout rail and expiry policy. It cannot contain credentials or custody material."},"public_name":{"type":"string"},"settlement_currency":{"type":"string"},"settlement_destination_reference":{"type":"string"},"step_up_token":{"description":"Fresh `MERCHANT_PROFILE_CREATION` authorization.","type":"string"},"support_email":{"type":"string"}},"required":["public_name","support_email","settlement_currency","settlement_destination_reference","checkout_policy","step_up_token"],"type":"object"},"CreateNewsArticleRequest":{"additionalProperties":false,"properties":{"author_name":{"type":"string"},"body":{"items":{"$ref":"#/components/schemas/NewsContentBlock"},"type":"array"},"category":{"type":"string"},"editorial_date":{"type":["string","null"]},"excerpt":{"type":"string"},"eyebrow":{"type":["string","null"]},"featured":{"type":"boolean"},"products":{"items":{"type":"string"},"type":"array"},"seo_description":{"type":["string","null"]},"seo_title":{"type":["string","null"]},"slug":{"type":"string"},"social_links":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"tags":{"items":{"type":"string"},"type":"array"},"title":{"type":"string"}},"required":["slug","title","category","excerpt","body","author_name"],"type":"object"},"CreateOperationalSettlementRequest":{"additionalProperties":false,"properties":{"amount":{"description":"Positive exact decimal amount; the request creates no signing authority.","type":"string"},"currency":{"type":"string"},"network_id":{"type":"string"},"reason":{"type":"string"}},"required":["network_id","amount","currency","reason"],"type":"object"},"CreateOperationalWalletRequest":{"additionalProperties":false,"properties":{"label":{"type":"string"},"network_id":{"type":"string"},"purpose_reference":{"type":["string","null"]},"wallet_type":{"type":"string"}},"required":["network_id","wallet_type","label"],"type":"object"},"CreatePayment":{"additionalProperties":false,"properties":{"amount":{"description":"Positive exact decimal string.","type":"string"},"currency":{"description":"Uppercase asset or ISO currency code.","type":"string"},"external_reference":{"description":"Optional caller-owned reconciliation reference, limited to 128 characters.","type":["string","null"]},"memo":{"description":"Optional recipient-visible memo, limited to 500 characters.","type":["string","null"]},"payee_workspace_id":{"description":"Recipient workspace resolved by Payments; it cannot equal the payer workspace.","type":"string"},"payment_method":{"description":"`INTERNAL_BALANCE`, `HYBRID_WALLET`, or `APPROVED_RAIL`.","type":"string"},"payment_source_reference":{"description":"Opaque owner-safe funding or operational-wallet reference.","type":"string"},"purpose_code":{"description":"Structured accounting/compliance purpose code.","type":"string"}},"required":["payee_workspace_id","payment_source_reference","payment_method","purpose_code","amount","currency"],"type":"object"},"CreatePaymentRequest":{"additionalProperties":false,"properties":{"amount":{"description":"Positive exact decimal string. Binary floating-point JSON numbers are rejected.","type":"string"},"currency":{"description":"Uppercase asset or ISO currency code.","type":"string"},"expires_at":{"description":"Optional future RFC 3339 expiry, no more than 365 days away.","type":["string","null"]},"external_reference":{"description":"Optional caller-owned reconciliation reference, limited to 128 characters.","type":["string","null"]},"memo":{"description":"Optional recipient-visible context, limited to 500 characters.","type":["string","null"]},"payer_workspace_id":{"description":"Optional workspace allowed to pay this request; omission creates a shareable request.","type":["string","null"]}},"required":["amount","currency"],"type":"object"},"CreatePriceFeedSubscriptionRequest":{"additionalProperties":false,"properties":{"client_id":{"description":"Optional caller-owned attribution identifier. It grants no authority.","type":["string","null"]},"feed_uuids":{"description":"One or more feed identifiers visible to the authenticated workspace.","items":{"type":"string"},"type":"array"},"name":{"description":"Human-readable name. Core defaults to `My price delivery` when omitted.","type":["string","null"]},"plan_code":{"description":"Delivery-plan code. Defaults to `DEVELOPER`.","type":["string","null"]}},"required":["feed_uuids"],"type":"object"},"CreateSessionRequest":{"properties":{"device_id":{"type":"string"},"device_name":{"type":["string","null"]},"device_public_key_spki":{"type":["string","null"]},"email":{"type":"string"},"password":{"format":"password","type":"string"},"platform":{"$ref":"#/components/schemas/SessionPlatform"},"recovery_code":{"description":"One-use recovery code for native Identity accounts; requires the password.","format":"password","type":["string","null"]},"tenant_uuid":{"type":["string","null"]},"two_factor_code":{"type":["string","null"]}},"required":["email","password","device_id","platform"],"type":"object"},"CreateSettlementIntentRequest":{"additionalProperties":false,"properties":{"activation_identifier":{"type":"string"},"amount":{"description":"Exact decimal string. Production non-zero value remains feature-gated in Core.","type":"string"},"chain_code":{"type":["string","null"]},"currency":{"type":"string"},"destination_reference":{"type":"string"},"intent_type":{"description":"`WITHDRAWAL` or `INTERNAL_TRANSFER`.","type":"string"},"network_id":{"type":"string"},"recipient_preflight_commitment":{"description":"Required for internal transfers after resolving the destination wallet.","type":["string","null"]},"sender_sequence":{"description":"Optional current sender sequence used to reject stale clients.","type":["string","null"]}},"required":["intent_type","activation_identifier","destination_reference","network_id","amount","currency"],"type":"object"},"CreateTenantRequest":{"properties":{"change_summary":{"description":"Human-readable retained rationale, 1-320 characters.","type":"string"},"configuration":{"$ref":"#/components/schemas/TenantConfiguration","description":"Complete initial configuration. Creation retains it as revision 1 in DRAFT state."},"tenant_uuid":{"description":"Optional caller-selected canonical 32-hex UUID for idempotent provisioning.","type":["string","null"]}},"required":["configuration","change_summary"],"type":"object"},"CreateTenantRevisionRequest":{"properties":{"base_configuration_version":{"description":"Current published `configuration_version`; stale values fail with 409.","format":"int64","minimum":0,"type":"integer"},"change_summary":{"description":"Human-readable retained rationale, 1-320 characters.","type":"string"},"configuration":{"$ref":"#/components/schemas/TenantConfiguration","description":"Complete desired configuration, not a partial patch. Draft revisions are immutable."}},"required":["base_configuration_version","configuration","change_summary"],"type":"object"},"CreateTransferComplianceRequest":{"additionalProperties":false,"properties":{"amount":{"type":"string"},"asset":{"type":"string"},"counterparty_uuid":{"type":["string","null"]},"destination_jurisdiction":{"type":["string","null"]},"destination_reference":{"type":["string","null"]},"direction":{"type":["string","null"]},"expires_in_minutes":{"format":"int32","minimum":0,"type":["integer","null"]},"network":{"type":["string","null"]},"origin_jurisdiction":{"type":["string","null"]},"policy":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/TransferCompliancePolicyRequest"}]}},"required":["asset","amount"],"type":"object"},"CreateTransferCounterpartyRequest":{"additionalProperties":false,"properties":{"code":{"type":"string"},"compliance_endpoint":{"type":["string","null"]},"did":{"type":"string"},"display_name":{"type":"string"},"encryption_key":{},"jurisdiction":{"type":["string","null"]},"networks":{"items":{"type":"string"},"type":"array"},"regulatory_status":{"type":["string","null"]},"risk_rating":{"type":["string","null"]},"signing_key":{},"supported_protocols":{"items":{"type":"string"},"type":"array"}},"required":["code","display_name","did","signing_key","encryption_key"],"type":"object"},"CreateTransferDisclosureManifestRequest":{"additionalProperties":false,"properties":{"claim_keys":{"items":{"type":"string"},"type":"array"},"consent":{"type":"boolean"},"counterparty_did":{"type":"string"},"credential_uuid":{"type":"string"},"purpose":{"type":["string","null"]},"validity_hours":{"format":"int32","minimum":0,"type":["integer","null"]}},"required":["credential_uuid","counterparty_did","claim_keys","consent"],"type":"object"},"CreateWalletEnrollmentRequest":{"additionalProperties":false,"properties":{"acknowledge_activation_is_separate":{"description":"Required for Mainnet; acknowledges that enrollment does not activate deposits or withdrawals.","type":"boolean"},"acknowledge_distributed_custody":{"description":"Required for Mainnet; acknowledges that custody uses an independent 7-of-13 ceremony.","type":"boolean"},"network_id":{"description":"Exact Hybrid control-plane network. It is never inferred from an asset or prior request.","example":"hybrid-devnet","type":"string"}},"required":["network_id"],"type":"object"},"Currency":{"properties":{"code":{"type":"string"},"decimals":{"description":"Canonical minor-unit precision when the authoritative registry stores it.\nLegacy currency rows intentionally return null rather than a guessed value.","format":"int32","minimum":0,"type":["integer","null"]},"kind":{"$ref":"#/components/schemas/CurrencyKind"},"name":{"type":"string"}},"required":["code","name","kind"],"type":"object"},"CurrencyCatalog":{"properties":{"currencies":{"items":{"$ref":"#/components/schemas/Currency"},"type":"array"},"version":{"type":"string"}},"required":["version","currencies"],"type":"object"},"CurrencyKind":{"enum":["fiat","crypto","token"],"type":"string"},"CurrencyPage":{"properties":{"currencies":{"items":{"$ref":"#/components/schemas/Currency"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]},"version":{"type":"string"}},"required":["version","currencies","limit"],"type":"object"},"CurrentProfile":{"properties":{"account_type":{"type":"string"},"activated":{"type":"boolean"},"client_id":{"type":"string"},"created_at":{"type":["string","null"]},"display_name":{"type":["string","null"]},"email":{"type":["string","null"]},"metadata":{},"names":{"$ref":"#/components/schemas/ProfileNames"},"phone":{"type":["string","null"]},"preferences":{"$ref":"#/components/schemas/ProfilePreferences"},"profile_uuid":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array","uniqueItems":true},"subject":{"type":"string"},"tenant_uuid":{"type":"string"},"two_factor_enabled":{"type":"boolean"},"username":{"type":["string","null"]}},"required":["subject","profile_uuid","client_id","tenant_uuid","account_type","names","preferences","metadata","activated","two_factor_enabled","scopes"],"type":"object"},"CurrentProfileUpdate":{"additionalProperties":false,"properties":{"names":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ProfileNamesUpdate"}]},"preferences":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ProfilePreferencesUpdate"}]}},"type":"object"},"CursorPage":{"properties":{"limit":{"minimum":0,"type":"integer"},"nextCursor":{"type":["string","null"]},"total":{"minimum":0,"type":"integer"}},"required":["limit","total"],"type":"object"},"CustomTokenImportRequest":{"additionalProperties":false,"properties":{"acknowledge_unapproved_token_risk":{"description":"Required only when inspection says the asset is not in the reviewed catalog.","type":"boolean"},"contract_address":{"description":"Token contract on the selected network. The same address on another network is a different asset.","example":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","type":"string"},"network_id":{"description":"Exact CAIP-2 network selected from the token-import-network catalog.","example":"eip155:1","type":"string"}},"required":["network_id","contract_address"],"type":"object"},"CustomTokenInspectionRequest":{"additionalProperties":false,"properties":{"contract_address":{"description":"Token contract on the selected network. The same address on another network is a different asset.","example":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48","type":"string"},"network_id":{"description":"Exact CAIP-2 network selected from the token-import-network catalog.","example":"eip155:1","type":"string"}},"required":["network_id","contract_address"],"type":"object"},"DataVaultContentProof":{"description":"Commitments linking the uploaded source bytes, retained encrypted content, and immutable evidence event without revealing plaintext.","properties":{"content_commitment":{"description":"Commitment to the retained encrypted content version.","type":"string"},"digest_commitment_schema":{"description":"Authoritative digest commitment schema value defined by this V2 schema.","type":"string"},"event_commitment":{"description":"Commitment to the immutable lifecycle evidence event associated with this version.","type":"string"},"file_digest_commitment":{"description":"Domain-separated commitment to the source file digest without revealing the source bytes.","type":"string"},"source_verification":{"description":"Authoritative source verification value defined by this V2 schema.","type":["string","null"]},"version_id":{"description":"Immutable identifier for the exact encrypted object or proof version.","type":"string"}},"required":["version_id","file_digest_commitment","content_commitment","event_commitment","digest_commitment_schema"],"type":"object"},"DataVaultObject":{"description":"Owner-scoped, minimized encrypted-object metadata and commitment-only evidence. It grants no content, decryption, shard-location, or sharing authority.","properties":{"content_proof":{"description":"Authoritative content proof value defined by this V2 schema.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DataVaultContentProof","description":"Exact upload commitment, separate from later validation/access audit events."}]},"content_sha256":{"description":"Legacy field; never evidence of SHA-256(source bytes). Core now returns empty.","type":"string"},"created_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":"string"},"encrypted_content_root":{"description":"Opaque encrypted-content integrity locator; never a download URL, decryption key, or access grant.","type":["string","null"]},"evidence":{"$ref":"#/components/schemas/DataVaultObjectEvidence","description":"Authoritative evidence value defined by this V2 schema."},"favorite":{"description":"Authoritative boolean indicating whether favorite.","type":"boolean"},"is_directory":{"description":"Authoritative boolean indicating whether directory.","type":"boolean"},"kind":{"description":"Authoritative kind value defined by this V2 schema.","type":"string"},"media_type":{"description":"Media type projected by the authoritative Data Vault for this version.","type":"string"},"name":{"description":"Authoritative name value defined by this V2 schema.","type":"string"},"object_id":{"description":"Stable owner-scoped encrypted object identifier returned by Data Vault.","type":"string"},"parent_object_id":{"description":"Stable opaque parent object id used only within the documented authority boundary.","type":["string","null"]},"recycled":{"description":"Authoritative boolean indicating whether recycled.","type":"boolean"},"shard_count":{"description":"Non-negative shard count reported by the authoritative service.","format":"int64","minimum":0,"type":"integer"},"shared":{"description":"Authoritative boolean indicating whether shared.","type":"boolean"},"size_bytes":{"description":"Authoritative size bytes value defined by this V2 schema.","format":"int64","minimum":0,"type":"integer"},"storage_readiness":{"description":"Authoritative storage readiness value defined by this V2 schema.","type":"string"},"version_id":{"description":"Immutable evidence-event identifier for this exact object version.","type":"string"}},"required":["object_id","version_id","content_sha256","media_type","name","kind","size_bytes","is_directory","shard_count","storage_readiness","favorite","shared","recycled","created_at","evidence"],"type":"object"},"DataVaultObjectEvidence":{"description":"Commitment-only lifecycle evidence for the exact encrypted object version.","properties":{"anchor_state":{"description":"Authoritative anchor state value defined by this V2 schema.","type":["string","null"]},"event_commitment":{"description":"Commitment to the immutable lifecycle evidence event associated with this version.","type":["string","null"]},"event_id":{"description":"Stable opaque event id used only within the documented authority boundary.","type":["string","null"]},"event_type":{"description":"Authoritative event type value defined by this V2 schema.","type":["string","null"]},"recorded_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]}},"type":"object"},"DataVaultObjectList":{"description":"Bounded collection of minimized Data Vault object projections for the authenticated workspace.","properties":{"items":{"description":"Ordered results visible within the authenticated tenant, workspace, and policy boundary.","items":{"$ref":"#/components/schemas/DataVaultObject"},"type":"array"},"total":{"description":"Non-negative total reported by the authoritative service.","minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"DecideTransferComplianceRequest":{"additionalProperties":false,"properties":{"sanctions_status":{"type":["string","null"]},"screening_commitment":{"type":"string"},"wallet_risk_status":{"type":["string","null"]}},"required":["screening_commitment"],"type":"object"},"DecideTransferCounterpartyRequest":{"additionalProperties":false,"properties":{"action":{"type":"string"},"evidence_commitment":{"type":["string","null"]},"reason_code":{"type":["string","null"]},"validity_days":{"format":"int32","minimum":0,"type":["integer","null"]}},"required":["action"],"type":"object"},"DecimalValue":{"example":"100.25","type":"string"},"DeliverySubscriptionRequest":{"additionalProperties":false,"properties":{"agent_action_rationale_commitment":{"description":"SHA-256 hex commitment to the private agent rationale.","type":"string"},"channel":{"description":"Allowlisted delivery transport, for example WEBHOOK or QUEUE, as supported by the authoritative owner.","type":"string"},"destination_reference":{"description":"Opaque pre-enrolled destination reference. Raw webhook URLs, tokens, and credentials are forbidden.","type":"string"},"event_types":{"description":"Unique allowlisted event types to enqueue; `*` requests every type permitted by policy.","items":{"type":"string"},"type":"array"},"max_attempts":{"description":"Optional bounded delivery-attempt ceiling. Omission selects owner policy.","format":"int32","minimum":0,"type":["integer","null"]}},"required":["channel","destination_reference","event_types","agent_action_rationale_commitment"],"type":"object"},"DeliverySubscriptionRevocation":{"additionalProperties":false,"properties":{"agent_action_rationale_commitment":{"description":"SHA-256 hex commitment to the private agent rationale for ending future delivery.","type":"string"}},"required":["agent_action_rationale_commitment"],"type":"object"},"DiscoveryResource":{"properties":{"description":{"type":"string"},"href":{"type":"string"},"mediaType":{"type":"string"},"rel":{"type":"string"}},"required":["rel","href","mediaType","description"],"type":"object"},"EmailChangeRequest":{"additionalProperties":false,"properties":{"current_password":{"type":"string"},"new_email":{"type":"string"},"step_up_token":{"type":["string","null"]}},"required":["new_email","current_password"],"type":"object"},"EntropyAssurance":{"enum":["source_signed"],"type":"string"},"EntropyCatalog":{"properties":{"authentication":{"type":"string"},"generation_endpoint":{"type":"string"},"maximum_entropy_bytes":{"format":"int32","minimum":0,"type":"integer"},"maximum_noise_bytes":{"format":"int32","minimum":0,"type":"integer"},"required_assurance":{"type":"string"},"required_scope":{"type":"string"},"source_key_endpoint":{"type":"string"},"source_proof":{"type":"string"},"version":{"type":"string"}},"required":["version","generation_endpoint","source_key_endpoint","authentication","required_scope","required_assurance","maximum_entropy_bytes","maximum_noise_bytes","source_proof"],"type":"object"},"EntropySampleData":{"properties":{"assurance":{"$ref":"#/components/schemas/EntropyAssurance"},"client_nonce":{"type":"string"},"generated_at":{"type":"string"},"generated_at_unix":{"format":"int64","minimum":0,"type":"integer"},"previous_record_sha256":{"type":"string"},"request_id":{"type":"string"},"sample":{"$ref":"#/components/schemas/EntropySampleValue"},"schema":{"type":"string"},"sequence":{"format":"int64","minimum":0,"type":"integer"},"source_id":{"type":"string"},"source_key_id":{"type":"string"}},"required":["schema","request_id","client_nonce","source_id","source_key_id","sequence","previous_record_sha256","generated_at","generated_at_unix","assurance","sample"],"type":"object"},"EntropySampleEncoding":{"enum":["base64","hex"],"type":"string"},"EntropySampleKind":{"enum":["entropy","noise"],"type":"string"},"EntropySampleRequest":{"properties":{"assurance":{"$ref":"#/components/schemas/EntropyAssurance"},"bytes":{"format":"int32","minimum":0,"type":"integer"},"client_nonce":{"type":"string"},"encoding":{"$ref":"#/components/schemas/EntropySampleEncoding"},"kind":{"$ref":"#/components/schemas/EntropySampleKind"}},"required":["kind","bytes","encoding","assurance","client_nonce"],"type":"object"},"EntropySampleResponse":{"properties":{"data":{"$ref":"#/components/schemas/EntropySampleData"},"proof":{"$ref":"#/components/schemas/EntropySourceProof"}},"required":["data","proof"],"type":"object"},"EntropySampleValue":{"properties":{"bytes":{"format":"int32","minimum":0,"type":"integer"},"encoding":{"$ref":"#/components/schemas/EntropySampleEncoding"},"kind":{"$ref":"#/components/schemas/EntropySampleKind"},"sha256":{"type":"string"},"value":{"type":"string"}},"required":["kind","encoding","bytes","value","sha256"],"type":"object"},"EntropySourceJwk":{"properties":{"crv":{"description":"Edwards curve identifier. The current physical source uses Ed25519.","type":"string"},"kid":{"description":"Stable key identifier repeated in signed sample envelopes and proofs.","type":"string"},"kty":{"description":"JSON Web Key type. The current physical source uses OKP.","type":"string"},"x":{"description":"Base64url, unpadded Ed25519 public-key bytes.","type":"string"}},"required":["kty","crv","kid","x"],"type":"object"},"EntropySourceKey":{"properties":{"key":{"$ref":"#/components/schemas/EntropySourceJwk","description":"Gateway-pinned public verification key for the configured source."},"schema":{"description":"Versioned document schema.","type":"string"},"source_id":{"description":"Physical source identifier expected in signed sample envelopes.","type":"string"}},"required":["schema","source_id","key"],"type":"object"},"EntropySourceProof":{"properties":{"algorithm":{"type":"string"},"canonicalization":{"type":"string"},"key_id":{"type":"string"},"record_sha256":{"type":"string"},"signature":{"type":"string"}},"required":["algorithm","canonicalization","key_id","signature","record_sha256"],"type":"object"},"ErrorResponse":{"description":"Standard safe V2 error envelope. Agents must branch on code and may display message.","properties":{"code":{"description":"Stable machine-readable error code. Branch on this value instead of parsing `message`.","example":"invalid_credentials","type":"string"},"message":{"description":"Human-readable diagnostic safe to display or retain. Wording may become more specific over time.","example":"the supplied Hybrid credential is invalid","type":"string"}},"required":["code","message"],"type":"object"},"EvidenceAlert":{"properties":{"acknowledged_at":{"type":["string","null"]},"alert_id":{"type":"string"},"code":{"type":"string"},"created_at":{"type":"string"},"device_id":{"type":["string","null"]},"event_id":{"type":["string","null"]},"message":{"type":"string"},"resolved_at":{"type":["string","null"]},"rule_id":{"type":["string","null"]},"severity":{"type":"string"},"status":{"type":"string"},"stream_id":{"type":"string"}},"required":["alert_id","stream_id","severity","code","message","status","created_at"],"type":"object"},"EvidenceAlertList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/EvidenceAlert"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"EvidenceEventVerification":{"properties":{"chain_intact":{"type":"boolean"},"payload_intact":{"type":"boolean"},"signature_valid":{"type":"boolean"}},"required":["payload_intact","chain_intact","signature_valid"],"type":"object"},"EvidenceHealth":{"properties":{"open_alert_count":{"format":"int64","minimum":0,"type":"integer"},"open_quarantine_count":{"format":"int64","minimum":0,"type":"integer"},"sources":{"$ref":"#/components/schemas/EvidenceHealthSources"},"state":{"type":"string"},"streams":{"$ref":"#/components/schemas/EvidenceHealthStreams"}},"required":["state","streams","sources","open_alert_count","open_quarantine_count"],"type":"object"},"EvidenceHealthSources":{"properties":{"accepted_event_count":{"format":"int64","minimum":0,"type":"integer"},"active":{"format":"int64","minimum":0,"type":"integer"},"last_seen_at":{"type":["string","null"]},"rejected_event_count":{"format":"int64","minimum":0,"type":"integer"},"stale":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","active","accepted_event_count","rejected_event_count","stale"],"type":"object"},"EvidenceHealthStreams":{"properties":{"accepted_event_count":{"format":"int64","minimum":0,"type":"integer"},"active":{"format":"int64","minimum":0,"type":"integer"},"last_event_at":{"type":["string","null"]},"paused":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","active","paused","accepted_event_count"],"type":"object"},"EvidenceQuarantineList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/EvidenceQuarantineRecord"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"EvidenceQuarantineRecord":{"properties":{"created_at":{"type":"string"},"device_id":{"type":["string","null"]},"occurred_at":{"type":["string","null"]},"payload_commitment":{"type":"string"},"reason_code":{"type":"string"},"reason_message":{"type":"string"},"record_id":{"type":"string"},"status":{"type":"string"},"stream_id":{"type":["string","null"]}},"required":["record_id","reason_code","reason_message","payload_commitment","status","created_at"],"type":"object"},"EvidenceSchema":{"properties":{"created_at":{"type":"string"},"name":{"type":"string"},"schema":{},"schema_commitment":{"type":"string"},"schema_id":{"type":"string"},"status":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"required":["schema_id","name","version","schema","schema_commitment","status","created_at"],"type":"object"},"EvidenceSchemaList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/EvidenceSchema"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"EvidenceSource":{"properties":{"accepted_event_count":{"format":"int64","minimum":0,"type":"integer"},"created_at":{"type":"string"},"external_reference":{"type":"string"},"last_observation_at":{"type":["string","null"]},"last_seen_at":{"type":["string","null"]},"name":{"type":"string"},"rejected_event_count":{"format":"int64","minimum":0,"type":"integer"},"source_id":{"type":"string"},"source_type":{"type":"string"},"status":{"type":"string"},"stream_id":{"type":"string"}},"required":["source_id","stream_id","external_reference","name","source_type","status","accepted_event_count","rejected_event_count","created_at"],"type":"object"},"EvidenceSourceList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/EvidenceSource"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"EvidenceStreamPage":{"properties":{"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]},"streams":{"items":{"$ref":"#/components/schemas/EvidenceStreamSummary"},"type":"array"}},"required":["streams","limit"],"type":"object"},"EvidenceStreamQuery":{"properties":{"cursor":{"type":["string","null"]},"limit":{"format":"int32","minimum":0,"type":["integer","null"]},"q":{"type":["string","null"]},"status":{"type":["string","null"]}},"type":"object"},"EvidenceStreamSummary":{"properties":{"chain_head_hash":{"type":"string"},"created_at":{"type":"string"},"description":{"type":"string"},"event_count":{"format":"int64","minimum":0,"type":"integer"},"last_event_at":{"type":["string","null"]},"name":{"type":"string"},"retention_days":{"format":"int32","minimum":0,"type":"integer"},"slug":{"type":"string"},"status":{"type":"string"},"stream_uuid":{"type":"string"},"updated_at":{"type":"string"}},"required":["stream_uuid","name","slug","description","status","retention_days","event_count","chain_head_hash","created_at","updated_at"],"type":"object"},"ExecutionAttestationSummary":{"properties":{"algorithm":{"type":"string"},"attestation_version":{"type":"string"},"job_hash":{"type":"string"},"key_id":{"type":"string"},"node_id":{"type":"string"},"receipt_hash":{"type":"string"},"signature_base64":{"type":"string"},"worker_image_id":{"type":"string"}},"required":["algorithm","attestation_version","key_id","node_id","worker_image_id","job_hash","receipt_hash","signature_base64"],"type":"object"},"ExecutionNodePage":{"properties":{"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]},"nodes":{"items":{"$ref":"#/components/schemas/ExecutionNodeSummary"},"type":"array"}},"required":["nodes","limit"],"type":"object"},"ExecutionNodeSummary":{"properties":{"attestation_key_id":{"type":"string"},"attestation_public_key_base64":{"type":"string"},"capacity_weight":{"format":"int64","minimum":0,"type":"integer"},"execution_units":{"format":"int64","minimum":0,"type":"integer"},"executions":{"format":"int64","minimum":0,"type":"integer"},"health_status":{"type":"string"},"last_seen_at":{"type":"string"},"max_concurrency":{"format":"int64","minimum":0,"type":"integer"},"node_id":{"type":"string"},"operator_id":{"type":"string"},"operator_name":{"type":"string"},"policy_hash":{"type":"string"},"region":{"type":"string"},"resource_schedule":{"type":"string"},"status":{"type":"string"},"supported_profiles":{"items":{"type":"string"},"type":"array"},"unit_symbol":{"type":"string"},"worker_image_id":{"type":"string"}},"required":["node_id","operator_id","operator_name","region","status","health_status","supported_profiles","capacity_weight","max_concurrency","executions","execution_units","last_seen_at","attestation_key_id","attestation_public_key_base64","worker_image_id","policy_hash","resource_schedule","unit_symbol"],"type":"object"},"ExecutionOperatorPage":{"properties":{"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]},"operators":{"items":{"$ref":"#/components/schemas/ExecutionOperatorSummary"},"type":"array"}},"required":["operators","limit"],"type":"object"},"ExecutionOperatorSummary":{"properties":{"active_nodes":{"format":"int64","minimum":0,"type":"integer"},"executions":{"format":"int64","minimum":0,"type":"integer"},"issued_statements":{"format":"int64","minimum":0,"type":"integer"},"node_count":{"format":"int64","minimum":0,"type":"integer"},"operator_id":{"type":"string"},"operator_name":{"type":"string"},"regions":{"items":{"type":"string"},"type":"array"},"status":{"type":"string"}},"required":["operator_id","operator_name","status","node_count","active_nodes","executions","issued_statements","regions"],"type":"object"},"ExecutionPackagePage":{"properties":{"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]},"packages":{"items":{"$ref":"#/components/schemas/ExecutionPackageSummary"},"type":"array"}},"required":["packages","limit"],"type":"object"},"ExecutionPackageSummary":{"properties":{"capability_hash":{"type":"string"},"description":{"type":"string"},"entrypoints":{"items":{"type":"string"},"type":"array"},"execution_limit":{"format":"int64","minimum":0,"type":"integer"},"manifest_hash":{"type":"string"},"name":{"type":"string"},"package_hash":{"type":"string"},"package_id":{"type":"string"},"policy_hash":{"type":"string"},"profile":{"type":"string"},"published_at":{"type":"string"},"publisher":{"type":"string"},"resource_schedule":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_base64":{"type":"string"},"signer_key_id":{"type":"string"},"slug":{"type":"string"},"source_hash":{"type":"string"},"statement_version":{"type":"string"},"version":{"type":"string"}},"required":["package_id","name","slug","version","description","publisher","profile","resource_schedule","package_hash","source_hash","manifest_hash","capability_hash","policy_hash","entrypoints","execution_limit","published_at","statement_version","signature_algorithm","signature_base64","signer_key_id"],"type":"object"},"ExecutionPage":{"properties":{"executions":{"items":{"$ref":"#/components/schemas/ExecutionSummary"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]}},"required":["executions","limit"],"type":"object"},"ExecutionPublishingAuthority":{"properties":{"algorithm":{"type":"string"},"configured":{"type":"boolean"},"key_id":{"type":["string","null"]},"public_key_base64":{"type":["string","null"]},"statement_version":{"type":"string"}},"required":["configured","algorithm","statement_version"],"type":"object"},"ExecutionSummary":{"properties":{"attestation":{"$ref":"#/components/schemas/ExecutionAttestationSummary"},"capability_hash":{"type":"string"},"completed_at":{"type":"string"},"created_at":{"type":"string"},"deployment_id":{"type":"string"},"entrypoint":{"type":"string"},"environment":{"type":"string"},"evidence_version":{"type":"string"},"execution_id":{"type":"string"},"execution_limit":{"format":"int64","minimum":0,"type":"integer"},"execution_units":{"format":"int64","minimum":0,"type":"integer"},"input_hash":{"type":"string"},"job_hash":{"type":"string"},"node_region":{"type":["string","null"]},"operator_id":{"type":["string","null"]},"output_hash":{"type":"string"},"package_hash":{"type":"string"},"policy_hash":{"type":"string"},"prior_state_root":{"type":"string"},"receipt_hash":{"type":"string"},"resource_schedule":{"type":"string"},"resulting_state_root":{"type":"string"},"termination":{"type":"string"},"unit_symbol":{"type":"string"}},"required":["execution_id","deployment_id","environment","entrypoint","package_hash","input_hash","output_hash","prior_state_root","resulting_state_root","job_hash","receipt_hash","policy_hash","capability_hash","resource_schedule","execution_limit","execution_units","unit_symbol","termination","evidence_version","created_at","completed_at","attestation"],"type":"object"},"ExplorerCatalog":{"properties":{"basePath":{"type":"string"},"implementedOperationCount":{"minimum":0,"type":"integer"},"operationCount":{"minimum":0,"type":"integer"},"resources":{"items":{"$ref":"#/components/schemas/ExplorerResource"},"type":"array"}},"required":["basePath","operationCount","implementedOperationCount","resources"],"type":"object"},"ExplorerResource":{"properties":{"capability":{"type":"string"},"implementedOperationCount":{"minimum":0,"type":"integer"},"operationCount":{"minimum":0,"type":"integer"},"paths":{"items":{"type":"string"},"type":"array"}},"required":["capability","operationCount","implementedOperationCount","paths"],"type":"object"},"FederatedAuthorization":{"properties":{"authorization_url":{"type":"string"},"expires_in":{"format":"int64","minimum":0,"type":"integer"},"mode":{"$ref":"#/components/schemas/FederationMode"},"provider":{"type":"string"},"return_to":{"type":"string"},"state":{"type":"string"},"transaction_id":{"type":"string"}},"required":["transaction_id","provider","mode","authorization_url","state","expires_in","return_to"],"type":"object"},"FederatedAuthorizationRequest":{"properties":{"mode":{"$ref":"#/components/schemas/FederationMode"},"redirect_uri":{"type":"string"},"return_to":{"type":["string","null"]},"step_up_token":{"type":["string","null"]},"tenant_uuid":{"type":["string","null"]}},"required":["mode","redirect_uri"],"type":"object"},"FederatedAuthorizationResponse":{"properties":{"data":{"$ref":"#/components/schemas/FederatedAuthorization"}},"required":["data"],"type":"object"},"FederatedBinding":{"properties":{"binding_id":{"type":"string"},"issuer":{"type":"string"},"provider":{"type":"string"}},"required":["binding_id","provider","issuer"],"type":"object"},"FederatedExchange":{"properties":{"binding":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/FederatedBinding"}]},"return_to":{"type":["string","null"]},"session":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/SessionTokenPair"}]}},"type":"object"},"FederatedExchangeRequest":{"properties":{"code":{"type":"string"},"device_id":{"type":"string"},"device_name":{"type":["string","null"]},"device_public_key_spki":{"type":["string","null"]},"platform":{"$ref":"#/components/schemas/SessionPlatform"},"redirect_uri":{"type":"string"},"state":{"type":"string"},"transaction_id":{"type":"string"}},"required":["transaction_id","state","code","redirect_uri","device_id","platform"],"type":"object"},"FederatedExchangeResponse":{"properties":{"data":{"$ref":"#/components/schemas/FederatedExchange"}},"required":["data"],"type":"object"},"FederationManifestRequest":{"additionalProperties":false,"properties":{"manifest":{"description":"Exact signed federation manifest. Publication calls require `manifest.publication_approved=true`."},"signature_base64":{"description":"Base64 signature made by the enrolled federation-node key over the canonical manifest.","type":"string"}},"required":["manifest","signature_base64"],"type":"object"},"FederationMode":{"enum":["login","link"],"type":"string"},"FederationReceiptRequest":{"additionalProperties":false,"properties":{"receipt":{"description":"Exact delivery/import receipt bound to this federation exchange and its manifest commitment."},"signature_base64":{"description":"Base64 signature made by the enrolled federation-node key over the canonical receipt.","type":"string"}},"required":["receipt","signature_base64"],"type":"object"},"FreezeContractLaunchRequest":{"additionalProperties":false,"properties":{"acceptedRiskCodes":{"items":{"type":"string"},"type":"array","uniqueItems":true}},"required":["acceptedRiskCodes"],"type":"object"},"FundingBankAccount":{"properties":{"account_id":{"type":"string"},"bank_name":{"type":"string"},"created_at":{"type":["string","null"]},"currency":{"type":"string"},"iban_masked":{"type":["string","null"]},"label":{"type":"string"},"verification_status":{"type":"string"},"verification_updated_at":{"type":["string","null"]}},"required":["account_id","label","bank_name","currency","verification_status"],"type":"object"},"FundingBankAccountList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FundingBankAccount"},"type":"array"}},"required":["items"],"type":"object"},"FundingDeposit":{"properties":{"amount":{"description":"Exact decimal string; clients must not parse this through binary floating point.","type":"string"},"available_at":{"type":["string","null"]},"binding_id":{"type":"string"},"block_hash":{"type":["string","null"]},"block_height":{"format":"int64","minimum":0,"type":["integer","null"]},"chain_code":{"type":"string"},"collateral_entry_id":{"type":["string","null"]},"confirmations_observed":{"format":"int64","minimum":0,"type":"integer"},"confirmations_required":{"format":"int64","minimum":0,"type":"integer"},"currency":{"type":"string"},"deposit_id":{"type":"string"},"detected_at":{"type":"string"},"first_observed_valuation":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/FundingDepositValuation"}]},"network_id":{"type":"string"},"observer_certificate_commitment":{"type":["string","null"]},"output_index":{"format":"int64","minimum":0,"type":"integer"},"reserve_attested_at":{"type":["string","null"]},"state":{"type":"string"},"transaction_hash":{"type":"string"},"updated_at":{"type":"string"}},"required":["deposit_id","binding_id","network_id","chain_code","currency","transaction_hash","output_index","amount","confirmations_observed","confirmations_required","state","detected_at","updated_at"],"type":"object"},"FundingDepositPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FundingDeposit"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]}},"required":["items","limit"],"type":"object"},"FundingDepositValuation":{"properties":{"observed_at":{"type":["string","null"]},"price_evidence_id":{"type":["string","null"]},"price_usd":{"type":"string"},"source":{"type":"string"},"value_usd":{"type":"string"}},"required":["price_usd","value_usd","source"],"type":"object"},"FundingNetworkQuery":{"additionalProperties":false,"properties":{"network_id":{"description":"Funding network to inspect (for example `mainnet`, `testnet`, or `devnet`).","type":["string","null"]}},"type":"object"},"FundingReadQuery":{"additionalProperties":false,"properties":{"cursor":{"description":"Opaque cursor returned by the previous page; valid only with the same state filter.","type":["string","null"]},"limit":{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","format":"int32","minimum":0,"type":["integer","null"]},"state":{"description":"Exact uppercase lifecycle state for the selected collection.","type":["string","null"]}},"type":"object"},"FundingReconciliationIncident":{"properties":{"amount":{"description":"Exact decimal string for the associated deposit amount.","type":"string"},"balance_changed_by_resolution":{"description":"Always false: this evidence projection never changes a balance.","type":"boolean"},"collateral_account_id":{"type":"string"},"currency":{"type":"string"},"deposit_id":{"type":"string"},"incident_id":{"type":"string"},"opened_at":{"type":"string"},"opened_event_id":{"type":"string"},"reason_code":{"type":"string"},"resolution_certificate_id":{"type":["string","null"]},"resolution_code":{"type":["string","null"]},"resolution_commitment":{"type":["string","null"]},"resolution_event_id":{"type":["string","null"]},"resolved_at":{"type":["string","null"]},"source_observation_commitment":{"type":"string"},"state":{"type":"string"}},"required":["incident_id","deposit_id","collateral_account_id","source_observation_commitment","state","reason_code","opened_event_id","opened_at","amount","currency","balance_changed_by_resolution"],"type":"object"},"FundingReconciliationIncidentPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/FundingReconciliationIncident"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]}},"required":["items","limit"],"type":"object"},"GovernanceDecision":{"enum":["APPROVE","REJECT"],"type":"string"},"GovernanceMpcCeremonyRequest":{"additionalProperties":false,"properties":{"intentCommitment":{"type":"string"},"proposalId":{"type":"string"}},"required":["proposalId","intentCommitment"],"type":"object"},"GovernanceMpcSigningRequest":{"additionalProperties":false,"properties":{"intentCommitment":{"type":"string"},"requestCommitment":{"type":"string"}},"required":["requestCommitment","intentCommitment"],"type":"object"},"GovernancePolicyDecisionRequest":{"additionalProperties":false,"properties":{"decision":{"$ref":"#/components/schemas/GovernanceDecision"},"reason":{"type":"string"}},"required":["decision"],"type":"object"},"GovernanceProposalInput":{"additionalProperties":false,"properties":{"chainTransaction":{},"risk":{"$ref":"#/components/schemas/GovernanceRisk"},"safeId":{"type":"string"},"safeName":{"type":"string"},"summary":{"type":"string"},"title":{"type":"string"},"type":{"$ref":"#/components/schemas/GovernanceProposalType"},"walletBindings":{"items":{"type":"string"},"type":"array"}},"required":["type","title","summary","risk","safeId","safeName","walletBindings"],"type":"object"},"GovernanceProposalList":{"properties":{"proposals":{"items":{},"type":"array"}},"required":["proposals"],"type":"object"},"GovernanceProposalResult":{"properties":{"proposal":{}},"required":["proposal"],"type":"object"},"GovernanceProposalType":{"enum":["SAFE_DEPLOYMENT","OWNER_CHANGE","THRESHOLD_CHANGE","CONTRACT_CALL"],"type":"string"},"GovernanceRisk":{"enum":["STANDARD","ELEVATED"],"type":"string"},"GrowthReferralSummary":{"properties":{"codes":{"items":{"$ref":"#/components/schemas/ReferralCodeSummary"},"type":"array"},"profile_uuid":{"type":"string"},"sponsor_referral_id":{"type":["string","null"]},"total_referred_profiles":{"format":"int64","minimum":0,"type":"integer"}},"required":["profile_uuid","codes","total_referred_profiles"],"type":"object"},"GuideCategory":{"properties":{"guideCount":{"minimum":0,"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"}},"required":["slug","name","guideCount"],"type":"object"},"GuideDetail":{"properties":{"contentFormat":{"type":"string"},"guide":{"$ref":"#/components/schemas/IntegrationGuide"},"relatedEndpoints":{"items":{"$ref":"#/components/schemas/RelatedEndpoint"},"type":"array"},"sourceSha256":{"type":"string"}},"required":["guide","relatedEndpoints","sourceSha256","contentFormat"],"type":"object"},"GuidePage":{"properties":{"categories":{"items":{"$ref":"#/components/schemas/GuideCategory"},"type":"array"},"guides":{"items":{"$ref":"#/components/schemas/GuideSummary"},"type":"array"},"page":{"$ref":"#/components/schemas/CursorPage"},"sourceSha256":{"type":"string"}},"required":["guides","categories","page","sourceSha256"],"type":"object"},"GuideSummary":{"properties":{"category":{"type":"string"},"categoryName":{"type":"string"},"href":{"type":"string"},"overview":{"type":"string"},"slug":{"type":"string"},"title":{"type":"string"}},"required":["slug","category","categoryName","title","overview","href"],"type":"object"},"HealthResponse":{"properties":{"service":{"type":"string"},"status":{"type":"string"},"version":{"type":"string"}},"required":["status","service","version"],"type":"object"},"IdentityAdminOverview":{"properties":{"metrics":{"$ref":"#/components/schemas/IdentityAdminOverviewMetrics"},"scope":{"description":"Data boundary represented by the aggregate (`GLOBAL` or `TENANT`).","type":"string"},"source":{"description":"Authoritative producer of the aggregate projection.","type":"string"},"weekly":{"description":"Exactly 52 complete weekly buckets, oldest first.","items":{"$ref":"#/components/schemas/IdentityAdminOverviewWeek"},"type":"array"}},"required":["source","scope","metrics","weekly"],"type":"object"},"IdentityAdminOverviewMetrics":{"properties":{"activated_12_months":{"format":"int64","minimum":0,"type":"integer"},"onboarded_12_months":{"format":"int64","minimum":0,"type":"integer"},"registered_12_months":{"format":"int64","minimum":0,"type":"integer"},"total_accounts":{"format":"int64","minimum":0,"type":"integer"},"wallet_ready_12_months":{"format":"int64","minimum":0,"type":"integer"}},"required":["total_accounts","registered_12_months","activated_12_months","wallet_ready_12_months","onboarded_12_months"],"type":"object"},"IdentityAdminOverviewWeek":{"properties":{"activated":{"format":"int64","minimum":0,"type":"integer"},"onboarded":{"format":"int64","minimum":0,"type":"integer"},"registered":{"format":"int64","minimum":0,"type":"integer"},"wallet_ready":{"format":"int64","minimum":0,"type":"integer"},"week":{"description":"ISO-8601 date for the Monday beginning this cohort week.","type":"string"}},"required":["week","registered","activated","wallet_ready","onboarded"],"type":"object"},"IdentityCapabilityValue":{"oneOf":[{"type":"boolean"},{"format":"int32","minimum":0,"type":"integer"},{"items":{"$ref":"#/components/schemas/IdentityFederationProviderStatus"},"type":"array"}]},"IdentityFederationProviderStatus":{"properties":{"enabled":{"type":"boolean"},"flow":{"type":"string"},"provider":{"type":"string"}},"required":["provider","flow","enabled"],"type":"object"},"IdentityMessagingDeviceLifecycle":{"enum":["ACTIVE","REVOKED"],"type":"string"},"IdentityMessagingDeviceStatus":{"properties":{"active":{"type":"boolean"},"status":{"$ref":"#/components/schemas/IdentityMessagingDeviceLifecycle"}},"required":["status","active"],"type":"object"},"IdentityServiceStatus":{"properties":{"api_version":{"type":"string"},"capabilities":{"additionalProperties":{"$ref":"#/components/schemas/IdentityCapabilityValue"},"propertyNames":{"type":"string"},"type":"object"},"message":{"type":"string"}},"required":["api_version","capabilities","message"],"type":"object"},"IntegrationGuide":{"properties":{"body":{"type":"string"},"category":{"type":"string"},"categoryName":{"type":"string"},"slug":{"type":"string"},"sourcePath":{"type":"string"},"title":{"type":"string"}},"required":["slug","sourcePath","category","categoryName","title","body"],"type":"object"},"LedgerBalance":{"properties":{"asset":{"type":"string"},"asset_class":{"type":"string"},"available":{"type":"string"},"name":{"type":"string"},"pending":{"type":"string"},"total":{"type":"string"},"updated_at":{"type":["string","null"]}},"required":["asset","name","asset_class","available","pending","total"],"type":"object"},"LedgerBalancePage":{"properties":{"account_id":{"type":"string"},"account_type":{"type":"string"},"balance_authority":{"type":"string"},"items":{"items":{"$ref":"#/components/schemas/LedgerBalance"},"type":"array"},"valuation_included":{"type":"boolean"},"vault_id":{"type":["string","null"]}},"required":["account_id","account_type","balance_authority","valuation_included","items"],"type":"object"},"LegacyCapabilitySource":{"properties":{"method":{"type":"string"},"operation":{"type":"string"},"path":{"type":"string"}},"required":["method","path","operation"],"type":"object"},"LegacyCreateOrderResponse":{"properties":{"response":{"$ref":"#/components/schemas/LegacyOrderAcceptance"},"success":{"type":"boolean"}},"required":["success","response"],"type":"object"},"LegacyErrorResponse":{"properties":{"error_details":{"type":["string","null"]},"message":{"type":"string"},"success":{"type":"boolean"}},"required":["success","message"],"type":"object"},"LegacyOrderAcceptance":{"properties":{"external_reference":{"type":"string"},"idempotent_replay":{"type":"boolean"},"reporting_identifier":{"type":["string","null"]},"seq":{"format":"int64","minimum":0,"type":"integer"},"source":{"type":"string"},"status":{"type":"string"},"uuid":{"type":"string"}},"required":["uuid","seq","status","source","external_reference","idempotent_replay"],"type":"object"},"LoginMethodStatus":{"properties":{"configured":{"type":"boolean"},"effective":{"type":"boolean"},"enabled":{"type":"boolean"}},"required":["configured","enabled","effective"],"type":"object"},"LoginPolicy":{"properties":{"account_linking_enabled":{"type":"boolean"},"apple_enabled":{"type":"boolean"},"github_enabled":{"type":"boolean"},"google_enabled":{"type":"boolean"},"link_step_up_required":{"type":"boolean"},"local_methods":{"additionalProperties":{"$ref":"#/components/schemas/LoginMethodStatus"},"propertyNames":{"type":"string"},"type":"object"},"passkey_enabled":{"type":"boolean"},"password_enabled":{"type":"boolean"},"providers":{"additionalProperties":{"$ref":"#/components/schemas/LoginMethodStatus"},"propertyNames":{"type":"string"},"type":"object"},"self_service_recovery_enabled":{"type":"boolean"},"tenant_uuid":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"required":["tenant_uuid","version","password_enabled","passkey_enabled","google_enabled","apple_enabled","github_enabled","account_linking_enabled","self_service_recovery_enabled","local_methods","providers","link_step_up_required"],"type":"object"},"LoginPolicyUpdateRequest":{"properties":{"policy":{"$ref":"#/components/schemas/LoginPolicyValues"},"step_up_token":{"type":"string"},"tenant_uuid":{"type":"string"}},"required":["tenant_uuid","policy","step_up_token"],"type":"object"},"LoginPolicyValues":{"properties":{"account_linking_enabled":{"type":"boolean"},"apple_enabled":{"type":"boolean"},"github_enabled":{"type":"boolean"},"google_enabled":{"type":"boolean"},"passkey_enabled":{"type":"boolean"},"password_enabled":{"type":"boolean"},"self_service_recovery_enabled":{"type":"boolean"}},"required":["password_enabled","passkey_enabled","google_enabled","apple_enabled","github_enabled","account_linking_enabled","self_service_recovery_enabled"],"type":"object"},"MarkNotificationsReceipt":{"properties":{"notificationUuids":{"items":{"type":"string"},"type":"array"},"status":{"$ref":"#/components/schemas/NotificationStatus"},"updated":{"format":"int64","minimum":0,"type":"integer"}},"required":["notificationUuids","status","updated"],"type":"object"},"MarkNotificationsRequest":{"properties":{"notificationUuids":{"description":"One through 100 unique notification identifiers from this workspace inbox.","items":{"type":"string"},"type":"array"},"status":{"$ref":"#/components/schemas/NotificationStatus"}},"required":["notificationUuids","status"],"type":"object"},"MarketCatalog":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketDefinition"},"type":"array"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["items","venue"],"type":"object"},"MarketDefinition":{"properties":{"base_asset":{"type":"string"},"instrument_type":{"type":"string"},"isin":{"type":["string","null"]},"market_id":{"type":"string"},"maximum_leverage":{"type":["string","null"]},"maximum_quantity":{"type":["string","null"]},"minimum_leverage":{"type":["string","null"]},"minimum_quantity":{"type":["string","null"]},"native_market_id":{"type":["string","null"]},"native_market_uuid":{"type":["string","null"]},"operating_mic":{"type":["string","null"]},"quote_asset":{"type":"string"},"segment_mic":{"type":["string","null"]},"status":{"type":"string"},"step_size":{"type":["string","null"]},"tick_size":{"type":["string","null"]},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["market_id","venue","base_asset","quote_asset","instrument_type","status"],"type":"object"},"MarketLastTrade":{"properties":{"last_trade":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketTrade"}]},"market_id":{"type":"string"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["market_id","venue"],"type":"object"},"MarketOrderBook":{"properties":{"asks":{"items":{"$ref":"#/components/schemas/MarketOrderBookLevel"},"type":"array"},"bids":{"items":{"$ref":"#/components/schemas/MarketOrderBookLevel"},"type":"array"},"depth":{"format":"int32","minimum":0,"type":"integer"},"market_id":{"type":"string"},"sequence":{"type":["string","null"]},"snapshot_at":{"type":"string"},"truncated":{"type":"boolean"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["market_id","venue","snapshot_at","depth","bids","asks","truncated"],"type":"object"},"MarketOrderBookLevel":{"properties":{"price":{"type":"string"},"quantity":{"type":"string"}},"required":["price","quantity"],"type":"object"},"MarketSeries":{"properties":{"items":{"items":{},"type":"array"},"market_id":{"type":"string"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["market_id","venue","items"],"type":"object"},"MarketTrade":{"properties":{"executed_at":{"type":["string","null"]},"execution_time_ns":{"type":["string","null"]},"market_id":{"type":"string"},"price":{"type":"string"},"quantity":{"type":"string"},"trade_id":{"type":"string"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["trade_id","market_id","venue","price","quantity"],"type":"object"},"MarketTradePage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketTrade"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"market_id":{"type":"string"},"truncated":{"type":"boolean"},"venue":{"$ref":"#/components/schemas/MarketVenue"},"window_minutes":{"format":"int32","minimum":0,"type":"integer"}},"required":["items","market_id","venue","window_minutes","limit","truncated"],"type":"object"},"MarketVenue":{"enum":["dex","securities","virtual"],"type":"string"},"MarketWatchlist":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MarketWatchlistItem"},"type":"array"}},"required":["items"],"type":"object"},"MarketWatchlistItem":{"properties":{"added_at":{"type":["string","null"]},"base_asset":{"type":["string","null"]},"changed":{"type":["boolean","null"]},"market_id":{"type":"string"},"membership":{"type":"string"},"quote_asset":{"type":["string","null"]},"updated_at":{"type":["string","null"]},"version":{"format":"int64","minimum":0,"type":["integer","null"]},"watchlist_item_id":{"type":["string","null"]}},"required":["market_id","membership"],"type":"object"},"MemoryCollectionRequest":{"additionalProperties":false,"description":"Durable asynchronous query, clarification, or proposal submitted to an approved Agentic Memory collection.","properties":{"message":{"description":"Partner-safe question or proposal, between 1 and 4000 characters.","example":"What is the latest approved product availability?","type":"string"},"request_type":{"description":"QUERY, CLARIFY, or PROPOSE. A durable request, not an immediate model response.","example":"QUERY","type":"string"}},"required":["request_type","message"],"type":"object"},"MessagingDeviceBindingStatement":{"additionalProperties":false,"properties":{"deviceId":{"description":"Exact device identifier bound into the authenticated Identity session.","type":"string"},"encryptionPublicKey":{"description":"Raw 32-byte X25519 public key encoded as unpadded base64url.","type":"string"},"keyEpoch":{"description":"Monotonically increasing device key epoch.","format":"int32","minimum":0,"type":"integer"},"protocolVersion":{"description":"Must be `HybridSignedSealedEnvelope2026`.","type":"string"},"signingPublicKey":{"description":"Raw 32-byte Ed25519 public key encoded as unpadded base64url.","type":"string"}},"required":["deviceId","encryptionPublicKey","keyEpoch","protocolVersion","signingPublicKey"],"type":"object"},"MessagingDeviceRegistration":{"properties":{"device_credential":{"description":"W3C VC 2.0 device credential, including issuer proof and public key metadata."},"device_credential_sha256":{"description":"SHA-256 of the canonical signed device credential.","type":"string"},"encryption_key_sha256":{"description":"SHA-256 of the raw X25519 public key.","type":"string"},"key_epoch":{"format":"int32","minimum":0,"type":"integer"},"protocol_version":{"type":"string"},"signing_key_sha256":{"description":"SHA-256 of the raw Ed25519 public key.","type":"string"}},"required":["protocol_version","key_epoch","signing_key_sha256","encryption_key_sha256","device_credential_sha256","device_credential"],"type":"object"},"MessagingDeviceRegistrationRequest":{"additionalProperties":false,"properties":{"proofValue":{"description":"Ed25519 signature over the domain-separated canonical statement, encoded as unpadded base64url.","type":"string"},"statement":{"$ref":"#/components/schemas/MessagingDeviceBindingStatement"}},"required":["statement","proofValue"],"type":"object"},"MessagingTicket":{"properties":{"device_id":{"type":"string"},"expires_in":{"description":"Remaining ticket lifetime in seconds; never exceeds 600.","format":"int32","minimum":0,"type":"integer"},"profile_id":{"type":"string"},"session_id":{"type":"string"},"ticket":{"description":"Short-lived `hmt_v1` bearer ticket for the messaging service. Treat as a secret.","type":"string"}},"required":["ticket","expires_in","profile_id","device_id","session_id"],"type":"object"},"NewsContentBlock":{"additionalProperties":false,"properties":{"items":{"items":{"type":"string"},"type":"array"},"level":{"format":"int32","minimum":0,"type":["integer","null"]},"ordered":{"type":["boolean","null"]},"text":{"type":["string","null"]},"type":{"type":"string"}},"required":["type"],"type":"object"},"NewsListQuery":{"properties":{"category":{"type":["string","null"]},"cursor":{"type":["string","null"]},"featured":{"type":["boolean","null"]},"limit":{"format":"int32","minimum":0,"type":["integer","null"]}},"type":"object"},"NewsProofEvent":{"properties":{"created":{"type":"string"},"event_hash":{"type":"string"},"payload_hash":{"type":"string"},"previous_event_hash":{"type":"string"},"sequence":{"format":"int32","minimum":0,"type":"integer"},"type":{"type":"string"}},"required":["sequence","type","payload_hash","previous_event_hash","event_hash","created"],"type":"object"},"NewsPublication":{"allOf":[{"$ref":"#/components/schemas/NewsPublicationSummary"},{"properties":{"body":{"items":{"$ref":"#/components/schemas/NewsContentBlock"},"type":"array"},"proof_chain":{"items":{"$ref":"#/components/schemas/NewsProofEvent"},"type":"array"},"revisions":{"items":{"$ref":"#/components/schemas/NewsRevision"},"type":"array"}},"required":["body","revisions","proof_chain"],"type":"object"}]},"NewsPublicationPage":{"properties":{"limit":{"format":"int32","minimum":0,"type":"integer"},"nextCursor":{"type":["string","null"]},"publications":{"items":{"$ref":"#/components/schemas/NewsPublicationSummary"},"type":"array"}},"required":["publications","limit"],"type":"object"},"NewsPublicationSummary":{"properties":{"article_uuid":{"type":"string"},"author_name":{"type":"string"},"category":{"type":"string"},"content_commitment":{"type":"string"},"created":{"type":"string"},"editorial_date":{"type":["string","null"]},"excerpt":{"type":"string"},"eyebrow":{"type":"string"},"featured":{"type":"boolean"},"previous_commitment":{"type":["string","null"]},"products":{"items":{"type":"string"},"type":"array"},"published_at":{"type":["string","null"]},"reading_minutes":{"format":"int32","minimum":0,"type":"integer"},"revision":{"format":"int32","minimum":0,"type":"integer"},"scheduled_at":{"type":["string","null"]},"seo_description":{"type":"string"},"seo_title":{"type":"string"},"slug":{"type":"string"},"social_links":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"status":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"title":{"type":"string"},"updated":{"type":"string"}},"required":["article_uuid","slug","title","eyebrow","category","excerpt","author_name","status","featured","tags","products","social_links","seo_title","seo_description","reading_minutes","revision","content_commitment","created","updated"],"type":"object"},"NewsRevision":{"properties":{"change_summary":{"type":"string"},"content_commitment":{"type":"string"},"created":{"type":"string"},"previous_commitment":{"type":["string","null"]},"published_at":{"type":["string","null"]},"revision":{"format":"int32","minimum":0,"type":"integer"},"revision_uuid":{"type":"string"}},"required":["revision_uuid","revision","change_summary","content_commitment","created"],"type":"object"},"NewsVerification":{"properties":{"article_uuid":{"type":"string"},"content_commitment":{"type":"string"},"event_chain_tip":{"type":"string"},"events":{"items":{"$ref":"#/components/schemas/NewsProofEvent"},"type":"array"},"previous_commitment":{"type":["string","null"]},"revision":{"format":"int32","minimum":0,"type":"integer"},"revisions":{"items":{"$ref":"#/components/schemas/NewsRevision"},"type":"array"},"slug":{"type":"string"},"state":{"type":"string"}},"required":["article_uuid","slug","revision","content_commitment","event_chain_tip","events","revisions","state"],"type":"object"},"NewsroomAction":{"enum":["SAVE_DRAFT","SCHEDULE","PUBLISH","ARCHIVE"],"type":"string"},"NotificationStatus":{"enum":["UNREAD","READ","ARCHIVED"],"type":"string"},"OperationalControlRequest":{"properties":{"input":{"description":"Domain-specific input. Authority and workspace identity are derived from the bearer.","type":"object"},"operation":{"description":"Named transition or query within the selected operational domain.","type":"string"}},"required":["operation","input"],"type":"object"},"OperationalWalletActionRequest":{"additionalProperties":false,"properties":{"network_id":{"type":"string"},"reason":{"type":"string"}},"required":["network_id","reason"],"type":"object"},"OrderAcceptance":{"properties":{"market_sequence":{"format":"int64","minimum":0,"type":"integer"},"order_id":{"type":"string"},"status":{"$ref":"#/components/schemas/AcceptanceStatus"}},"required":["order_id","market_sequence","status"],"type":"object"},"OrderMutationReceipt":{"properties":{"market_sequence":{"format":"int64","minimum":0,"type":["integer","null"]},"order_id":{"type":"string"},"revision":{"format":"int64","minimum":0,"type":["integer","null"]},"status":{"type":"string"}},"required":["order_id","status"],"type":"object"},"OrderRequest":{"additionalProperties":false,"properties":{"aggregation_meta":{},"client_reference":{"type":["string","null"]},"combos":{"items":{"$ref":"#/components/schemas/OrderRequest"},"type":"array"},"expiry_timestamp":{"description":"Optional future Unix timestamp in milliseconds, represented by exactly\n13 decimal digits. NXG-authoritative orders expire durably at this time.","example":"4102444800000","maxLength":13,"minLength":13,"pattern":"^[0-9]{13}$","type":["string","null"]},"external_reference":{"type":"string"},"leverage":{"format":"int32","minimum":0,"type":"integer"},"limit_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"market":{"type":"string"},"notional_amount":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"order_type":{"$ref":"#/components/schemas/OrderType"},"quantity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"reduce_only":{"type":"boolean"},"reporting_identifier":{"type":["string","null"]},"side":{"$ref":"#/components/schemas/OrderSide"},"stop_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"take_profit_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"time_in_force":{"$ref":"#/components/schemas/TimeInForce"},"tip_quantity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trailing_amount":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trailing_percent":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trigger_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"venue":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/OrderVenue"}]}},"required":["market","side","external_reference"],"type":"object"},"OrderSide":{"enum":["BUY","SELL"],"type":"string"},"OrderStateFilter":{"enum":["open","closed","all"],"type":"string"},"OrderType":{"enum":["MARKET","LIMIT","STOP","STOP_LIMIT","ICEBERG","TRAILING","TRAILING_STOP","TAKE_PROFIT","TAKE_PROFIT_MARKET","TAKE_PROFIT_LIMIT"],"type":"string"},"OrderVenue":{"enum":["dex","securities","virtual"],"type":"string"},"OwnerTrade":{"properties":{"executed_at":{"type":["string","null"]},"market_id":{"type":"string"},"order_id":{"type":"string"},"price":{"type":"string"},"quantity":{"type":"string"},"side":{"type":"string"},"trade_id":{"type":"string"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["trade_id","order_id","market_id","venue","side","price","quantity"],"type":"object"},"OwnerTradePage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/OwnerTrade"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["items","venue","limit"],"type":"object"},"PasswordChangeRequest":{"properties":{"current_password":{"description":"Current password used as reauthentication proof and never returned.","type":"string"},"new_password":{"description":"Replacement password; it must differ from the current password.","type":"string"},"step_up_token":{"description":"One-use `PASSWORD_CHANGE` authorization, required when TOTP is enabled.","type":["string","null"]}},"required":["current_password","new_password"],"type":"object"},"PasswordMutationReceipt":{"properties":{"sessions_revoked":{"description":"True when all existing interactive sessions were revoked after the password changed.","type":"boolean"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"}},"required":["status","sessions_revoked"],"type":"object"},"PasswordResetCompletionRequest":{"properties":{"new_password":{"description":"Replacement password subject to the same strength policy as registration.","type":"string"},"token":{"description":"One-time hcat_ password-reset credential with a 30-minute lifetime.","type":"string"}},"required":["token","new_password"],"type":"object"},"PasswordResetRequest":{"properties":{"email":{"description":"Account email. The response deliberately does not reveal whether it exists.","example":"agent-owner@example.com","type":"string"},"tenant_uuid":{"description":"Tenant boundary; omission selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":["string","null"]}},"required":["email"],"type":"object"},"PasswordResetRequestReceipt":{"properties":{"message":{"description":"Partner-safe request text between 1 and 4000 characters; do not include private prompts, credentials, or raw memory payloads.","example":"What is the latest approved product availability?","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"}},"required":["status","message"],"type":"object"},"PayPaymentRequest":{"additionalProperties":false,"properties":{"expected_amount":{"description":"Exact amount returned by the latest request read; repricing and partial payment are rejected.","type":"string"},"expected_request_version":{"description":"Payment-request version returned by the payer's latest read.","format":"int64","minimum":0,"type":"integer"},"payment_method":{"description":"`INTERNAL_BALANCE`, `HYBRID_WALLET`, or `APPROVED_RAIL`.","type":"string"},"payment_source_reference":{"description":"Opaque owner-safe funding or operational-wallet reference.","type":"string"},"settlement_currency":{"description":"Exact uppercase currency returned by the latest request read.","type":"string"}},"required":["expected_request_version","expected_amount","settlement_currency","payment_source_reference","payment_method"],"type":"object"},"PaymentListQuery":{"additionalProperties":false,"properties":{"cursor":{"description":"Opaque resource cursor from the preceding page; reuse it only with identical filters.","type":["string","null"]},"direction":{"description":"Relationship to the authenticated workspace: incoming, outgoing, or all.","type":["string","null"]},"limit":{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","format":"int32","minimum":0,"type":["integer","null"]},"state":{"description":"Exact uppercase lifecycle state.","type":["string","null"]}},"type":"object"},"PaymentPage":{"properties":{"direction":{"type":"string"},"items":{"items":{"$ref":"#/components/schemas/PaymentRecord"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]}},"required":["items","limit","direction"],"type":"object"},"PaymentRecord":{"properties":{"amount":{"type":"string"},"authorization_required":{"type":"boolean"},"balance_mutation_performed":{"description":"Always false in this control-plane release.","type":"boolean"},"cancellation_reason_code":{"type":["string","null"]},"cancelled_at":{"type":["string","null"]},"created_at":{"type":"string"},"currency":{"type":"string"},"external_reference":{"type":["string","null"]},"memo":{"type":["string","null"]},"payee_workspace_id":{"type":"string"},"payer_workspace_id":{"type":"string"},"payment_method":{"type":"string"},"payment_request_uuid":{"type":["string","null"]},"payment_source_reference":{"type":"string"},"payment_uuid":{"type":"string"},"purpose_code":{"type":"string"},"rail_submission_created":{"description":"Always false until a separately authorized rail service accepts the payment.","type":"boolean"},"reconciliation_required":{"type":"boolean"},"request_commitment":{"type":"string"},"reservation_created":{"description":"Always false until a separately authorized reservation operation succeeds.","type":"boolean"},"settlement_authority_granted":{"description":"Always false: this operation cannot grant value-moving authority.","type":"boolean"},"state_commitment":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"required":["payment_uuid","payer_workspace_id","payee_workspace_id","payment_source_reference","payment_method","purpose_code","amount","currency","status","version","request_commitment","state_commitment","created_at","updated_at","authorization_required","reservation_created","rail_submission_created","balance_mutation_performed","settlement_authority_granted","reconciliation_required"],"type":"object"},"PaymentRequestPage":{"properties":{"direction":{"type":"string"},"items":{"items":{"$ref":"#/components/schemas/PaymentRequestRecord"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]}},"required":["items","limit","direction"],"type":"object"},"PaymentRequestRecord":{"properties":{"amount":{"type":"string"},"balance_mutation_performed":{"description":"Always false in this control-plane release.","type":"boolean"},"created_at":{"type":"string"},"currency":{"type":"string"},"expires_at":{"type":["string","null"]},"external_reference":{"type":["string","null"]},"memo":{"type":["string","null"]},"payee_workspace_id":{"type":"string"},"payer_workspace_id":{"type":["string","null"]},"pending_payment_uuid":{"type":["string","null"]},"request_commitment":{"type":"string"},"request_uuid":{"type":"string"},"settlement_authority_granted":{"description":"Always false: a request never grants settlement authority.","type":"boolean"},"state_commitment":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"required":["request_uuid","payee_workspace_id","amount","currency","status","version","request_commitment","state_commitment","created_at","updated_at","balance_mutation_performed","settlement_authority_granted"],"type":"object"},"PhoneChangeRequest":{"additionalProperties":false,"properties":{"current_password":{"type":"string"},"new_phone":{"type":"string"},"step_up_token":{"type":["string","null"]}},"required":["new_phone","current_password"],"type":"object"},"PlatformIsolationEvidenceRequest":{"additionalProperties":false,"properties":{"checks_passed":{"description":"Checks that passed. It cannot exceed `checks_total`.","format":"int32","minimum":0,"type":"integer"},"checks_total":{"description":"Total isolation checks executed by the pinned suite.","format":"int32","minimum":0,"type":"integer"},"environment":{"description":"Exact tested environment label, such as TEST or PRODUCTION.","type":"string"},"source_commitment":{"description":"SHA-256 hex commitment to the retained private test report.","type":"string"},"suite_version":{"description":"Pinned isolation-test suite or control-set version.","type":"string"}},"required":["suite_version","environment","checks_total","checks_passed","source_commitment"],"type":"object"},"PlatformServiceEvidenceRequest":{"additionalProperties":false,"properties":{"observed_basis_points":{"description":"Observed success or availability in basis points from 0 through 10,000.","format":"int32","minimum":0,"type":"integer"},"sample_count":{"description":"Number of observations included in the retained measurement.","format":"int64","minimum":0,"type":"integer"},"source_commitment":{"description":"SHA-256 hex commitment to the private measurement evidence.","type":"string"},"window_end":{"description":"RFC 3339 exclusive end of the measured service window.","type":"string"},"window_start":{"description":"RFC 3339 inclusive beginning of the measured service window.","type":"string"}},"required":["window_start","window_end","observed_basis_points","sample_count","source_commitment"],"type":"object"},"PlatformStatus":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"PlatformUsageRequest":{"additionalProperties":false,"properties":{"metric":{"description":"Allowlisted content-free usage metric, such as context.commits.","type":"string"},"period_start":{"description":"RFC 3339 beginning of the metering period.","type":"string"},"quantity":{"description":"Non-negative observed quantity for the stated period.","format":"int64","minimum":0,"type":"integer"},"source_commitment":{"description":"SHA-256 hex commitment to the retained source evidence; payload content is not accepted.","type":"string"}},"required":["metric","quantity","period_start","source_commitment"],"type":"object"},"PortalCatalog":{"properties":{"agentIntegration":{"$ref":"#/components/schemas/AgentIntegrationProfile"},"applications":{"minimum":0,"type":"integer"},"authentication":{"items":{"$ref":"#/components/schemas/AuthenticationProfile"},"type":"array"},"baseUrl":{"type":"string"},"currentVersion":{"type":"string"},"implementedOperations":{"minimum":0,"type":"integer"},"legacyVersion":{"type":"string"},"operations":{"minimum":0,"type":"integer"},"referencePolicy":{"$ref":"#/components/schemas/ReferencePolicy"},"resources":{"items":{"$ref":"#/components/schemas/DiscoveryResource"},"type":"array"}},"required":["baseUrl","currentVersion","legacyVersion","authentication","resources","applications","operations","implementedOperations","referencePolicy","agentIntegration"],"type":"object"},"PositionCloseReceipt":{"properties":{"market_id":{"type":"string"},"order_id":{"type":"string"},"quantity":{"type":"string"},"reduce_only":{"type":"boolean"},"side":{"type":"string"},"status":{"type":"string"}},"required":["order_id","market_id","status","side","quantity","reduce_only"],"type":"object"},"PrepareTransferComplianceRequest":{"additionalProperties":false,"properties":{"evidence":{}},"type":"object"},"PriceFeed":{"properties":{"cadence_ms":{"format":"int64","minimum":0,"type":"integer"},"feed_id":{"type":"string"},"instrument":{"$ref":"#/components/schemas/PriceFeedInstrument"},"is_public":{"type":"boolean"},"mode":{"description":"`DIRECT` for one provider or `AGGREGATED` for a governed composite.","type":"string"},"name":{"type":"string"},"policy":{"$ref":"#/components/schemas/PriceFeedPolicy"},"schema_version":{"type":"string"},"sources":{"items":{"$ref":"#/components/schemas/PriceFeedSource"},"type":"array"},"status":{"type":"string"}},"required":["feed_id","name","mode","cadence_ms","schema_version","is_public","status","instrument","policy","sources"],"type":"object"},"PriceFeedHistory":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PriceObservation"},"type":"array"},"page":{"$ref":"#/components/schemas/PriceFeedHistoryMeta"}},"required":["items","page"],"type":"object"},"PriceFeedHistoryMeta":{"properties":{"after_sequence":{"format":"int64","minimum":0,"type":"integer"},"cursor_found":{"type":"boolean"},"feed_id":{"type":"string"},"has_more":{"type":"boolean"},"latest_available_sequence":{"format":"int64","minimum":0,"type":["integer","null"]},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_after_sequence":{"format":"int64","minimum":0,"type":"integer"},"oldest_available_sequence":{"format":"int64","minimum":0,"type":["integer","null"]},"replay_window_minutes":{"format":"int32","minimum":0,"type":"integer"},"returned":{"format":"int32","minimum":0,"type":"integer"},"subscription_uuid":{"type":"string"},"window_exceeded":{"type":"boolean"}},"required":["subscription_uuid","feed_id","after_sequence","limit","returned","has_more","next_after_sequence","cursor_found","window_exceeded","replay_window_minutes"],"type":"object"},"PriceFeedHistoryQuery":{"properties":{"after_sequence":{"description":"Return observations strictly after this feed-local sequence. Defaults to `0`.","format":"int64","minimum":0,"type":["integer","null"]},"limit":{"description":"Page size from 1 through 500. Defaults to 100.","format":"int32","minimum":0,"type":["integer","null"]},"subscription_uuid":{"description":"Active or paused delivery subscription that grants replay access to this feed.","type":"string"}},"required":["subscription_uuid"],"type":"object"},"PriceFeedInstrument":{"properties":{"asset_class":{"type":"string"},"base_asset":{"type":"string"},"instrument_id":{"description":"Stable canonical instrument identifier used when creating composite feeds.","type":"string"},"quote_asset":{"type":"string"},"symbol":{"description":"Normalized market symbol, for example `BTC-USD`.","type":"string"}},"required":["instrument_id","symbol","base_asset","quote_asset","asset_class"],"type":"object"},"PriceFeedList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PriceFeed"},"type":"array"}},"required":["items"],"type":"object"},"PriceFeedPolicy":{"properties":{"failover_mode":{"type":"string"},"max_deviation_bps":{"type":"string"},"method":{"type":"string"},"min_sources":{"format":"int32","minimum":0,"type":"integer"},"staleness_threshold_ms":{"format":"int64","minimum":0,"type":"integer"}},"required":["method","staleness_threshold_ms","min_sources","max_deviation_bps","failover_mode"],"type":"object"},"PriceFeedSnapshot":{"properties":{"age_ms":{"format":"int64","minimum":0,"type":["integer","null"]},"cadence_ms":{"format":"int64","minimum":0,"type":"integer"},"feed_id":{"type":"string"},"health":{"type":"string"},"observation":{"$ref":"#/components/schemas/PriceObservation"}},"required":["feed_id","health","cadence_ms","observation"],"type":"object"},"PriceFeedSource":{"properties":{"provider_code":{"type":"string"},"provider_id":{"description":"Stable provider identifier accepted by the composite-feed API.","type":"string"},"provider_name":{"type":"string"},"provider_symbol":{"description":"Provider-native symbol mapped to the canonical instrument.","type":"string"},"weight":{"description":"Relative aggregation weight encoded as a decimal string.","type":"string"}},"required":["provider_id","provider_code","provider_name","provider_symbol","weight"],"type":"object"},"PriceFeedSubscription":{"properties":{"cancelled_at":{"type":["string","null"]},"contract":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/PriceFeedSubscriptionContract"}]},"created_at":{"type":"string"},"feeds":{"items":{"$ref":"#/components/schemas/PriceFeedSubscriptionItem"},"type":"array"},"last_ticket_at":{"type":["string","null"]},"name":{"type":"string"},"paused_at":{"type":["string","null"]},"plan":{"$ref":"#/components/schemas/PriceFeedSubscriptionPlan"},"started_at":{"type":["string","null"]},"status":{"type":"string"},"subscription_id":{"type":"string"},"updated_at":{"type":"string"},"usage_current_month":{"$ref":"#/components/schemas/PriceFeedUsage"}},"required":["subscription_id","name","status","created_at","updated_at","plan","feeds","usage_current_month"],"type":"object"},"PriceFeedSubscriptionAction":{"enum":["PAUSE","RESUME","CANCEL"],"type":"string"},"PriceFeedSubscriptionContract":{"properties":{"billing_mode":{"type":"string"},"billing_state":{"type":"string"},"current_period_ends_at":{"type":"string"},"current_period_started_at":{"type":"string"},"entitlements":{},"payload_schema":{"type":"string"},"renewal_mode":{"type":"string"},"retention_days":{"format":"int32","minimum":0,"type":"integer"},"usage_schema":{"type":"string"}},"required":["billing_mode","billing_state","renewal_mode","current_period_started_at","current_period_ends_at","payload_schema","usage_schema","retention_days","entitlements"],"type":"object"},"PriceFeedSubscriptionItem":{"properties":{"asset_class":{"type":"string"},"cadence_ms":{"format":"int64","minimum":0,"type":"integer"},"enabled":{"type":"boolean"},"feed_id":{"type":"string"},"instrument":{"type":"string"},"mode":{"type":"string"},"name":{"type":"string"}},"required":["feed_id","cadence_ms","enabled","name","mode","instrument","asset_class"],"type":"object"},"PriceFeedSubscriptionList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PriceFeedSubscription"},"type":"array"}},"required":["items"],"type":"object"},"PriceFeedSubscriptionPlan":{"properties":{"code":{"type":"string"},"max_connections":{"format":"int32","minimum":0,"type":"integer"},"max_feeds":{"format":"int32","minimum":0,"type":"integer"},"min_cadence_ms":{"format":"int64","minimum":0,"type":"integer"},"name":{"type":"string"},"replay_window_minutes":{"format":"int32","minimum":0,"type":"integer"},"retained_history_days":{"format":"int32","minimum":0,"type":"integer"}},"required":["code","name","max_feeds","max_connections","replay_window_minutes","min_cadence_ms","retained_history_days"],"type":"object"},"PriceFeedSubscriptionPlanList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PriceFeedSubscriptionPlan"},"type":"array"}},"required":["items"],"type":"object"},"PriceFeedUsage":{"properties":{"connection_seconds":{"format":"int64","minimum":0,"type":"integer"},"delivered_bytes":{"format":"int64","minimum":0,"type":"integer"},"delivered_messages":{"format":"int64","minimum":0,"type":"integer"},"reconnect_count":{"format":"int64","minimum":0,"type":"integer"},"replayed_messages":{"format":"int64","minimum":0,"type":"integer"}},"required":["delivered_messages","delivered_bytes","connection_seconds","reconnect_count","replayed_messages"],"type":"object"},"PriceObservation":{"properties":{"chain_state":{"type":"string"},"emitted_at":{"type":"string"},"evidence_id":{"type":"string"},"evidence_type":{"type":"string"},"feed_id":{"type":"string"},"instrument":{"type":"string"},"payload":{"description":"Canonical signed payload. Consumers can hash this object to verify `payload_hash`."},"payload_hash":{"type":"string"},"previous_evidence_hash":{"type":["string","null"]},"prices":{"$ref":"#/components/schemas/PriceObservationPrices"},"provider":{"type":"string"},"provider_timestamp":{"type":["string","null"]},"quality_state":{"type":"string"},"quote_asset":{"type":"string"},"sequence":{"format":"int64","minimum":0,"type":"integer"},"signature":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_key_id":{"type":"string"},"source_count":{"format":"int32","minimum":0,"type":"integer"}},"required":["evidence_id","feed_id","instrument","evidence_type","provider","sequence","emitted_at","prices","quote_asset","source_count","quality_state","chain_state","payload","payload_hash","signature_algorithm","signature_key_id","signature"],"type":"object"},"PriceObservationPrices":{"properties":{"ask":{"type":["string","null"]},"bid":{"type":["string","null"]},"last":{"type":["string","null"]},"mid":{"type":["string","null"]}},"type":"object"},"PrivacySettings":{"properties":{"hide_crypto":{"type":"boolean"},"hide_custodian_details":{"type":"boolean"},"hide_fiat":{"type":"boolean"},"hide_nfts":{"type":"boolean"},"profile_uuid":{"type":"string"},"public_profile":{"type":"boolean"}},"required":["profile_uuid","hide_crypto","hide_fiat","hide_nfts","hide_custodian_details","public_profile"],"type":"object"},"PrivacySettingsUpdate":{"additionalProperties":false,"properties":{"hide_crypto":{"type":["boolean","null"]},"hide_custodian_details":{"type":["boolean","null"]},"hide_fiat":{"type":["boolean","null"]},"hide_nfts":{"type":["boolean","null"]}},"type":"object"},"PrivateEvidenceEvent":{"properties":{"billing_state":{"type":"string"},"chain_commitment":{"type":"string"},"device_id":{"type":["string","null"]},"event_id":{"type":"string"},"event_type":{"type":"string"},"occurred_at":{"type":"string"},"payload_commitment":{"type":"string"},"payload_size_bytes":{"format":"int64","minimum":0,"type":"integer"},"previous_chain_commitment":{"type":"string"},"received_at":{"type":"string"},"sequence":{"format":"int64","minimum":0,"type":"integer"},"server_signature":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_key_id":{"type":"string"},"source_authenticated":{"type":"boolean"},"status":{"type":"string"},"stream_id":{"type":"string"},"validation":{}},"required":["event_id","stream_id","sequence","event_type","occurred_at","received_at","payload_commitment","previous_chain_commitment","chain_commitment","signature_algorithm","signature_key_id","server_signature","billing_state","status","source_authenticated","payload_size_bytes","validation"],"type":"object"},"PrivateEvidenceEventList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PrivateEvidenceEvent"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"PrivateEvidenceStream":{"properties":{"chain_head_commitment":{"type":"string"},"created_at":{"type":"string"},"description":{"type":"string"},"event_count":{"format":"int64","minimum":0,"type":"integer"},"last_event_at":{"type":["string","null"]},"name":{"type":"string"},"retention_days":{"format":"int64","minimum":0,"type":"integer"},"schema_id":{"type":["string","null"]},"slug":{"type":"string"},"status":{"type":"string"},"stream_id":{"type":"string"},"updated_at":{"type":"string"},"visibility":{"type":"string"}},"required":["stream_id","name","slug","description","visibility","status","retention_days","event_count","chain_head_commitment","created_at","updated_at"],"type":"object"},"PrivateEvidenceStreamList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PrivateEvidenceStream"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"ProfileCapabilities":{"properties":{"features":{"additionalProperties":{"type":"boolean"},"propertyNames":{"type":"string"},"type":"object"},"profile_uuid":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array","uniqueItems":true}},"required":["profile_uuid","scopes","features"],"type":"object"},"ProfileNames":{"properties":{"company_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"middle_name":{"type":["string","null"]}},"type":"object"},"ProfileNamesUpdate":{"additionalProperties":false,"properties":{"company_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"middle_name":{"type":["string","null"]}},"type":"object"},"ProfilePreferences":{"properties":{"base_currency":{"type":["string","null"]},"language":{"type":["string","null"]},"locale":{"type":["string","null"]},"theme":{"type":"string"},"timezone":{"type":["string","null"]}},"required":["theme"],"type":"object"},"ProfilePreferencesProjection":{"properties":{"base_currency":{"type":["string","null"]},"business_network_mode":{"type":"string"},"developer_mode":{"type":"boolean"},"experience_preferences_initialized":{"type":"boolean"},"experience_preferences_version":{"format":"int64","minimum":0,"type":"integer"},"language":{"type":["string","null"]},"locale":{"type":["string","null"]},"profile_uuid":{"type":"string"},"theme":{"type":"string"},"timezone":{"type":["string","null"]},"workspace_order":{"items":{"type":"string"},"type":"array"}},"required":["profile_uuid","theme","developer_mode","business_network_mode","workspace_order","experience_preferences_initialized","experience_preferences_version"],"type":"object"},"ProfilePreferencesUpdate":{"additionalProperties":false,"properties":{"base_currency":{"type":["string","null"]},"business_network_mode":{"type":["string","null"]},"developer_mode":{"type":["boolean","null"]},"language":{"type":["string","null"]},"locale":{"type":["string","null"]},"theme":{"type":["string","null"]},"timezone":{"type":["string","null"]},"workspace_order":{"items":{"type":"string"},"type":["array","null"]}},"type":"object"},"ProposalRequest":{"additionalProperties":false,"properties":{"agent_action_rationale_commitment":{"description":"SHA-256 hex commitment to the private agent rationale.","type":"string"},"object_type":{"description":"Allowlisted proposed object class.","type":"string"},"summary":{"description":"Purpose-limited proposal summary. It does not amend an agreement or approve an action by itself.","type":"string"},"title":{"description":"Short partner-safe proposal title.","type":"string"},"topic":{"description":"Exchange topic under which the proposal should be evaluated.","type":"string"}},"required":["topic","object_type","title","summary","agent_action_rationale_commitment"],"type":"object"},"PublicAssetHistory":{"properties":{"asset_uuid":{"description":"Asset whose history was requested.","type":"string"},"events":{"description":"Events ordered from oldest to newest, with event UUID as the deterministic tie-breaker.","items":{"$ref":"#/components/schemas/PublicAssetHistoryEvent"},"type":"array"}},"required":["asset_uuid","events"],"type":"object"},"PublicAssetHistoryEvent":{"properties":{"asset_uuid":{"description":"Asset affected by the event.","type":"string"},"collection_uuid":{"description":"Collection containing the affected asset.","type":"string"},"created_at":{"description":"Source event timestamp.","type":"string"},"event_type":{"description":"Server-issued lifecycle event classification.","type":"string"},"event_uuid":{"description":"Canonical public lifecycle-event identifier.","type":"string"},"quantity":{"description":"Optional event quantity as an exact decimal string; null for non-quantitative events.","type":["string","null"]}},"required":["event_uuid","asset_uuid","collection_uuid","event_type","created_at"],"type":"object"},"PublicAssetMint":{"properties":{"asset_uuid":{"description":"Asset whose supply changed.","type":"string"},"created_at":{"description":"Source creation timestamp.","type":"string"},"mint_uuid":{"description":"Canonical mint-event identifier.","type":"string"},"proof":{"$ref":"#/components/schemas/PublicAssetProof","description":"Cross-checked proof whose event and subject identifiers match this mint."},"quantity":{"description":"Minted quantity as an exact decimal string.","type":"string"},"status":{"description":"Mint lifecycle state reported by the authoritative source.","type":"string"},"updated_at":{"description":"Latest source update timestamp.","type":"string"}},"required":["mint_uuid","asset_uuid","quantity","status","created_at","updated_at","proof"],"type":"object"},"PublicAssetPage":{"properties":{"assets":{"description":"Public asset records for this page.","items":{"$ref":"#/components/schemas/PublicAssetSummary"},"type":"array"},"limit":{"description":"Effective page-size limit.","format":"int32","minimum":0,"type":"integer"},"next_cursor":{"description":"Cursor for the next page, or null when the page is final.","type":["string","null"]}},"required":["assets","limit"],"type":"object"},"PublicAssetProof":{"properties":{"collection_uuid":{"description":"Collection boundary for the subject.","type":"string"},"created_at":{"description":"Source record timestamp.","type":"string"},"event_uuid":{"description":"Lifecycle event evidenced by the proof.","type":"string"},"issued_at":{"description":"Time at which the proof was issued.","type":"string"},"ledger":{"description":"Ledger family that retained or anchored the evidence.","type":"string"},"network":{"description":"Network boundary in which the proof is valid.","type":"string"},"payload_hash":{"description":"SHA-256 commitment to the canonical proven payload.","type":"string"},"previous_proof_hash":{"description":"Optional SHA-256 link to the preceding proof in the subject chain.","type":["string","null"]},"proof_type":{"description":"Server-issued proof classification.","type":"string"},"proof_uuid":{"description":"Canonical proof identifier.","type":"string"},"signature":{"description":"Public verification signature. It is evidence, not an authorization credential.","type":"string"},"signature_algorithm":{"description":"Signature algorithm identifier.","type":"string"},"signature_key_id":{"description":"Public verification-key identifier; resolve keys through the owning trust boundary.","type":"string"},"status":{"description":"Proof lifecycle and verification posture.","type":"string"},"subject_uuid":{"description":"Asset or other public subject proven by this record.","type":"string"}},"required":["proof_uuid","subject_uuid","collection_uuid","event_uuid","proof_type","ledger","network","issued_at","payload_hash","signature","signature_algorithm","signature_key_id","status","created_at"],"type":"object"},"PublicAssetProofs":{"properties":{"asset_uuid":{"description":"Asset whose proof set was requested.","type":"string"},"proofs":{"description":"Proofs ordered by issuance time and proof UUID.","items":{"$ref":"#/components/schemas/PublicAssetProof"},"type":"array"}},"required":["asset_uuid","proofs"],"type":"object"},"PublicAssetSummary":{"properties":{"asset_type":{"description":"Server-governed asset classification such as certificate, fungible token, or collectible.","type":"string"},"asset_uuid":{"description":"Canonical public asset identifier.","type":"string"},"base_currency":{"description":"Optional pricing or accounting denomination; it is not a live quote.","type":["string","null"]},"collection_uuid":{"description":"Canonical collection containing the asset.","type":"string"},"created_at":{"description":"Source creation timestamp.","type":"string"},"decimals":{"description":"Maximum supported decimal scale for quantities.","format":"int32","minimum":0,"type":"integer"},"description":{"description":"Public plain-text asset description.","type":"string"},"maximum_supply":{"description":"Governed maximum supply represented as an exact decimal string.","type":"string"},"media_uri":{"description":"Optional public display-media URI. Media content is not lifecycle or ownership proof.","type":["string","null"]},"metadata_hash":{"description":"SHA-256 commitment to the exact canonical asset metadata.","type":"string"},"minted_supply":{"description":"Current source-reported minted supply represented as an exact decimal string.","type":"string"},"name":{"description":"Customer-visible asset name.","type":"string"},"published_at":{"description":"Publication timestamp, or null when publication time is not present in the public projection.","type":["string","null"]},"status":{"description":"Public asset lifecycle state.","type":"string"},"symbol":{"description":"Canonical short symbol; callers must still use `asset_uuid` as the stable identifier.","type":"string"},"updated_at":{"description":"Latest source update timestamp.","type":"string"}},"required":["asset_uuid","collection_uuid","name","symbol","description","asset_type","decimals","maximum_supply","minted_supply","metadata_hash","status","created_at","updated_at"],"type":"object"},"PublicContractList":{"properties":{"contracts":{"items":{"$ref":"#/components/schemas/ContractLaunch"},"type":"array"},"page":{"$ref":"#/components/schemas/ContractPage"}},"required":["contracts","page"],"type":"object"},"PublicEvidenceEvent":{"properties":{"chain_hash":{"type":"string"},"event_type":{"type":"string"},"event_uuid":{"type":"string"},"occurred_at":{"type":"string"},"payload_hash":{"type":"string"},"payload_size_bytes":{"format":"int64","minimum":0,"type":"integer"},"previous_chain_hash":{"type":"string"},"received_at":{"type":"string"},"sequence":{"format":"int64","minimum":0,"type":"integer"},"server_signature":{"type":["string","null"]},"signature_algorithm":{"type":["string","null"]},"signature_key_id":{"type":["string","null"]},"status":{"type":"string"},"stream_uuid":{"type":"string"},"verification":{"$ref":"#/components/schemas/EvidenceEventVerification"}},"required":["event_uuid","stream_uuid","sequence","event_type","occurred_at","received_at","payload_hash","previous_chain_hash","chain_hash","status","payload_size_bytes","verification"],"type":"object"},"PublicIdentityIssuer":{"properties":{"assertionMethod":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"supportedProof":{"$ref":"#/components/schemas/PublicIdentitySupportedProof"},"verificationMethod":{"items":{"$ref":"#/components/schemas/PublicIdentityVerificationMethod"},"type":"array"}},"required":["id","verificationMethod","assertionMethod","supportedProof"],"type":"object"},"PublicIdentitySupportedProof":{"properties":{"cryptosuite":{"type":"string"},"issuerSignature":{"type":"string"},"type":{"type":"string"}},"required":["cryptosuite","issuerSignature","type"],"type":"object"},"PublicIdentityVerificationMethod":{"properties":{"crv":{"type":"string"},"kid":{"type":"string"},"kty":{"type":"string"},"x":{"type":"string"}},"required":["crv","kid","kty","x"],"type":"object"},"PublicSigningJwk":{"properties":{"crv":{"description":"Elliptic curve; currently Ed25519.","type":"string"},"kty":{"description":"JSON Web Key type; currently OKP.","type":"string"},"x":{"description":"Unpadded base64url-encoded 32-byte public key.","type":"string"}},"required":["kty","crv","x"],"type":"object"},"PublicTestnetSupplyGateObserver":{"properties":{"age_seconds":{"format":"int64","minimum":0,"type":"integer"},"attestation_commitment":{"type":"string"},"authority_key_id":{"type":"string"},"fault_domain_commitment":{"type":"string"},"operator_domain_commitment":{"type":"string"},"state":{"type":"string"}},"required":["age_seconds","attestation_commitment","authority_key_id","fault_domain_commitment","operator_domain_commitment","state"],"type":"object"},"PublicTestnetSupplyGatePolicy":{"properties":{"asset_code":{"type":"string"},"installed_at":{"type":"string"},"maximum_attestation_age_seconds":{"format":"int64","minimum":0,"type":"integer"},"member_count":{"format":"int32","minimum":0,"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/PublicTestnetSupplyGatePolicyMember"},"type":"array"},"minimum_fault_domains":{"format":"int32","minimum":0,"type":"integer"},"minimum_signatures":{"format":"int32","minimum":0,"type":"integer"},"network_id":{"type":"string"},"policy_commitment":{"type":"string"},"policy_uuid":{"type":"string"},"policy_valid":{"type":"boolean"},"read_only":{"type":"boolean"},"schema":{"type":"string"},"state":{"type":"string"},"value_authority":{"type":"boolean"}},"required":["asset_code","installed_at","maximum_attestation_age_seconds","member_count","members","minimum_fault_domains","minimum_signatures","network_id","policy_commitment","policy_uuid","policy_valid","read_only","schema","state","value_authority"],"type":"object"},"PublicTestnetSupplyGatePolicyMember":{"properties":{"authority_key_id":{"type":"string"},"fault_domain_commitment":{"type":"string"},"key_fingerprint":{"type":"string"},"operator_domain_commitment":{"type":"string"},"public_key_hex":{"type":"string"},"state":{"type":"string"}},"required":["authority_key_id","fault_domain_commitment","key_fingerprint","operator_domain_commitment","public_key_hex","state"],"type":"object"},"PublicTestnetSupplyGateStatus":{"properties":{"active_observers":{"format":"int32","minimum":0,"type":"integer"},"age_seconds":{"format":"int64","minimum":0,"type":"integer"},"asset_code":{"type":"string"},"faucet_issuance_permitted":{"type":"boolean"},"fault_domain_threshold_met":{"type":"boolean"},"maximum_attestation_age_seconds":{"format":"int64","minimum":0,"type":"integer"},"minimum_fault_domains":{"format":"int32","minimum":0,"type":"integer"},"minimum_signatures":{"format":"int32","minimum":0,"type":"integer"},"network_id":{"type":"string"},"observers":{"items":{"$ref":"#/components/schemas/PublicTestnetSupplyGateObserver"},"type":"array"},"policy_commitment":{"type":"string"},"quorum_commitment":{"type":"string"},"read_only":{"type":"boolean"},"required":{"type":"boolean"},"schema":{"type":"string"},"signature_threshold_met":{"type":"boolean"},"state":{"type":"string"},"valid_fault_domains":{"format":"int32","minimum":0,"type":"integer"},"valid_signatures":{"format":"int32","minimum":0,"type":"integer"},"value_authority":{"type":"boolean"}},"required":["active_observers","age_seconds","asset_code","faucet_issuance_permitted","fault_domain_threshold_met","maximum_attestation_age_seconds","minimum_fault_domains","minimum_signatures","network_id","observers","policy_commitment","quorum_commitment","read_only","required","schema","signature_threshold_met","state","valid_fault_domains","valid_signatures","value_authority"],"type":"object"},"PublishCommerceProductRequest":{"additionalProperties":false,"properties":{"expected_version":{"description":"Current product version. The transition fails if the draft changed first.","format":"int64","minimum":0,"type":"integer"},"step_up_token":{"description":"Fresh `COMMERCE_PRODUCT_PUBLICATION` authorization.","type":"string"}},"required":["expected_version","step_up_token"],"type":"object"},"PublishTenantRevisionRequest":{"properties":{"expected_configuration_version":{"description":"Current published configuration version. The selected draft must have the same base version.","format":"int64","minimum":0,"type":"integer"}},"required":["expected_configuration_version"],"type":"object"},"ReferencePolicy":{"properties":{"implementationRule":{"type":"string"},"implementedAuthority":{"type":"string"},"plannedAuthority":{"type":"string"},"runtimeRule":{"type":"string"}},"required":["implementedAuthority","plannedAuthority","implementationRule","runtimeRule"],"type":"object"},"ReferralCodeSummary":{"properties":{"code":{"type":"string"},"description":{"type":["string","null"]},"referral_id":{"type":"string"},"referred_profiles":{"format":"int64","minimum":0,"type":"integer"}},"required":["referral_id","code","referred_profiles"],"type":"object"},"RegisterTransferWalletProofRequest":{"additionalProperties":false,"properties":{"challenge_commitment":{"type":"string"},"network":{"type":["string","null"]},"proof_commitment":{"type":"string"},"validity_days":{"format":"int32","minimum":0,"type":["integer","null"]},"vault_uuid":{"type":["string","null"]},"verification_method":{"type":["string","null"]},"wallet_reference":{"type":"string"}},"required":["wallet_reference","challenge_commitment","proof_commitment"],"type":"object"},"RelatedEndpoint":{"properties":{"applications":{"items":{"type":"string"},"type":"array"},"method":{"type":"string"},"path":{"type":"string"},"status":{"type":"string"},"title":{"type":"string"}},"required":["method","path","title","status","applications"],"type":"object"},"ReplaceOrderRequest":{"additionalProperties":false,"properties":{"expiry_timestamp":{"description":"New future Unix timestamp in milliseconds, represented by exactly 13\ndecimal digits. It replaces the active order's current deadline.","example":"4102444800000","maxLength":13,"minLength":13,"pattern":"^[0-9]{13}$","type":["string","null"]},"limit_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"quantity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"tip_quantity":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trailing_amount":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trailing_percent":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"trigger_price":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/DecimalValue"}]},"venue":{"$ref":"#/components/schemas/OrderVenue"}},"type":"object"},"RequestTransferVaspCredentialRequest":{"additionalProperties":false,"properties":{"did":{"type":"string"},"jurisdiction":{"type":["string","null"]},"legal_entity_identifier":{"type":["string","null"]},"regulatory_status":{"type":["string","null"]}},"required":["did"],"type":"object"},"RevertTenantRevisionRequest":{"properties":{"change_summary":{"description":"Retained rationale for the new reversal draft, 1-320 characters.","type":"string"},"expected_configuration_version":{"description":"Current published configuration version used to prevent reversal from stale state.","format":"int64","minimum":0,"type":"integer"}},"required":["expected_configuration_version","change_summary"],"type":"object"},"RevokeTenantAuthorityRequest":{"properties":{"reason":{"description":"Retained security rationale, 8-320 characters.","type":"string"}},"required":["reason"],"type":"object"},"RuntimeCapabilitySource":{"properties":{"catalog":{"type":"string"},"method":{"type":"string"},"path":{"type":"string"},"source":{"type":["string","null"]}},"required":["catalog","method","path"],"type":"object"},"SdkCatalog":{"properties":{"generationContract":{"$ref":"#/components/schemas/DiscoveryResource"},"note":{"type":"string"},"officialSdks":{"items":{"$ref":"#/components/schemas/SdkPackage"},"type":"array"}},"required":["officialSdks","generationContract","note"],"type":"object"},"SdkPackage":{"properties":{"checksum":{"type":"string"},"language":{"type":"string"},"package":{"type":"string"},"sourceUrl":{"type":"string"},"status":{"type":"string"},"version":{"type":"string"}},"required":["language","package","version","status","sourceUrl","checksum"],"type":"object"},"SessionCapabilities":{"properties":{"passkey_registration":{"type":"boolean"},"push_registration":{"type":"boolean"},"step_up":{"type":"boolean"}},"required":["step_up","passkey_registration","push_registration"],"type":"object"},"SessionOverview":{"properties":{"capabilities":{"$ref":"#/components/schemas/SessionCapabilities"},"current_session_id":{"type":"string"},"sessions":{"items":{"$ref":"#/components/schemas/SessionSummary"},"type":"array"}},"required":["current_session_id","sessions","capabilities"],"type":"object"},"SessionOverviewResponse":{"properties":{"data":{"$ref":"#/components/schemas/SessionOverview"}},"required":["data"],"type":"object"},"SessionPlatform":{"enum":["ios","android","web","server"],"type":"string"},"SessionRefreshRequest":{"properties":{"refresh_token":{"type":"string"}},"required":["refresh_token"],"type":"object"},"SessionResponse":{"properties":{"data":{"$ref":"#/components/schemas/SessionTokenPair"}},"required":["data"],"type":"object"},"SessionRevocation":{"properties":{"revoked":{"type":"boolean"},"session_id":{"type":"string"}},"required":["revoked","session_id"],"type":"object"},"SessionRevocationRequest":{"properties":{"session_id":{"type":"string"},"step_up_token":{"type":["string","null"]}},"required":["session_id"],"type":"object"},"SessionRevocationResponse":{"properties":{"data":{"$ref":"#/components/schemas/SessionRevocation"}},"required":["data"],"type":"object"},"SessionSummary":{"properties":{"created_at":{"type":["string","null"]},"current":{"type":"boolean"},"device_id":{"type":"string"},"device_name":{"type":"string"},"expires_at":{"type":["string","null"]},"last_seen":{"type":["string","null"]},"passkey_capable":{"type":"boolean"},"platform":{"type":"string"},"push_enabled":{"type":"boolean"},"session_id":{"type":"string"},"status":{"type":"string"}},"required":["session_id","device_id","device_name","platform","status","current","push_enabled","passkey_capable"],"type":"object"},"SessionTokenPair":{"properties":{"access_token":{"type":"string"},"client_id":{"type":"string"},"expires_in":{"format":"int64","minimum":0,"type":"integer"},"refresh_expires_in":{"format":"int64","minimum":0,"type":"integer"},"refresh_token":{"type":"string"},"scopes":{"items":{"type":"string"},"type":"array"},"session_id":{"type":"string"},"token_type":{"type":"string"}},"required":["access_token","refresh_token","token_type","expires_in","refresh_expires_in","client_id","session_id","scopes"],"type":"object"},"SettlementConsentRequest":{"additionalProperties":false,"properties":{"canonical_intent":{},"challenge_uuid":{"type":["string","null"]},"network_id":{"type":"string"},"passkey_assertion":{},"phase":{"description":"`CHALLENGE`, `PREAUTHORIZE`, or `COMPLETE`.","type":"string"},"receipt":{},"signature_hex":{"type":["string","null"]}},"required":["phase","network_id"],"type":"object"},"SigningKeyRegistrationRequest":{"properties":{"label":{"description":"Optional human-readable key label; defaults to API signing key.","type":["string","null"]},"proof":{"description":"Unpadded base64url Ed25519 signature over the domain-separated canonical registration statement.","type":"string"},"public_key_jwk":{"$ref":"#/components/schemas/PublicSigningJwk","description":"Public OKP/Ed25519 JWK. Private key material is rejected and never transmitted."},"rotated_from_key_id":{"description":"Optional active predecessor key owned by the same identity and client.","type":["string","null"]},"step_up_token":{"description":"Fresh one-use `API_SIGNING_KEY_REGISTRATION` authorization.","type":"string"}},"required":["public_key_jwk","proof","step_up_token"],"type":"object"},"SigningKeyRevocation":{"properties":{"key_id":{"description":"Server-assigned hck_ public signing-key identifier.","type":"string"},"status":{"description":"Terminal lifecycle state; REVOKED after success.","example":"ACTIVE","type":"string"}},"required":["key_id","status"],"type":"object"},"SigningKeyRevocationRequest":{"properties":{"step_up_token":{"description":"Fresh one-use `API_SIGNING_KEY_REVOCATION` authorization.","type":"string"}},"required":["step_up_token"],"type":"object"},"SigningKeySummary":{"properties":{"algorithm":{"description":"Signing algorithm; currently ed25519.","type":"string"},"created_at":{"description":"UTC creation timestamp when available from Identity.","type":["string","null"]},"expires_at":{"description":"Optional UTC expiry timestamp.","type":["string","null"]},"key_id":{"description":"Server-assigned hck_ public signing-key identifier.","type":"string"},"label":{"description":"Human-readable key label.","type":"string"},"revoked_at":{"description":"UTC revocation timestamp for retired keys.","type":["string","null"]},"rotated_from_key_id":{"description":"Optional predecessor key selected during registration.","type":["string","null"]},"status":{"description":"ACTIVE or REVOKED lifecycle state.","example":"ACTIVE","type":"string"},"thumbprint":{"description":"SHA-256 commitment to the canonical public JWK.","type":"string"}},"required":["key_id","algorithm","thumbprint","label","status"],"type":"object"},"StepUpAuthorization":{"properties":{"authorization_id":{"description":"Non-secret audit identifier for the authorization record.","type":"string"},"expires_at":{"description":"UTC expiry timestamp for client-side scheduling and safe discard.","type":"string"},"expires_in":{"description":"Remaining lifetime in seconds; currently 300.","format":"int64","minimum":0,"type":"integer"},"step_up_token":{"description":"Secret one-use hcsu_ credential consumed only by the requested purpose.","type":"string"}},"required":["step_up_token","authorization_id","expires_in","expires_at"],"type":"object"},"StepUpRequest":{"properties":{"authenticator_code":{"description":"Fresh six-digit TOTP from the authenticated human's active authenticator.","type":"string"},"purpose":{"description":"Exact sensitive action the resulting one-use authorization may approve.","type":"string"}},"required":["purpose","authenticator_code"],"type":"object"},"SubmitTransferDisclosureRequest":{"additionalProperties":false,"properties":{"credential_reference":{"type":"string"},"disclosure_manifest_commitment":{"type":"string"},"evidence":{},"wallet_proof_commitment":{"type":"string"}},"required":["credential_reference","disclosure_manifest_commitment","wallet_proof_commitment"],"type":"object"},"TenantBrand":{"properties":{"assets":{"$ref":"#/components/schemas/TenantBrandAssets","description":"Public presentation assets only; secret storage or provider configuration is excluded."},"brand_id":{"type":"string"},"description":{"type":["string","null"]},"labels":{"$ref":"#/components/schemas/TenantBrandLabels","description":"Tenant vocabulary overrides for supported product surfaces."},"links":{"$ref":"#/components/schemas/TenantBrandLinks","description":"Public tenant links approved for presentation."},"name":{"type":"string"},"symbol":{"type":"string"},"tenant_uuid":{"description":"Tenant derived from the authenticated principal; callers cannot select it.","type":"string"},"theme":{"$ref":"#/components/schemas/TenantBrandTheme","description":"Presentation-safe color-mode and style configuration."}},"required":["tenant_uuid","brand_id","name","symbol","theme","assets","links","labels"],"type":"object"},"TenantBrandAssets":{"properties":{"background_dark_url":{"type":["string","null"]},"background_light_url":{"type":["string","null"]},"favicon_url":{"type":["string","null"]},"logo_dark_square_url":{"type":["string","null"]},"logo_dark_url":{"type":["string","null"]},"logo_light_square_url":{"type":["string","null"]},"logo_light_url":{"type":["string","null"]}},"type":"object"},"TenantBrandLabels":{"properties":{"chain":{"type":["string","null"]},"landing_page":{"type":["string","null"]},"marketplace":{"type":["string","null"]},"nft_item":{"type":["string","null"]},"trading":{"type":["string","null"]},"vault":{"type":["string","null"]}},"type":"object"},"TenantBrandLinks":{"properties":{"api_docs_url":{"type":["string","null"]},"portal_url":{"type":["string","null"]},"terms_url":{"type":["string","null"]},"website_url":{"type":["string","null"]}},"type":"object"},"TenantBrandTheme":{"properties":{"allow_mode_switching":{"type":"boolean"},"custom_css_url":{"description":"Optional public HTTPS stylesheet URL approved by tenant configuration.","type":["string","null"]},"default_mode":{"description":"Initial presentation mode, normally dark or light.","type":"string"},"style":{"description":"Optional presentation style identifier; never an authorization or infrastructure profile.","type":["string","null"]}},"required":["default_mode","allow_mode_switching"],"type":"object"},"TenantConfiguration":{"properties":{"brand":{"description":"Presentation configuration (maximum serialized size 32 KiB)."},"domains":{"description":"Complete desired domain set, maximum 20. Publication resets changed/new domains to PENDING verification.","items":{"$ref":"#/components/schemas/TenantDomainConfiguration"},"type":"array"},"entitlements":{"description":"Complete desired entitlement set, maximum 100.","items":{"$ref":"#/components/schemas/TenantEntitlementConfiguration"},"type":"array"},"identity":{"$ref":"#/components/schemas/TenantIdentityConfiguration"},"settings":{"description":"Advanced non-secret tenant settings (maximum serialized size 32 KiB)."}},"required":["identity","brand","domains","entitlements","settings"],"type":"object"},"TenantConfigurationRevision":{"properties":{"base_configuration_version":{"format":"int64","minimum":0,"type":"integer"},"change_summary":{"type":"string"},"configuration":{"$ref":"#/components/schemas/TenantConfiguration"},"configuration_hash":{"type":"string"},"created":{"type":"string"},"previous_configuration_hash":{"type":["string","null"]},"published_at":{"type":["string","null"]},"published_by":{},"reverted_from_revision":{"format":"int64","minimum":0,"type":["integer","null"]},"revision":{"format":"int64","minimum":0,"type":"integer"},"revision_uuid":{"type":"string"},"saved_by":{},"status":{"type":"string"}},"required":["revision_uuid","revision","status","base_configuration_version","configuration_hash","saved_by","change_summary","created","configuration"],"type":"object"},"TenantDetail":{"properties":{"administrators":{"items":{},"type":"array"},"brand_revisions":{"items":{},"type":"array"},"change_events":{"items":{},"type":"array"},"configuration":{"$ref":"#/components/schemas/TenantConfiguration"},"configuration_revisions":{"items":{"$ref":"#/components/schemas/TenantConfigurationRevision"},"type":"array"},"configuration_version":{"format":"int64","minimum":0,"type":"integer"},"created":{"type":"string"},"description":{"type":["string","null"]},"domains":{"items":{},"type":"array"},"entitlements":{"items":{},"type":"array"},"environment":{"type":"string"},"legacy_id":{"format":"int64","minimum":0,"type":["integer","null"]},"legacy_source":{"type":["string","null"]},"lifecycle_status":{"type":"string"},"name":{"type":"string"},"owner_workspace_uuid":{"type":["string","null"]},"parent_tenant_uuid":{"type":["string","null"]},"published_brand_revision":{"format":"int64","minimum":0,"type":["integer","null"]},"region_code":{"type":["string","null"]},"symbol":{"type":"string"},"tenant_key":{"type":"string"},"tenant_uuid":{"type":"string"},"updated":{"type":"string"}},"required":["tenant_uuid","tenant_key","symbol","name","lifecycle_status","environment","configuration_version","created","updated","domains","entitlements","administrators","brand_revisions","configuration","configuration_revisions","change_events"],"type":"object"},"TenantDirectoryItem":{"properties":{"admin_count":{"format":"int64","minimum":0,"type":"integer"},"brand":{},"brand_commitment":{"type":["string","null"]},"configuration_version":{"format":"int64","minimum":0,"type":"integer"},"created":{"type":"string"},"description":{"type":["string","null"]},"domain_verification_status":{"type":"string"},"enabled_entitlement_count":{"format":"int64","minimum":0,"type":"integer"},"entitlement_count":{"format":"int64","minimum":0,"type":"integer"},"environment":{"type":"string"},"lifecycle_status":{"type":"string"},"name":{"type":"string"},"owner_workspace_uuid":{"type":["string","null"]},"parent_tenant_uuid":{"type":["string","null"]},"primary_domain":{"type":["string","null"]},"published_brand_revision":{"format":"int64","minimum":0,"type":["integer","null"]},"region_code":{"type":["string","null"]},"symbol":{"type":"string"},"tenant_key":{"type":"string"},"tenant_uuid":{"type":"string"},"tls_status":{"type":"string"},"updated":{"type":"string"}},"required":["tenant_uuid","tenant_key","symbol","name","lifecycle_status","environment","configuration_version","domain_verification_status","tls_status","entitlement_count","enabled_entitlement_count","admin_count","brand","created","updated"],"type":"object"},"TenantDirectoryPage":{"properties":{"control_plane":{"description":"`HYBRID_CORE`, revisioned-publishing, fail-closed authority metadata."},"count":{"format":"int64","minimum":0,"type":"integer"},"limit":{"format":"int32","minimum":0,"type":"integer"},"summary":{"$ref":"#/components/schemas/TenantDirectorySummary"},"tenants":{"items":{"$ref":"#/components/schemas/TenantDirectoryItem"},"type":"array"}},"required":["tenants","summary","control_plane","count","limit"],"type":"object"},"TenantDirectorySummary":{"properties":{"active":{"format":"int64","minimum":0,"type":"integer"},"draft":{"format":"int64","minimum":0,"type":"integer"},"legacy_imported":{"format":"int64","minimum":0,"type":"integer"},"suspended":{"format":"int64","minimum":0,"type":"integer"},"total":{"format":"int64","minimum":0,"type":"integer"}},"required":["total","active","draft","suspended","legacy_imported"],"type":"object"},"TenantDomainConfiguration":{"properties":{"hostname":{"description":"DNS hostname only; schemes, paths, credentials, and ports are rejected.","type":"string"},"is_primary":{"description":"Exactly one configured domain must be primary when the list is non-empty.","type":"boolean"},"purpose":{"description":"PORTAL, API, AUTH, or REDIRECT.","type":"string"},"redirect_hostname":{"description":"Optional redirect target hostname. It cannot equal `hostname`.","type":["string","null"]}},"required":["hostname","purpose","is_primary"],"type":"object"},"TenantEntitlementConfiguration":{"properties":{"capability_code":{"description":"Stable product capability code. Trading, matching, publisher, ingress, allowlist, market-state, and traffic authority codes are rejected while frozen.","type":"string"},"policy":{"description":"Domain-owned non-secret limits and policy. Credentials and private key material are forbidden."},"status":{"description":"ENABLED or DISABLED.","type":"string"}},"required":["capability_code","status","policy"],"type":"object"},"TenantIdentityConfiguration":{"properties":{"description":{"type":"string"},"environment":{"description":"PRODUCTION, TEST, or DEVELOPMENT.","type":"string"},"lifecycle_status":{"description":"ACTIVE, DRAFT, SUSPENDED, or ARCHIVED. This is tenant lifecycle only and never changes market state.","type":"string"},"name":{"type":"string"},"owner_workspace_uuid":{"description":"Optional canonical 32-hex owner workspace identifier; use an empty string when absent.","type":"string"},"parent_tenant_uuid":{"description":"Optional canonical 32-hex parent tenant identifier; use an empty string when absent.","type":"string"},"region_code":{"type":"string"},"symbol":{"description":"Stable uppercase tenant symbol (2-32 characters).","type":"string"},"tenant_key":{"description":"Stable lowercase slug (2-96 characters) used for administrative lookup.","type":"string"}},"required":["tenant_key","symbol","name","description","lifecycle_status","environment","region_code","parent_tenant_uuid","owner_workspace_uuid"],"type":"object"},"TenantMutationReceipt":{"properties":{"administrators":{"items":{},"type":"array"},"assignment":{},"assignment_uuid":{"type":["string","null"]},"change_summary":{"type":["string","null"]},"changes":{"items":{},"type":"array"},"configuration":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/TenantConfiguration"}]},"configuration_hash":{"type":["string","null"]},"configuration_version":{"format":"int64","minimum":0,"type":["integer","null"]},"event_type":{"type":["string","null"]},"replayed":{"type":["boolean","null"]},"revision":{"format":"int64","minimum":0,"type":["integer","null"]},"revision_uuid":{"type":["string","null"]},"status":{"type":["string","null"]},"tenant_uuid":{"type":"string"}},"required":["tenant_uuid"],"type":"object"},"TenantProjectionList":{"properties":{"configuration_version":{"format":"int64","minimum":0,"type":"integer"},"items":{"items":{},"type":"array"},"tenant_uuid":{"type":"string"}},"required":["tenant_uuid","configuration_version","items"],"type":"object"},"TenantRevisionList":{"properties":{"configuration_version":{"format":"int64","minimum":0,"type":"integer"},"revisions":{"items":{"$ref":"#/components/schemas/TenantConfigurationRevision"},"type":"array"},"tenant_uuid":{"type":"string"}},"required":["tenant_uuid","configuration_version","revisions"],"type":"object"},"TermsAcceptance":{"properties":{"accepted":{"description":"Must be true; recording terms is part of account creation rather than a later implicit action.","type":"boolean"},"privacy_policy_version":{"description":"Exact privacy-policy version accepted, when the tenant publishes one separately.","type":["string","null"]},"version":{"description":"Exact published terms version accepted by the registrant.","type":"string"}},"required":["accepted","version"],"type":"object"},"TimeInForce":{"enum":["GTC","IOC","FOK","BOC"],"type":"string"},"TradingBalance":{"properties":{"account_id":{"type":"string"},"available":{"type":"string"},"currency":{"type":"string"},"reserved":{"type":"string"},"state":{"type":"string"},"updated_at":{"type":["string","null"]}},"required":["account_id","currency","available","reserved","state"],"type":"object"},"TradingBalancePage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TradingBalance"},"type":"array"}},"required":["items"],"type":"object"},"TradingOrder":{"properties":{"cancel_reason":{"type":["string","null"]},"cancelled_at":{"type":["string","null"]},"client_reference":{"type":["string","null"]},"created_at":{"type":["string","null"]},"filled_quantity":{"type":"string"},"fills":{"items":{"$ref":"#/components/schemas/TradingOrderFill"},"type":"array"},"leverage":{"type":["string","null"]},"limit_price":{"type":["string","null"]},"market_id":{"type":"string"},"order_id":{"type":"string"},"order_type":{"type":"string"},"quantity":{"type":["string","null"]},"remaining_quantity":{"type":["string","null"]},"side":{"type":"string"},"status":{"type":"string"},"time_in_force":{"type":"string"},"trigger_price":{"type":["string","null"]},"updated_at":{"type":["string","null"]},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["order_id","venue","market_id","side","order_type","status","filled_quantity","time_in_force","fills"],"type":"object"},"TradingOrderFill":{"properties":{"executed_at":{"type":["string","null"]},"price":{"type":"string"},"quantity":{"type":"string"},"trade_id":{"type":"string"}},"required":["trade_id","price","quantity"],"type":"object"},"TradingOrderPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TradingOrder"},"type":"array"},"limit":{"format":"int32","minimum":0,"type":"integer"},"next_cursor":{"type":["string","null"]},"state":{"$ref":"#/components/schemas/OrderStateFilter"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["items","venue","state","limit"],"type":"object"},"TradingPosition":{"properties":{"average_price":{"type":"string"},"market_id":{"type":"string"},"open_order_count":{"format":"int64","minimum":0,"type":"integer"},"open_order_volume":{"type":"string"},"position_size":{"type":"string"},"total_traded_volume":{"type":"string"},"total_trades_count":{"format":"int64","minimum":0,"type":"integer"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["market_id","venue","position_size","average_price","open_order_count","open_order_volume","total_trades_count","total_traded_volume"],"type":"object"},"TradingPositionPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TradingPosition"},"type":"array"},"venue":{"$ref":"#/components/schemas/MarketVenue"}},"required":["items","venue"],"type":"object"},"TransferComplianceDecision":{"properties":{"created_at":{"type":"string"},"decision":{"type":"string"},"decision_commitment":{"type":"string"},"decision_id":{"type":"string"},"input_commitment":{"type":["string","null"]},"reason_codes":{"items":{"type":"string"},"type":"array"},"risk_level":{"type":["string","null"]},"screening_commitment":{"type":["string","null"]},"signature":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_key_id":{"type":"string"}},"required":["decision_id","decision","reason_codes","decision_commitment","signature_algorithm","signature_key_id","signature","created_at"],"type":"object"},"TransferComplianceEvent":{"properties":{"created_at":{"type":"string"},"event_hash":{"type":"string"},"event_id":{"type":"string"},"event_type":{"type":"string"},"evidence_commitments":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"from_state":{"type":["string","null"]},"previous_event_hash":{"type":["string","null"]},"sequence":{"format":"int64","minimum":0,"type":"integer"},"signature":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_key_id":{"type":"string"},"to_state":{"type":"string"},"value_moved":{"type":["boolean","null"]}},"required":["event_id","sequence","event_type","to_state","evidence_commitments","event_hash","signature_algorithm","signature_key_id","signature","created_at"],"type":"object"},"TransferComplianceMessageEvidence":{"properties":{"attempt_count":{"format":"int64","minimum":0,"type":"integer"},"created_at":{"type":"string"},"delivery_status":{"type":"string"},"direction":{"type":"string"},"envelope_commitment":{"type":"string"},"message_id":{"type":"string"},"message_type":{"type":"string"},"payload_commitment":{"type":"string"},"payload_schema":{"type":"string"},"protocol":{"type":"string"},"receipt_commitment":{"type":["string","null"]},"transport_receipt_commitment":{"type":["string","null"]},"updated_at":{"type":"string"}},"required":["message_id","direction","message_type","protocol","payload_schema","payload_commitment","envelope_commitment","delivery_status","attempt_count","created_at","updated_at"],"type":"object"},"TransferComplianceParticipant":{"properties":{"counterparty_id":{"type":["string","null"]},"created_at":{"type":"string"},"credential_id":{"type":["string","null"]},"disclosure_manifest_commitment":{"type":["string","null"]},"participant_id":{"type":"string"},"role":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":"string"},"wallet_proof_commitment":{"type":["string","null"]}},"required":["participant_id","role","status","created_at","updated_at"],"type":"object"},"TransferCompliancePolicy":{"properties":{"required_claims":{"items":{"type":"string"},"type":"array"},"schema":{"type":"string"},"version":{"type":"string"}},"required":["schema","version","required_claims"],"type":"object"},"TransferCompliancePolicyDecisionReceipt":{"properties":{"created_at":{"type":"string"},"decision":{"type":"string"},"decision_commitment":{"type":"string"},"decision_id":{"type":"string"},"event":{},"input_commitment":{"type":"string"},"reason_codes":{"items":{"type":"string"},"type":"array"},"risk_level":{"type":"string"},"screening_commitment":{"type":"string"},"signature":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_key_id":{"type":"string"},"state":{"type":"string"},"transfer_id":{"type":"string"}},"required":["decision_id","transfer_id","decision","risk_level","reason_codes","input_commitment","screening_commitment","decision_commitment","signature_algorithm","signature_key_id","signature","state","event","created_at"],"type":"object"},"TransferCompliancePolicyRequest":{"additionalProperties":false,"properties":{"required_claims":{"items":{"type":"string"},"type":"array"},"screening":{},"version":{"type":["string","null"]}},"type":"object"},"TransferComplianceReview":{"properties":{"action":{"type":"string"},"created_at":{"type":"string"},"decision_commitment":{"type":"string"},"evidence_commitment":{"type":["string","null"]},"notes_commitment":{"type":["string","null"]},"reason_code":{"type":"string"},"review_id":{"type":"string"},"signature":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_key_id":{"type":"string"}},"required":["review_id","action","reason_code","decision_commitment","signature_algorithm","signature_key_id","signature","created_at"],"type":"object"},"TransferComplianceTransfer":{"properties":{"amount":{"type":"string"},"asset":{"type":"string"},"counterparty_id":{"type":["string","null"]},"created_at":{"type":"string"},"current_event_hash":{"type":["string","null"]},"destination_jurisdiction":{"type":"string"},"direction":{"type":"string"},"events":{"items":{"$ref":"#/components/schemas/TransferComplianceEvent"},"type":"array"},"expires_at":{"type":["string","null"]},"message_evidence":{"items":{"$ref":"#/components/schemas/TransferComplianceMessageEvidence"},"type":"array"},"network":{"type":"string"},"origin_jurisdiction":{"type":"string"},"participants":{"items":{"$ref":"#/components/schemas/TransferComplianceParticipant"},"type":"array"},"policy":{"$ref":"#/components/schemas/TransferCompliancePolicy"},"policy_commitment":{"type":"string"},"policy_decisions":{"items":{"$ref":"#/components/schemas/TransferComplianceDecision"},"type":"array"},"proof_state":{"type":"string"},"reviews":{"items":{"$ref":"#/components/schemas/TransferComplianceReview"},"type":"array"},"state":{"type":"string"},"transfer_id":{"type":"string"},"updated_at":{"type":"string"}},"required":["transfer_id","direction","asset","network","amount","origin_jurisdiction","destination_jurisdiction","state","policy","policy_commitment","created_at","updated_at","proof_state","participants","events","policy_decisions","reviews","message_evidence"],"type":"object"},"TransferComplianceTransferList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransferComplianceTransfer"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"TransferComplianceTransitionReceipt":{"properties":{"event":{},"review":{},"state":{"type":"string"},"transfer_id":{"type":"string"}},"required":["transfer_id","state","event"],"type":"object"},"TransferCounterparty":{"properties":{"code":{"type":"string"},"counterparty_id":{"type":"string"},"created_at":{"type":"string"},"did":{"type":"string"},"display_name":{"type":"string"},"due_diligence_status":{"type":"string"},"encryption_key":{},"jurisdiction":{"type":"string"},"networks":{"items":{"type":"string"},"type":"array"},"regulatory_status":{"type":"string"},"reviewed_at":{"type":["string","null"]},"risk_rating":{"type":"string"},"signing_key":{},"status":{"type":"string"},"supported_protocols":{"items":{"type":"string"},"type":"array"},"updated_at":{"type":"string"},"valid_until":{"type":["string","null"]}},"required":["counterparty_id","code","display_name","did","jurisdiction","regulatory_status","risk_rating","supported_protocols","networks","signing_key","encryption_key","due_diligence_status","status","created_at","updated_at"],"type":"object"},"TransferCounterpartyDecisionReceipt":{"properties":{"action":{"type":"string"},"counterparty_id":{"type":"string"},"created_at":{"type":"string"},"due_diligence_status":{"type":"string"},"evidence_commitment":{"type":["string","null"]},"reason_code":{"type":"string"},"review_commitment":{"type":"string"},"review_id":{"type":"string"},"signature":{"type":"string"},"signature_algorithm":{"type":"string"},"signature_key_id":{"type":"string"},"status":{"type":"string"},"valid_until":{"type":["string","null"]}},"required":["review_id","counterparty_id","action","reason_code","review_commitment","signature_algorithm","signature_key_id","signature","due_diligence_status","status","created_at"],"type":"object"},"TransferCounterpartyList":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TransferCounterparty"},"type":"array"},"total":{"minimum":0,"type":"integer"}},"required":["items","total"],"type":"object"},"TransferCredential":{"properties":{"claim_commitments":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"claim_keys":{"items":{"type":"string"},"type":"array"},"credential_id":{"type":"string"},"issuer":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":["string","null"]},"valid_from":{"type":["string","null"]},"valid_until":{"type":["string","null"]},"vault_id":{"type":"string"}},"required":["credential_id","vault_id","issuer","status","claim_keys","claim_commitments"],"type":"object"},"TransferCredentialPortfolio":{"properties":{"credentials":{"items":{"$ref":"#/components/schemas/TransferCredential"},"type":"array"},"disclosure_manifests":{"items":{"$ref":"#/components/schemas/TransferDisclosureManifest"},"type":"array"},"envelope_authorizations":{"items":{"$ref":"#/components/schemas/TransferEnvelopeAuthorization"},"type":"array"},"ivms101":{"$ref":"#/components/schemas/TransferIvms101Readiness"},"primary_vault_id":{"type":["string","null"]},"readiness":{"$ref":"#/components/schemas/TransferCredentialReadiness"},"vasp_credentials":{"items":{"$ref":"#/components/schemas/TransferVaspCredential"},"type":"array"},"wallet_proofs":{"items":{"$ref":"#/components/schemas/TransferWalletProof"},"type":"array"}},"required":["credentials","wallet_proofs","disclosure_manifests","vasp_credentials","envelope_authorizations","ivms101","readiness"],"type":"object"},"TransferCredentialReadiness":{"properties":{"formal_identity":{"type":"boolean"},"public_cleartext_exposed":{"type":"boolean"},"transfer_ready":{"type":"boolean"},"wallet_control":{"type":"boolean"}},"required":["formal_identity","wallet_control","transfer_ready","public_cleartext_exposed"],"type":"object"},"TransferDisclosureManifest":{"properties":{"claim_commitments":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"claim_keys":{"items":{"type":"string"},"type":"array"},"consent_commitment":{"type":"string"},"counterparty_did":{"type":"string"},"created_at":{"type":"string"},"credential_id":{"type":"string"},"manifest_commitment":{"type":"string"},"manifest_id":{"type":"string"},"purpose":{"type":"string"},"revoked_at":{"type":["string","null"]},"status":{"type":"string"},"updated_at":{"type":"string"},"valid_until":{"type":["string","null"]}},"required":["manifest_id","credential_id","counterparty_did","purpose","claim_keys","claim_commitments","consent_commitment","manifest_commitment","status","created_at","updated_at"],"type":"object"},"TransferEnvelopeAuthorization":{"properties":{"associated_data_commitment":{"type":"string"},"authorization_commitment":{"type":"string"},"authorization_id":{"type":"string"},"ciphertext_sha256":{"type":"string"},"counterparty_did":{"type":"string"},"created_at":{"type":"string"},"encryption_algorithm":{"type":"string"},"manifest_commitment":{"type":"string"},"manifest_id":{"type":"string"},"payload_commitment":{"type":"string"},"payload_schema":{"type":"string"},"recipient_key_id":{"type":"string"},"revoked_at":{"type":["string","null"]},"status":{"type":"string"},"updated_at":{"type":"string"},"valid_until":{"type":["string","null"]}},"required":["authorization_id","manifest_id","manifest_commitment","counterparty_did","ciphertext_sha256","payload_schema","payload_commitment","encryption_algorithm","recipient_key_id","associated_data_commitment","authorization_commitment","status","created_at","updated_at"],"type":"object"},"TransferIvms101Readiness":{"properties":{"claim_groups":{"items":{"type":"string"},"type":"array"},"cleartext_exposed":{"type":"boolean"},"missing_claim_groups":{"items":{"type":"string"},"type":"array"},"ready_for_originator_payload":{"type":"boolean"},"schema":{"type":"string"},"supported":{"type":"boolean"}},"required":["schema","supported","claim_groups","missing_claim_groups","ready_for_originator_payload","cleartext_exposed"],"type":"object"},"TransferVaspCredential":{"properties":{"created_at":{"type":"string"},"credential_commitment":{"type":"string"},"credential_id":{"type":"string"},"did":{"type":"string"},"jurisdiction":{"type":"string"},"legal_entity_identifier":{"type":"string"},"regulatory_status":{"type":"string"},"revoked_at":{"type":["string","null"]},"status":{"type":"string"},"updated_at":{"type":"string"},"valid_until":{"type":["string","null"]}},"required":["credential_id","legal_entity_identifier","did","jurisdiction","regulatory_status","credential_commitment","status","created_at","updated_at"],"type":"object"},"TransferWalletProof":{"properties":{"challenge_commitment":{"type":"string"},"created_at":{"type":"string"},"network":{"type":"string"},"proof_commitment":{"type":"string"},"proof_id":{"type":"string"},"revoked_at":{"type":["string","null"]},"status":{"type":"string"},"updated_at":{"type":"string"},"valid_until":{"type":["string","null"]},"vault_id":{"type":"string"},"verification_method":{"type":"string"},"wallet_reference":{"type":"string"}},"required":["proof_id","vault_id","network","wallet_reference","verification_method","challenge_commitment","proof_commitment","status","created_at","updated_at"],"type":"object"},"TrustAttestation":{"properties":{"attestation_id":{"type":"string"},"commitments":{"items":{"$ref":"#/components/schemas/TrustAttestationCommitment"},"type":"array"},"issuer":{"type":"string"},"issuer_signature_valid":{"type":"boolean"},"proof_type":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":["string","null"]},"valid_from":{"type":["string","null"]},"valid_until":{"type":["string","null"]}},"required":["attestation_id","issuer","status","proof_type","issuer_signature_valid","commitments"],"type":"object"},"TrustAttestationCommitment":{"properties":{"assurance_level":{"type":["string","null"]},"commitment":{"type":"string"},"encoding":{"type":"string"},"key":{"type":"string"},"proof_type":{"type":"string"},"value_type":{"type":["string","null"]},"verification_status":{"type":["string","null"]}},"required":["key","commitment","encoding","proof_type"],"type":"object"},"TrustClaim":{"properties":{"assurance_level":{"type":"string"},"claim_id":{"type":"string"},"created_at":{"type":["string","null"]},"include_in_credential":{"type":"boolean"},"key":{"type":"string"},"label":{"type":"string"},"namespace":{"type":"string"},"updated_at":{"type":["string","null"]},"valid_from":{"type":["string","null"]},"valid_until":{"type":["string","null"]},"value":{"type":"string"},"value_type":{"type":"string"},"verification_status":{"type":"string"}},"required":["claim_id","namespace","key","label","value_type","value","assurance_level","verification_status","include_in_credential"],"type":"object"},"TrustClaimDeleteRequest":{"additionalProperties":false,"properties":{"reason_code":{"type":"string"}},"required":["reason_code"],"type":"object"},"TrustClaimDeletion":{"properties":{"claim_id":{"type":"string"},"deleted":{"type":"boolean"}},"required":["claim_id","deleted"],"type":"object"},"TrustClaimSaveRequest":{"additionalProperties":false,"properties":{"claim_id":{"type":["string","null"]},"include_in_credential":{"type":"boolean"},"key":{"type":"string"},"label":{"type":"string"},"namespace":{"type":"string"},"valid_until":{"type":["string","null"]},"value":{"type":"string"},"value_type":{"type":"string"}},"required":["namespace","key","label","value_type","value","include_in_credential"],"type":"object"},"TrustCredential":{"properties":{"commitments":{"items":{"$ref":"#/components/schemas/TrustAttestationCommitment"},"type":"array"},"credential_id":{"type":"string"},"credential_type":{"type":"string"},"issuer":{"type":"string"},"issuer_signature_valid":{"type":"boolean"},"proof_type":{"type":"string"},"status":{"type":"string"},"updated_at":{"type":["string","null"]},"valid_from":{"type":["string","null"]},"valid_until":{"type":["string","null"]}},"required":["credential_id","credential_type","issuer","status","proof_type","issuer_signature_valid","commitments"],"type":"object"},"TrustCredentialPage":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TrustCredential"},"type":"array"},"next_cursor":{"type":["string","null"]}},"required":["items"],"type":"object"},"TrustSanctionsSource":{"properties":{"authority":{"description":"Publishing authority responsible for the source list.","type":"string"},"display_name":{"description":"Human-readable source name.","type":"string"},"enabled":{"description":"Whether the source is enabled in the authoritative screening policy.","type":"boolean"},"last_success_at":{"description":"Most recent successful ingestion time, or null when no successful ingestion exists.","type":["string","null"]},"next_refresh_at":{"description":"Scheduled next refresh time, when available.","type":["string","null"]},"record_count":{"description":"Number of normalized sanctions records in the current source snapshot.","format":"int64","minimum":0,"type":"integer"},"source_code":{"description":"Stable source code suitable for logs and reconciliation.","type":"string"},"source_published_at":{"description":"Publication time reported by the source, when available.","type":["string","null"]},"status":{"description":"Current ingestion posture, for example CURRENT, `NEVER_SYNCED`, STALE, FAILED, or DISABLED.","type":"string"}},"required":["source_code","display_name","authority","enabled","status","record_count"],"type":"object"},"TrustVerification":{"properties":{"checks":{"items":{"$ref":"#/components/schemas/TrustVerificationCheck"},"type":"array"},"completed_at":{"type":["string","null"]},"created_at":{"type":["string","null"]},"current_step":{"type":"string"},"decision":{"type":["string","null"]},"evidence":{"items":{"$ref":"#/components/schemas/TrustVerificationEvidence"},"type":"array"},"investigation_status":{"type":"string"},"jurisdiction":{"type":["string","null"]},"policy":{"$ref":"#/components/schemas/TrustVerificationPolicy"},"provider_mode":{"type":"string"},"retention_until":{"type":["string","null"]},"status":{"type":"string"},"submitted_at":{"type":["string","null"]},"updated_at":{"type":["string","null"]},"verification_id":{"type":"string"}},"required":["verification_id","policy","status","current_step","provider_mode","investigation_status","checks","evidence"],"type":"object"},"TrustVerificationCheck":{"properties":{"check_id":{"type":"string"},"evidence_sha256":{"type":["string","null"]},"expires_at":{"type":["string","null"]},"outcome":{"type":["string","null"]},"performed_at":{"type":["string","null"]},"status":{"type":"string"},"summary":{"type":["string","null"]},"type":{"type":"string"}},"required":["check_id","type","status"],"type":"object"},"TrustVerificationEvidence":{"properties":{"check_type":{"type":"string"},"created_at":{"type":["string","null"]},"evidence_id":{"type":"string"},"media_type":{"type":"string"},"sha256":{"type":"string"},"size_bytes":{"format":"int64","minimum":0,"type":"integer"},"status":{"type":"string"},"type":{"type":"string"},"updated_at":{"type":["string","null"]}},"required":["evidence_id","type","check_type","media_type","size_bytes","sha256","status"],"type":"object"},"TrustVerificationPolicy":{"properties":{"assurance_level":{"description":"Hybrid-Chain identity assurance level established by successful completion.","type":"string"},"checks":{"description":"Ordered checks an integration should prepare to satisfy.","items":{"$ref":"#/components/schemas/TrustVerificationPolicyCheck"},"type":"array"},"description":{"description":"Business explanation of the evidence and risk posture this policy establishes.","type":"string"},"id":{"description":"Stable policy identifier accepted by POST /api/v2/trust/verifications.","type":"string"},"name":{"description":"Human-readable policy name.","type":"string"},"retention_days":{"description":"Policy retention window in whole days; omitted by older Identity deployments.","format":"int64","minimum":0,"type":["integer","null"]},"version":{"description":"Immutable owner-defined policy version.","type":"string"}},"required":["id","version","name","description","assurance_level","checks"],"type":"object"},"TrustVerificationPolicyCheck":{"properties":{"category":{"description":"Requirement family, such as identity, document, biometric, screening, or `due_diligence`.","type":"string"},"freshness_days":{"description":"Maximum accepted age of previously satisfied evidence, in whole days.","format":"int64","minimum":0,"type":"integer"},"id":{"description":"Stable check identifier used in verification state and evidence records.","type":"string"},"label":{"description":"Human-readable requirement label.","type":"string"},"required":{"description":"Whether the check must pass for this policy.","type":"boolean"}},"required":["id","label","category","required","freshness_days"],"type":"object"},"TrustVerificationStartRequest":{"additionalProperties":false,"properties":{"jurisdiction":{"type":["string","null"]},"policy_id":{"type":["string","null"]}},"type":"object"},"UpdateNewsArticleRequest":{"additionalProperties":false,"properties":{"action":{"$ref":"#/components/schemas/NewsroomAction"},"author_name":{"type":["string","null"]},"body":{"items":{"$ref":"#/components/schemas/NewsContentBlock"},"type":["array","null"]},"category":{"type":["string","null"]},"editorial_date":{"type":["string","null"]},"excerpt":{"type":["string","null"]},"expected_version":{"format":"int32","minimum":0,"type":"integer"},"eyebrow":{"type":["string","null"]},"featured":{"type":["boolean","null"]},"products":{"items":{"type":"string"},"type":["array","null"]},"reason":{"type":"string"},"seo_description":{"type":["string","null"]},"seo_title":{"type":["string","null"]},"slug":{"type":["string","null"]},"social_links":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":["object","null"]},"step_up_token":{"type":["string","null"]},"tags":{"items":{"type":"string"},"type":["array","null"]},"title":{"type":["string","null"]}},"required":["expected_version","action","reason"],"type":"object"},"UpdatePriceFeedSubscriptionRequest":{"additionalProperties":false,"properties":{"action":{"$ref":"#/components/schemas/PriceFeedSubscriptionAction"}},"required":["action"],"type":"object"},"UserRiskDetail":{"properties":{"alerts":{"description":"Current and historical risk-alert workflow records.","items":{},"type":"array"},"capabilities":{"description":"Per-capability ACTIVE or SUSPENDED controls. TRADING is visible but frozen through this API.","items":{},"type":"array"},"control":{"description":"Lifecycle, deterministic score/tier, reviewer rating, and optimistic version."},"events":{"description":"Attributed, hash-chained intervention history.","items":{},"type":"array"},"identity":{"description":"Canonical identity projection. Passwords, tokens, KYC media, and secret material are never returned."},"session_posture":{"description":"Aggregate active-session count and most recent activity timestamp."},"signals":{"description":"Deterministic source signals with evidence commitments rather than raw evidence.","items":{},"type":"array"}},"required":["identity","control","capabilities","alerts","signals","events","session_posture"],"type":"object"},"UserRiskDirectoryItem":{"properties":{"alert_severity":{"type":["string","null"]},"created_at":{"type":["string","null"]},"display_name":{"type":"string"},"email":{"type":"string"},"identity_uuid":{"type":"string"},"lifecycle_status":{"type":"string"},"open_alerts":{"format":"int64","minimum":0,"type":"integer"},"profile_uuid":{"type":"string"},"reviewer_rating":{"type":"string"},"risk_score":{"format":"int32","minimum":0,"type":"integer"},"risk_tier":{"type":"string"},"tenant_uuid":{"type":"string"},"two_factor":{"type":"boolean"},"username":{"type":"string"},"version":{"format":"int64","minimum":0,"type":"integer"}},"required":["identity_uuid","profile_uuid","tenant_uuid","email","username","display_name","two_factor","lifecycle_status","risk_score","risk_tier","reviewer_rating","version","open_alerts"],"type":"object"},"UserRiskDirectoryPage":{"properties":{"limit":{"format":"int32","minimum":0,"type":"integer"},"metrics":{"$ref":"#/components/schemas/UserRiskMetrics"},"next_cursor":{"type":["string","null"]},"requires_identifier":{"type":"boolean"},"total":{"format":"int64","minimum":0,"type":"integer"},"users":{"items":{"$ref":"#/components/schemas/UserRiskDirectoryItem"},"type":"array"}},"required":["users","total","limit","requires_identifier","metrics"],"type":"object"},"UserRiskDirectoryQuery":{"properties":{"alert_status":{"description":"Optional alert state: OPEN, ACKNOWLEDGED, RESOLVED, or DISMISSED.","type":["string","null"]},"cursor":{"description":"Opaque cursor returned by the preceding page.","type":["string","null"]},"lifecycle_status":{"description":"Optional lifecycle state: ACTIVE, `REVIEW_REQUIRED`, SUSPENDED, or DEACTIVATED.","type":["string","null"]},"limit":{"description":"Maximum results, from 1 through 100. Defaults to 50.","format":"int32","minimum":0,"type":["integer","null"]},"q":{"description":"Exact email, username, profile UUID, or identity UUID. Omit to receive aggregate posture only; partial enumeration is intentionally unavailable.","type":["string","null"]},"risk_tier":{"description":"Optional deterministic risk tier: LOW, MODERATE, HIGH, or CRITICAL.","type":["string","null"]}},"type":"object"},"UserRiskInterventionRequest":{"properties":{"action":{"description":"Intervention class: lifecycle, capability, rating, or alert.","type":"string"},"alert_uuid":{"description":"Exact risk-alert UUID for an alert action.","type":["string","null"]},"assigned_to":{"description":"Optional assignee reference for an alert action.","type":["string","null"]},"capability":{"description":"Target capability for a capability action. TRADING is rejected while the trading freeze is in force.","type":["string","null"]},"expected_version":{"description":"Optimistic version returned by the control or capability record. Required for lifecycle, capability, and rating actions.","format":"int64","minimum":0,"type":["integer","null"]},"rating":{"description":"Human reviewer rating: UNRATED, TRUSTED, STANDARD, WATCH, or RESTRICTED.","type":["string","null"]},"reason":{"description":"Substantive retained audit rationale, 8 through 1200 characters.","type":"string"},"status":{"description":"Target lifecycle, capability, or alert status. Conditional on action.","type":["string","null"]},"step_up_token":{"description":"Fresh single-use step-up token issued for `USER_RISK_INTERVENTION`.","type":"string"}},"required":["action","reason","step_up_token"],"type":"object"},"UserRiskMetrics":{"properties":{"active_users":{"format":"int64","minimum":0,"type":["integer","null"]},"high_risk_users":{"format":"int64","minimum":0,"type":"integer"},"suspended_users":{"format":"int64","minimum":0,"type":"integer"},"total_source":{"type":"string"},"total_users":{"format":"int64","minimum":0,"type":"integer"},"users_with_open_alerts":{"format":"int64","minimum":0,"type":"integer"}},"required":["total_users","total_source","suspended_users","high_risk_users","users_with_open_alerts"],"type":"object"},"VerificationSummary":{"properties":{"assurance_level":{"type":["string","null"]},"completed_at":{"type":["string","null"]},"decision":{"type":["string","null"]},"last_updated_at":{"type":["string","null"]},"profile_uuid":{"type":"string"},"retention_until":{"type":["string","null"]},"status":{"type":"string"}},"required":["profile_uuid","status"],"type":"object"},"VerifyRotationalWalletsRequest":{"additionalProperties":false,"properties":{"merchant_uuid":{"type":"string"},"mode":{"description":"Only `VERIFY_ONLY` is executable. Observation ingestion and settlement remain gated.","type":"string"},"network_id":{"type":"string"},"observation_cutoff":{"type":"string"},"step_up_token":{"description":"Fresh `ROTATIONAL_WALLET_SYNCHRONIZATION` authorization.","type":"string"},"wallet_references":{"items":{"type":"string"},"type":"array"}},"required":["merchant_uuid","wallet_references","observation_cutoff","mode","network_id","step_up_token"],"type":"object"},"WorkloadAccessToken":{"description":"Short-lived, refreshless workload bearer bound to a workspace, network, client, and exact scope set.","properties":{"access_token":{"description":"Authoritative access token value defined by this V2 schema.","type":"string"},"client_id":{"description":"Public account or workload client identifier used for lifecycle and request-signing correlation.","example":"hcwc_knowledge_agent_01","type":"string"},"expires_in":{"description":"Remaining lifetime in seconds. Clients must stop using the credential at expiry and obtain a fresh one.","format":"int64","minimum":0,"type":"integer"},"network_id":{"description":"Network boundary carried by the opaque bearer.","example":"hybrid-mainnet","type":"string"},"renewal_mode":{"description":"REASSERT: no refresh token is issued; sign a fresh single-use assertion after expiry.","example":"REASSERT","type":"string"},"scope":{"description":"Space-delimited scope set actually granted to the workload access token.","type":"string"},"token_type":{"description":"Authoritative token type value defined by this V2 schema.","example":"Bearer","type":"string"},"workspace_id":{"description":"Tenant/workspace boundary carried by the opaque bearer.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["access_token","token_type","expires_in","scope","client_id","workspace_id","network_id","renewal_mode"],"type":"object"},"WorkloadClientRegistrationRequest":{"description":"Administrative registration of an Ed25519 workload identity and its explicit least-privilege scopes.","properties":{"allowed_scopes":{"description":"Exact least-privilege capabilities allowed for this workload; unknown or financial scopes are rejected by the knowledge-agent flow.","items":{"type":"string"},"type":"array"},"label":{"description":"Authoritative label value defined by this V2 schema.","type":"string"},"proof":{"description":"Base64url Ed25519 proof of possession over the operation's published canonical statement.","type":"string"},"public_key_jwk":{"$ref":"#/components/schemas/PublicSigningJwk","description":"Public OKP/Ed25519 JWK. Private key parameters are rejected and must never be transmitted."},"step_up_token":{"description":"Fresh, one-use, purpose-bound hcsu_ authorization created by the authenticated human session.","type":"string"},"tenant_uuid":{"description":"Stable tenant boundary. Omission is accepted only where the operation explicitly selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":"string"}},"required":["tenant_uuid","label","allowed_scopes","public_key_jwk","proof","step_up_token"],"type":"object"},"WorkloadClientRevocation":{"properties":{"client_id":{"description":"Public account or workload client identifier used for lifecycle and request-signing correlation.","example":"hcwc_knowledge_agent_01","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"}},"required":["client_id","status"],"type":"object"},"WorkloadClientRevocationRequest":{"properties":{"step_up_token":{"description":"Fresh, one-use, purpose-bound hcsu_ authorization created by the authenticated human session.","type":"string"}},"required":["step_up_token"],"type":"object"},"WorkloadClientRotation":{"properties":{"active_access_tokens_revoked":{"description":"Always true after success; every bearer issued under the previous key is invalidated.","type":"boolean"},"client_id":{"description":"Public account or workload client identifier used for lifecycle and request-signing correlation.","example":"hcwc_knowledge_agent_01","type":"string"},"previous_request_signing_key_id":{"description":"Domain-separated request-signing key identifier retired by this rotation.","type":"string"},"request_signing_key_id":{"description":"Domain-separated identifier derived from the client and replacement public key.","example":"hck_ed25519_01","type":"string"},"rotation_commitment":{"description":"Durable commitment to the retained key-rotation audit record.","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"}},"required":["client_id","status","previous_request_signing_key_id","request_signing_key_id","rotation_commitment","active_access_tokens_revoked"],"type":"object"},"WorkloadClientRotationRequest":{"properties":{"proof":{"description":"Base64url Ed25519 signature by the replacement key over the canonical rotation statement.","type":"string"},"public_key_jwk":{"$ref":"#/components/schemas/PublicSigningJwk","description":"Replacement public OKP/Ed25519 JWK. Private key material is rejected and never transmitted."},"step_up_token":{"description":"Fresh one-use `WORKLOAD_CLIENT_KEY_ROTATION` authorization for the administrator session.","type":"string"}},"required":["public_key_jwk","proof","step_up_token"],"type":"object"},"WorkloadClientSummary":{"description":"Public-key-only workload identity state. Private signing material is never accepted or returned.","properties":{"algorithm":{"description":"Authoritative algorithm value defined by this V2 schema.","type":"string"},"allowed_scopes":{"description":"Exact least-privilege capabilities allowed for this workload; unknown or financial scopes are rejected by the knowledge-agent flow.","items":{"type":"string"},"type":"array"},"client_id":{"description":"Public account or workload client identifier used for lifecycle and request-signing correlation.","example":"hcwc_knowledge_agent_01","type":"string"},"created_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"label":{"description":"Authoritative label value defined by this V2 schema.","type":"string"},"public_key_jwk":{"$ref":"#/components/schemas/PublicSigningJwk","description":"Public OKP/Ed25519 JWK. Private key parameters are rejected and must never be transmitted."},"request_signing_key_id":{"description":"Domain-separated identifier for the active registered request-signing public key.","example":"hck_ed25519_01","type":"string"},"revoked_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"tenant_uuid":{"description":"Stable tenant boundary. Omission is accepted only where the operation explicitly selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":"string"}},"required":["client_id","request_signing_key_id","tenant_uuid","label","algorithm","public_key_jwk","allowed_scopes","status"],"type":"object"},"WorkloadTokenExchangeRequest":{"description":"OAuth client-credentials exchange authenticated by a single-use private-key JWT.","properties":{"client_assertion":{"description":"Single-use compact `EdDSA` JWT signed by the registered workload key.","type":"string"},"client_assertion_type":{"description":"Private-key JWT client assertion profile.","example":"urn:ietf:params:oauth:client-assertion-type:jwt-bearer","type":"string"},"expires_in":{"description":"Requested token lifetime. Defaults to 900 seconds and is capped by workload and network policy.","format":"int64","minimum":0,"type":["integer","null"]},"grant_type":{"description":"OAuth client-credentials grant; must be `client_credentials`.","example":"client_credentials","type":"string"},"network_id":{"description":"Explicit Hybrid-Chain network and signed workload context.","example":"hybrid-mainnet","type":"string"},"scope":{"description":"Optional space-delimited subset of the client's allowed scopes; omission requests the allowed set.","type":["string","null"]}},"required":["grant_type","client_assertion_type","client_assertion","network_id"],"type":"object"},"Workspace":{"description":"Tenant-bound collaboration boundary together with the caller's current membership and role.","properties":{"created_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"created_by":{"description":"Authoritative created by value defined by this V2 schema.","type":["string","null"]},"idempotent_replay":{"description":"True when the response replays the retained result for the same idempotency key and byte-equivalent request.","type":["boolean","null"]},"isolation_policy":{"description":"Authoritative isolation policy value defined by this V2 schema.","type":"string"},"membership_id":{"description":"Stable opaque membership id used only within the documented authority boundary.","type":"string"},"membership_version":{"description":"Monotonic optimistic-concurrency version. Mutations must use the latest representation where required.","format":"int64","minimum":0,"type":"integer"},"name":{"description":"Authoritative name value defined by this V2 schema.","type":"string"},"preference_version":{"description":"Monotonic optimistic-concurrency version. Mutations must use the latest representation where required.","format":"int64","minimum":0,"type":["integer","null"]},"purpose":{"description":"Authoritative purpose value defined by this V2 schema.","type":"string"},"role":{"description":"Least-privilege workspace role. Accepted values and actor restrictions are enforced by Identity.","example":"MEMBER","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"tenant_uuid":{"description":"Stable tenant boundary. Omission is accepted only where the operation explicitly selects the global tenant.","example":"7d44d4fbf2c14a65a7074692b2b77472","type":"string"},"updated_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"version":{"description":"Monotonic optimistic-concurrency version. Mutations must use the latest representation where required.","format":"int64","minimum":0,"type":"integer"},"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["workspace_id","tenant_uuid","name","purpose","isolation_policy","status","version","membership_id","role","membership_version"],"type":"object"},"WorkspaceCreateRequest":{"additionalProperties":false,"description":"Instructions for creating an isolated workspace owned by the authenticated account.","properties":{"isolation_policy":{"description":"Authoritative isolation policy value defined by this V2 schema.","type":["string","null"]},"name":{"description":"Authoritative name value defined by this V2 schema.","type":"string"},"purpose":{"description":"Authoritative purpose value defined by this V2 schema.","type":["string","null"]}},"required":["name"],"type":"object"},"WorkspaceExperiencePreferences":{"properties":{"default_wallet_network":{"type":["string","null"]},"updated_at":{"type":["string","null"]},"version":{"format":"int64","minimum":0,"type":"integer"},"workspace_uuid":{"type":"string"}},"required":["workspace_uuid","version"],"type":"object"},"WorkspaceExperiencePreferencesUpdate":{"additionalProperties":false,"properties":{"default_wallet_network":{"type":["string","null"]}},"type":"object"},"WorkspaceInvitationAcceptanceRequest":{"additionalProperties":false,"properties":{"token":{"description":"One-time credential delivered out of band. Never place it in a URL, log, prompt, or retained agent memory.","type":"string"}},"required":["token"],"type":"object"},"WorkspaceInvitationList":{"properties":{"items":{"description":"Ordered results visible within the authenticated tenant, workspace, and policy boundary.","items":{"$ref":"#/components/schemas/WorkspaceInvitationStatus"},"type":"array"},"next_cursor":{"description":"Opaque continuation cursor; null means the current bounded result has no next page.","type":["string","null"]},"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["workspace_id","items"],"type":"object"},"WorkspaceInvitationReceipt":{"properties":{"delivery":{"description":"Authoritative delivery value defined by this V2 schema.","type":"string"},"expires_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":"string"},"idempotent_replay":{"description":"True when the response replays the retained result for the same idempotency key and byte-equivalent request.","type":["boolean","null"]},"invitation_id":{"description":"Stable opaque invitation id used only within the documented authority boundary.","type":"string"},"role":{"description":"Least-privilege workspace role. Accepted values and actor restrictions are enforced by Identity.","example":"MEMBER","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["invitation_id","workspace_id","role","status","delivery","expires_at"],"type":"object"},"WorkspaceInvitationRequest":{"additionalProperties":false,"description":"Email invitation and least-privilege role requested for one workspace participant.","properties":{"email":{"description":"Normalized delivery or login email. Enumeration-resistant operations do not reveal whether it exists.","example":"agent-owner@example.com","type":"string"},"role":{"description":"Least-privilege workspace role. Accepted values and actor restrictions are enforced by Identity.","example":"MEMBER","type":["string","null"]}},"required":["email"],"type":"object"},"WorkspaceInvitationResendReceipt":{"properties":{"delivery_status":{"description":"Authoritative delivery status value defined by this V2 schema.","type":"string"},"idempotent_replay":{"description":"True when the response replays the retained result for the same idempotency key and byte-equivalent request.","type":["boolean","null"]},"invitation_id":{"description":"Stable opaque invitation id used only within the documented authority boundary.","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["workspace_id","invitation_id","status","delivery_status"],"type":"object"},"WorkspaceInvitationRevocationReceipt":{"properties":{"idempotent_replay":{"description":"True when the response replays the retained result for the same idempotency key and byte-equivalent request.","type":["boolean","null"]},"invitation_id":{"description":"Stable opaque invitation id used only within the documented authority boundary.","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["workspace_id","invitation_id","status"],"type":"object"},"WorkspaceInvitationStatus":{"properties":{"accepted_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"attempts":{"description":"Non-negative attempts reported by the authoritative service.","format":"int64","minimum":0,"type":"integer"},"created_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"delivered_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"delivery_status":{"description":"Authoritative delivery status value defined by this V2 schema.","type":"string"},"email":{"description":"Normalized delivery or login email. Enumeration-resistant operations do not reveal whether it exists.","example":"agent-owner@example.com","type":["string","null"]},"expires_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"invitation_id":{"description":"Stable opaque invitation id used only within the documented authority boundary.","type":"string"},"last_attempt_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"last_error":{"description":"Authoritative last error value defined by this V2 schema.","type":["string","null"]},"role":{"description":"Least-privilege workspace role. Accepted values and actor restrictions are enforced by Identity.","example":"MEMBER","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"}},"required":["invitation_id","role","status","delivery_status","attempts"],"type":"object"},"WorkspaceList":{"properties":{"items":{"description":"Ordered results visible within the authenticated tenant, workspace, and policy boundary.","items":{"$ref":"#/components/schemas/Workspace"},"type":"array"},"next_cursor":{"description":"Opaque continuation cursor; null means the current bounded result has no next page.","type":["string","null"]}},"required":["items"],"type":"object"},"WorkspaceMember":{"description":"Minimized workspace membership and permission state.","properties":{"joined_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"membership_id":{"description":"Opaque workspace membership identifier used by role and revocation routes.","type":"string"},"profile_uuid":{"description":"Opaque profile reference. Internal Identity subject identifiers are never exposed.","type":"string"},"role":{"description":"OWNER, ADMIN, MEMBER, or AUDITOR.","example":"MEMBER","type":"string"},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":"string"},"updated_at":{"description":"RFC 3339 timestamp in UTC for this lifecycle transition; null means the transition has not occurred.","type":["string","null"]},"version":{"description":"Optimistic-concurrency version required by role changes.","format":"int64","minimum":0,"type":"integer"}},"required":["membership_id","profile_uuid","role","status","version"],"type":"object"},"WorkspaceMemberList":{"properties":{"items":{"description":"Ordered results visible within the authenticated tenant, workspace, and policy boundary.","items":{"$ref":"#/components/schemas/WorkspaceMember"},"type":"array"},"next_cursor":{"description":"Opaque continuation cursor; null means the current bounded result has no next page.","type":["string","null"]},"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["workspace_id","items"],"type":"object"},"WorkspaceMemberMutationReceipt":{"properties":{"idempotent_replay":{"description":"True when the response replays the retained result for the same idempotency key and byte-equivalent request.","type":["boolean","null"]},"membership_id":{"description":"Stable opaque membership id used only within the documented authority boundary.","type":"string"},"role":{"description":"Least-privilege workspace role. Accepted values and actor restrictions are enforced by Identity.","example":"MEMBER","type":["string","null"]},"status":{"description":"Authoritative lifecycle state. Consumers must not infer completion from HTTP acceptance alone.","example":"ACTIVE","type":["string","null"]},"version":{"description":"Monotonic optimistic-concurrency version. Mutations must use the latest representation where required.","format":"int64","minimum":0,"type":["integer","null"]},"workspace_id":{"description":"Stable workspace boundary carried in authorization and used to prevent cross-workspace access.","example":"a7c13c85b4ad44f8a2b8c665f34c9910","type":"string"}},"required":["workspace_id","membership_id"],"type":"object"},"WorkspaceRoleUpdateRequest":{"additionalProperties":false,"description":"Optimistic-concurrency role change for an existing workspace membership.","properties":{"role":{"description":"Least-privilege workspace role. Accepted values and actor restrictions are enforced by Identity.","example":"MEMBER","type":"string"},"version":{"description":"Monotonic optimistic-concurrency version. Mutations must use the latest representation where required.","format":"int64","minimum":0,"type":"integer"}},"required":["role","version"],"type":"object"}},"securitySchemes":{"bearer_auth":{"bearerFormat":"Hybrid access token","description":"Short-lived interactive or refreshless workload bearer. The operation metadata identifies the exact required scope.","scheme":"bearer","type":"http"}}},"externalDocs":{"description":"V2 capability, ownership, implementation-status, and planning registry","url":"https://api.hybrid-chain.com/api/v2/capabilities"},"info":{"description":"Authoritative machine-readable contract for routes implemented by the Hybrid-Chain Rust V2 gateway. Planned operations are intentionally excluded and remain discoverable in /api/v2/capabilities.","license":{"identifier":"Proprietary","name":"Proprietary"},"title":"Hybrid-Chain API Gateway","version":"0.1.0"},"openapi":"3.1.0","paths":{"/api/v1/{venue}/create_order":{"post":{"description":"Normalizes the legacy payload into the same canonical Rust application command used by POST /api/v2/orders. Supported aliases: symbol->market, type->order_type, order_condition->time_in_force, open_quantity/size->quantity, price->limit_price, stop_price/take_profit_price->trigger_price, timestamp->expiry_timestamp, reporting_id->reporting_identifier, external_ref->external_reference, reference->client_reference, and combo->combos.","operationId":"submit","parameters":[{"description":"One of dex, exchange, mtf, or virtex","in":"path","name":"venue","required":true,"schema":{"type":"string"}},{"description":"Bearer credential","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional on legacy routes; derived from external_reference when absent","in":"header","name":"Idempotency-Key","required":false,"schema":{"type":["string","null"]}}],"requestBody":{"content":{"application/json":{"schema":{}}},"description":"Legacy create-order payload. Lowercase enums, numeric decimal fields, integer-string leverage, and documented aliases are accepted. Exactly one of quantity/open_quantity/size or notional_amount is required.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyCreateOrderResponse"}}},"description":"Legacy-compatible accepted-order envelope"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyErrorResponse"}}},"description":"Malformed legacy request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyErrorResponse"}}},"description":"Missing or invalid credentials"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyErrorResponse"}}},"description":"Unsupported legacy venue"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyErrorResponse"}}},"description":"Idempotency or external-reference conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyErrorResponse"}}},"description":"Order rejected"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyErrorResponse"}}},"description":"Authoritative dependency unavailable"}},"summary":"Submit an order through a legacy-compatible venue route","tags":["Legacy compatibility"]}},"/api/v2/account-activations":{"post":{"description":"Consumes a one-time hcat_ activation credential from the JSON body. The token is invalid after success, expiry, or prior consumption and is never placed in a URL.","operationId":"activate","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountActivationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountActivationReceipt"}}},"description":"One-time activation credential consumed and account activated."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published account schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The activation credential shape is invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The activation credential is invalid, expired, or already consumed."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity is unavailable."}},"summary":"AUTH: Activate account","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center","Identity & Login"],"authoritativeOwners":["identity-profile","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published account schema.","status":400},{"code":"invalid_security_request","description":"The account lifecycle request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer, password, activation, or reset credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification is required.","status":403},{"code":"account_closure_not_found","description":"The account closure request was not found.","status":404},{"code":"security_conflict","description":"The requested account transition conflicts with current security state.","status":409},{"code":"account_closure_conflict","description":"The account closure transition conflicts with current lifecycle state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-account-activations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/account-closure-requests":{"post":{"description":"AUTH: Close an Account through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-access, identity-service.","operationId":"request_account_closure","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-account-closure-requests-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountClosureRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountClosure"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published account schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, password, activation, or reset credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested account transition conflicts with current security state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Close an Account","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published account schema.","status":400},{"code":"invalid_security_request","description":"The account lifecycle request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer, password, activation, or reset credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification is required.","status":403},{"code":"account_closure_not_found","description":"The account closure request was not found.","status":404},{"code":"security_conflict","description":"The requested account transition conflicts with current security state.","status":409},{"code":"account_closure_conflict","description":"The account closure transition conflicts with current lifecycle state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-account-closure-requests","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/account-closure-requests/{request_uuid}":{"get":{"description":"Return the authenticated subject's authoritative account-closure lifecycle state. Authoritative owner: identity-service.","operationId":"get_account_closure","parameters":[{"description":"Stable request uuid selecting the exact resource addressed by this route.","example":"request-uuid-01","in":"path","name":"request_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountClosure"}}},"description":"Canonical resource projection."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published account schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, password, activation, or reset credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"account_closure_not_found","message":"The account closure request was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get account closure request","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published account schema.","status":400},{"code":"invalid_security_request","description":"The account lifecycle request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer, password, activation, or reset credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification is required.","status":403},{"code":"account_closure_not_found","description":"The account closure request was not found.","status":404},{"code":"security_conflict","description":"The requested account transition conflicts with current security state.","status":409},{"code":"account_closure_conflict","description":"The account closure transition conflicts with current lifecycle state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-account-closure-requests-request-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}}},"/api/v2/account-closure-requests/{request_uuid}/cancellations":{"post":{"description":"Cancel an eligible closure request after fresh authenticator verification when required. Authoritative owner: identity-service.","operationId":"cancel_account_closure","parameters":[{"description":"Stable request uuid selecting the exact resource addressed by this route.","example":"request-uuid-01","in":"path","name":"request_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-account-closure-requests-request-uuid-cancellations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountClosureCancellationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountClosure"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published account schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, password, activation, or reset credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"account_closure_not_found","message":"The account closure request was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Cancel account closure request","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published account schema.","status":400},{"code":"invalid_security_request","description":"The account lifecycle request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer, password, activation, or reset credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification is required.","status":403},{"code":"account_closure_not_found","description":"The account closure request was not found.","status":404},{"code":"security_conflict","description":"The requested account transition conflicts with current security state.","status":409},{"code":"account_closure_conflict","description":"The account closure transition conflicts with current lifecycle state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-account-closure-requests-request-uuid-cancellations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/admin/arena/events":{"get":{"description":"Authenticate an administrator through Identity, require both admin:read and arena:admin:read, and page through tenant-scoped read-only Arena evidence events with an opaque cursor. The Gateway narrows authority before signing the private Arena request; it never forwards the user's bearer to the engine.","operationId":"events","parameters":[{"description":"Deterministic D0 simulation position in milliseconds, from 0 through 24000.","example":12000,"in":"query","name":"elapsed_ms","required":false,"schema":{"format":"int64","maximum":24000,"minimum":0,"type":["integer","null"]}},{"description":"Opaque tenant-bound cursor returned by the preceding event page.","in":"query","name":"after","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records returned, from 1 through 100. Defaults to 50.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","maximum":100,"minimum":1,"type":["integer","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArenaAdminResponse"}}},"description":"Read-only resumable Arena evidence feed. Cursors are opaque, tenant-bound, and validated again by the Arena engine; records remain synthetic until canonical game ingestion and Hybrid proof publication are enabled."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:read or arena:admin:read authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The elapsed position, limit, or cursor shape is invalid."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Arena returned a malformed or authority-mismatched event feed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity or the private Arena engine is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"ARENA ADMIN: List live evidence events","tags":["Arena Administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Arena Monitor"],"authoritativeOwners":["arena-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-arena-events","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"arena:admin:read","requiredScopes":["admin:read","arena:admin:read"],"runtimeSources":[]}}},"/api/v2/admin/arena/overview":{"get":{"description":"Authenticate an administrator through Identity, require both admin:read and arena:admin:read, and return a tenant-scoped read-only Arena operations projection. The Gateway narrows authority before signing the private Arena request; it never forwards the user's bearer to the engine.","operationId":"overview","parameters":[{"description":"Deterministic D0 simulation position in milliseconds, from 0 through 24000.","example":12000,"in":"query","name":"elapsed_ms","required":false,"schema":{"format":"int64","maximum":24000,"minimum":0,"type":["integer","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArenaAdminResponse"}}},"description":"Read-only, tenant-scoped Arena match, viewer, market, wager, payout, escrow, evidence, proof, and referee-assurance projection. D0 data is synthetic and creates no wallet, signing, broadcast, settlement, or value instruction."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:read or arena:admin:read authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The deterministic simulation position is outside the D0 contract."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Arena returned a malformed or authority-mismatched projection."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity or the private Arena engine is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"ARENA ADMIN: Get live overview","tags":["Arena Administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Arena Monitor"],"authoritativeOwners":["arena-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-arena-overview","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"arena:admin:read","requiredScopes":["admin:read","arena:admin:read"],"runtimeSources":[]}}},"/api/v2/admin/identity/login-policy":{"get":{"description":"Read provider readiness and tenant login-method policy with administrator authority. Authoritative owner: identity-service.","operationId":"get_login_policy","parameters":[{"description":"Tenant policy reference; defaults to global","in":"query","name":"tenant_uuid","required":false,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginPolicy"}}},"description":"Canonical resource projection."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Get login policy","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-identity-login-policy","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:read","requiredScopes":["admin:identity:read"],"runtimeSources":[]}},"put":{"description":"Publish tenant login-method policy with administrator authority and purpose-bound step-up authorization. Authoritative owner: identity-service.","operationId":"update_login_policy","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginPolicyUpdateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginPolicy"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Update login policy","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-admin-identity-login-policy","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:write","requiredScopes":["admin:identity:write"],"runtimeSources":[]}}},"/api/v2/admin/identity/workload-clients":{"get":{"description":"List tenant-scoped machine identities, public keys, delegated scopes, and lifecycle state. Authoritative owner: identity-service.","operationId":"list_workload_clients","parameters":[{"description":"Optional tenant uuid filter or pagination control applied before results are returned.","in":"query","name":"tenant_uuid","required":false,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/WorkloadClientSummary"},"type":"array"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"IDENTITY ADMIN: List workload clients","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Admin Console","Identity & Login"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-identity-workload-clients","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:read","requiredScopes":["admin:identity:read"],"runtimeSources":[]}},"post":{"description":"Register an Ed25519 workload identity using proof of possession and purpose-bound administrator step-up. Authoritative owner: identity-service.","operationId":"register_workload_client","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRegistrationRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientSummary"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested identity-security transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"IDENTITY ADMIN: Register workload client","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Admin Console","Identity & Login"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-identity-workload-clients","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:write","requiredScopes":["admin:identity:write"],"runtimeSources":[]}}},"/api/v2/admin/identity/workload-clients/{client_id}/revocations":{"post":{"description":"Revoke a workload client and immediately invalidate all of its outstanding access tokens. Authoritative owner: identity-service.","operationId":"revoke_workload_client","parameters":[{"description":"Stable client id selecting the exact resource addressed by this route.","example":"client-id-01","in":"path","name":"client_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRevocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRevocation"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"signing_key_not_found","message":"The requested signing-key or workload-client resource was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"IDENTITY ADMIN: Revoke workload client","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Admin Console","Identity & Login"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-identity-workload-clients-client-id-revocations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:write","requiredScopes":["admin:identity:write"],"runtimeSources":[]}}},"/api/v2/admin/identity/workload-clients/{client_id}/rotations":{"post":{"description":"Proves possession of a replacement Ed25519 key and immediately revokes active access tokens.","operationId":"rotate_workload_client","parameters":[{"description":"Stable client id selecting the exact resource addressed by this route.","example":"client-id-01","in":"path","name":"client_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRotationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRotation"}}},"description":"Replacement public key activated, rotation commitment returned, and prior access tokens revoked."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The replacement Ed25519 JWK or proof is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tenant authority, replacement-key possession, or WORKLOAD_CLIENT_KEY_ROTATION step-up is missing."},"404":{"content":{"application/json":{"example":{"code":"signing_key_not_found","message":"The requested signing-key or workload-client resource was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The active workload client was not found."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity workload administration is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"IDENTITY ADMIN: Rotate workload client","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Admin Console","Identity & Login"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-identity-workload-clients-client-id-rotations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:write","requiredScopes":["admin:identity:write"],"runtimeSources":[]}}},"/api/v2/admin/news/articles":{"get":{"description":"List restricted draft, scheduled, and published newsroom records. Authoritative owner: newsroom-service.","operationId":"admin_list","parameters":[{"description":"Cursor returned by the previous page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional lifecycle-state filter.","example":"ACTIVE","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional application search term.","example":"treasury","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminNewsArticlePage"}}},"description":"Restricted draft, scheduled, published, and archived article summaries. The cursor is valid only for the same filters."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The cursor, status, search term, or limit is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative newsroom ledger is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NEWSROOM: List articles","tags":["Newsroom Operations"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Admin Console","Newsroom Operations"],"authoritativeOwners":["newsroom-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-news-articles","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:news:read","requiredScopes":["admin:news:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/admin/news/articles"}]}},"post":{"description":"Create a newsroom article draft. Authoritative owner: newsroom-service.","operationId":"admin_create","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateNewsArticleRequest"}}},"description":"A private article draft. Creation never publishes; use the version-bound update operation for lifecycle transitions.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsPublication"}}},"description":"The retained private draft and its first content commitment."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The slug or Idempotency-Key conflicts with an existing request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Draft fields, structured content blocks, or Idempotency-Key are invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NEWSROOM: Create article","tags":["Newsroom Operations"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Admin Console","Newsroom Operations"],"authoritativeOwners":["newsroom-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-news-articles","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:news:write","requiredScopes":["admin:news:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/admin/news/articles"}]}}},"/api/v2/admin/news/articles/{article_uuid}":{"patch":{"description":"Update, schedule, publish, or archive an authorized article. Authoritative owner: newsroom-service.","operationId":"admin_update","parameters":[{"description":"Exact 32-hex canonical article identifier","example":"article-uuid-01","in":"path","name":"article_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNewsArticleRequest"}}},"description":"A version-bound editorial revision or SAVE_DRAFT, SCHEDULE, PUBLISH, or ARCHIVE transition. reason is retained in revision evidence.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsPublication"}}},"description":"The new canonical revision, lifecycle state, commitments, and proof chain."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"expected_version is stale, the slug conflicts, or Idempotency-Key was reused with another body."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The action, reason, transition fields, body blocks, or identifier are invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NEWSROOM: Update article","tags":["Newsroom Operations"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Admin Console","Newsroom Operations"],"authoritativeOwners":["newsroom-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"patch-api-v2-admin-news-articles-article-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:news:write","requiredScopes":["admin:news:write"],"runtimeSources":[{"catalog":"core","method":"PATCH","path":"/v2/admin/news/articles/{article_uuid}"}]}}},"/api/v2/admin/overview":{"get":{"description":"Return aggregate-only account growth, activation, onboarding, and wallet-readiness posture across 52 weekly cohorts. Authoritative owner: identity-service.","operationId":"overview","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityAdminOverview"}}},"description":"Aggregate-only account growth, activation, onboarding, and wallet-readiness posture. The response contains 52 weekly cohorts and no account-level records or personal data."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks `admin:read` authority."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity returned an invalid aggregate projection."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Identity aggregate is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"ADMIN: Get identity readiness overview","tags":["Administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Admin Console","Infrastructure","Indexer Controller","Trading & Matching Ops"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-overview","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:read","requiredScopes":["admin:read"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/admin/cohorts"}]}}},"/api/v2/admin/tenants":{"get":{"description":"Returns the Hybrid Core tenant directory with lifecycle, published configuration version, primary-domain verification, entitlement aggregates, administrator count, brand commitment, and revisioned-control-plane posture. This is restricted administrative discovery, not a public tenant directory and not authority to operate any tenant domain.","operationId":"tenant_admin_list_tenants","parameters":[{"description":"Case-insensitive match against name, symbol, key, or primary hostname (maximum 120 characters).","example":"treasury","in":"query","name":"q","required":false,"schema":{"type":"string"}},{"description":"ACTIVE, DRAFT, SUSPENDED, or ARCHIVED.","example":"ACTIVE","in":"query","name":"status","required":false,"schema":{"type":"string"}},{"description":"PRODUCTION, TEST, or DEVELOPMENT.","example":"environment-01","in":"query","name":"environment","required":false,"schema":{"type":"string"}},{"description":"Return only tenants on which this canonical profile has active authority.","example":"10.00","in":"query","name":"administrator_profile_uuid","required":false,"schema":{"type":"string"}},{"description":"Result limit from 1 through 500; defaults to 250.","example":250,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantDirectoryPage"}}},"description":"Filtered tenant directory page with authoritative lifecycle, configuration head, domain, entitlement, and administrator summaries."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The query string cannot be decoded into the documented parameter types."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:read."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A filter, limit, or administrator identifier is outside the documented policy."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: List tenants","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-tenants","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:tenants:read","requiredScopes":["admin:tenants:read"],"runtimeSources":[]}},"post":{"description":"Creates canonical tenant identity, assigns OWNER authority to the authenticated administrator, and retains revision 1 as DRAFT. It does not publish domains or entitlements. Actor fields are derived from the bearer and caller-supplied actor attribution is ignored. Requires an Ed25519 HTTP Message Signature and a stable Idempotency-Key.","operationId":"tenant_admin_create_tenant","parameters":[{"description":"Printable ASCII, 1-128 characters","example":"post-api-v2-admin-tenants-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTenantRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantMutationReceipt"}}},"description":"Tenant identity and immutable revision 1 created in DRAFT; no domain routing, infrastructure, traffic, or trading authority is activated."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The complete configuration, rationale, signature, identifier, or Idempotency-Key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:write or the RFC 9421 signature is invalid."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Tenant identity, key, symbol, domain, or Idempotency-Key conflicts with retained state."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core tenant policy or the trading-domain freeze rejected the configuration."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable; no tenant is created."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Create tenant","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-tenants","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"admin:tenants:write","requiredScopes":["admin:tenants:write"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}":{"get":{"description":"Returns canonical identity, effective published configuration, domains, entitlements, administrator assignments, immutable configuration revisions, brand revisions, and the hash-chained change-event trail. `tenant_uuid` is the canonical 32-hex identifier returned by the directory.","operationId":"tenant_admin_get_tenant","parameters":[{"description":"Canonical 32-hex tenant UUID","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantDetail"}}},"description":"Complete authoritative tenant projection including identity, effective brand, domains, entitlements, administrators, and immutable revision history."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:read."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant does not exist."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant identifier is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Get tenant","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-tenants-tenant-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:tenants:read","requiredScopes":["admin:tenants:read"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/authorities":{"post":{"description":"Assigns TENANT_ADMIN or TENANT_MODERATOR to one canonical profile and records the before/after state in the tenant hash chain. OWNER is protected and cannot be assigned through this operation. Actor identity comes only from the bearer.","operationId":"tenant_admin_assign_authority","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-admin-tenants-tenant-uuid-authorities-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignTenantAuthorityRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantMutationReceipt"}}},"description":"Tenant-local TENANT_ADMIN or TENANT_MODERATOR assignment retained with trusted actor attribution and current administrator projection."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The identifiers, role, reason, signature, or Idempotency-Key are malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:write or the RFC 9421 signature is invalid."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant or target profile does not exist."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The assignment or Idempotency-Key conflicts with retained state."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core authority or lockout policy rejected the assignment."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable; no authority is assigned."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Assign authority","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-tenants-tenant-uuid-authorities","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"admin:tenants:write","requiredScopes":["admin:tenants:write"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/authorities/{assignment_uuid}/revocations":{"post":{"description":"Revokes one active TENANT_ADMIN or TENANT_MODERATOR assignment and records the retained rationale. OWNER authority is non-revocable here. A replay of an already inactive assignment is safe and reports replayed state.","operationId":"tenant_admin_revoke_authority","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Canonical assignment uuid.","example":"assignment-uuid-01","in":"path","name":"assignment_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-admin-tenants-tenant-uuid-authorities-assignment-uuid-revocations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevokeTenantAuthorityRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantMutationReceipt"}}},"description":"Eligible tenant-local authority revoked with retained actor attribution; owner-lockout protections remain authoritative."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The identifiers, reason, signature, or Idempotency-Key are malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:write or the RFC 9421 signature is invalid."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant or tenant-owned assignment does not exist."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The assignment lifecycle or Idempotency-Key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core owner-lockout or authority policy rejected revocation."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable; authority remains unchanged."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Revoke authority","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-tenants-tenant-uuid-authorities-assignment-uuid-revocations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"admin:tenants:write","requiredScopes":["admin:tenants:write"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/configuration-revisions":{"get":{"description":"Returns every complete draft, published, superseded, or reversal snapshot newest first. Drafts are immutable: create a new revision instead of editing one in place. Use `base_configuration_version` for optimistic concurrency and `revision_uuid` for subsequent publication or reversal.","operationId":"tenant_admin_list_configuration_revisions","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantRevisionList"}}},"description":"All immutable tenant configuration revisions with UUID, numeric version, base version, lifecycle, complete configuration, lineage, actor, and timestamps."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:read."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant does not exist."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant identifier is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: List revisions","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-tenants-tenant-uuid-configuration-revisions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:tenants:read","requiredScopes":["admin:tenants:read"],"runtimeSources":[]}},"post":{"description":"Retains a new draft from a complete desired configuration; this is never a partial patch. No published tenant projection changes until the revision is explicitly published. New or changed domains will return to PENDING DNS/TLS verification at publication. Frozen trading, matching, publisher, ingress, allowlist, market-state, prediction, and traffic-authority controls are rejected.","operationId":"tenant_admin_create_configuration_revision","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-admin-tenants-tenant-uuid-configuration-revisions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTenantRevisionRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantMutationReceipt"}}},"description":"New immutable DRAFT containing the complete desired configuration; the effective tenant projection remains unchanged."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant identifier, complete configuration, base version, rationale, signature, or Idempotency-Key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:write or the RFC 9421 signature is invalid."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant does not exist."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The base version, uniqueness constraint, or Idempotency-Key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core tenant policy or the trading-domain freeze rejected the configuration."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable; no draft is created."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Create revision","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-tenants-tenant-uuid-configuration-revisions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"admin:tenants:write","requiredScopes":["admin:tenants:write"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/configuration-revisions/{revision_uuid}":{"get":{"description":"Returns the immutable configuration snapshot, commitment, base version, actor attribution, publication state, and reversal provenance for the exact revision UUID.","operationId":"tenant_admin_get_configuration_revision","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Canonical revision uuid.","example":"revision-uuid-01","in":"path","name":"revision_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantConfigurationRevision"}}},"description":"One complete immutable revision selected by canonical revision UUID."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:read."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant or tenant-owned revision does not exist."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A tenant or revision identifier is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Get revision","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-tenants-tenant-uuid-configuration-revisions-revision-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:tenants:read","requiredScopes":["admin:tenants:read"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/configuration-revisions/{revision_uuid}/publications":{"post":{"description":"Publishes one current DRAFT and atomically replaces the canonical identity projection, brand, full domain intent, and entitlement policies. Stale drafts fail with 409. Publication does not verify DNS/TLS, grant credentials, or authorize frozen trading and traffic domains.","operationId":"tenant_admin_publish_configuration_revision","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Canonical revision uuid.","example":"revision-uuid-01","in":"path","name":"revision_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-admin-tenants-tenant-uuid-configuration-revisions-revision-uuid-publications-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishTenantRevisionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantMutationReceipt"}}},"description":"Selected current DRAFT published atomically; identity, brand, domains, entitlements, and settings now reflect that exact revision."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An identifier, expected version, signature, or Idempotency-Key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:write or the RFC 9421 signature is invalid."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant or tenant-owned revision does not exist."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The expected version, draft base, lifecycle, uniqueness constraint, or Idempotency-Key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core tenant policy rejected publication."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable; the effective configuration is unchanged."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Publish revision","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-tenants-tenant-uuid-configuration-revisions-revision-uuid-publications","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"admin:tenants:write","requiredScopes":["admin:tenants:write"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/configuration-revisions/{revision_uuid}/reversions":{"post":{"description":"Copies the selected historical snapshot into a new immutable DRAFT based on the current published version. It deliberately does not publish the reversal; inspect the returned draft and call its publication endpoint separately. Existing revisions and audit events remain unchanged.","operationId":"tenant_admin_revert_configuration_revision","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Canonical revision uuid.","example":"revision-uuid-01","in":"path","name":"revision_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-admin-tenants-tenant-uuid-configuration-revisions-revision-uuid-reversions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevertTenantRevisionRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantMutationReceipt"}}},"description":"New DRAFT copied from the selected historical configuration with retained lineage; nothing is published by this operation."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An identifier, expected version, rationale, signature, or Idempotency-Key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:write or the RFC 9421 signature is invalid."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant or tenant-owned revision does not exist."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The expected version or Idempotency-Key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core tenant policy rejected the reversion draft."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable; no draft is created."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: Revert revision","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-tenants-tenant-uuid-configuration-revisions-revision-uuid-reversions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"admin:tenants:write","requiredScopes":["admin:tenants:write"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/domains":{"get":{"description":"Returns domain UUIDs, purposes, primary assignment, DNS verification and TLS posture from the published projection. Domain changes are made only through a complete configuration revision so brand, redirects, entitlements, and identity remain version-consistent.","operationId":"tenant_admin_list_effective_domains","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantProjectionList"}}},"description":"Effective domain projection for the currently published tenant configuration; values do not grant DNS, TLS, ingress, or routing authority."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:read."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant does not exist."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant identifier is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: List domains","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-tenants-tenant-uuid-domains","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:tenants:read","requiredScopes":["admin:tenants:read"],"runtimeSources":[]}}},"/api/v2/admin/tenants/{tenant_uuid}/entitlements":{"get":{"description":"Returns stable entitlement identifiers, capability codes, ENABLED/DISABLED state, policy versions, effective windows, and non-secret policy. Entitlement changes are made only through complete configuration revisions and do not by themselves grant credentials or authority in another domain.","operationId":"tenant_admin_list_effective_entitlements","parameters":[{"description":"Stable tenant uuid selecting the exact resource addressed by this route.","example":"tenant-uuid-01","in":"path","name":"tenant_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantProjectionList"}}},"description":"Effective product-entitlement projection for the currently published configuration; entitlements are not bearer scopes or trading permissions."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The administrator bearer is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:tenants:read."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant does not exist."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The tenant identifier is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative tenant control plane is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TENANTS: List entitlements","tags":["Tenant administration"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Tenant & Brand Manager","Teams & Workspaces"],"authoritativeOwners":["tenant-configuration-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-tenants-tenant-uuid-entitlements","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:tenants:read","requiredScopes":["admin:tenants:read"],"runtimeSources":[]}}},"/api/v2/admin/users":{"get":{"description":"Search tenant-scoped identities and return lifecycle, deterministic risk, rating, and open-alert posture. Authoritative owner: identity-service.","operationId":"list","parameters":[{"description":"Exact email, username, profile UUID, or identity UUID. Omit to receive aggregate posture only; partial enumeration is intentionally unavailable.","example":"treasury","in":"query","name":"q","required":false,"schema":{"type":"string"}},{"description":"Opaque cursor returned by the preceding page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":"string"}},{"description":"Maximum results, from 1 through 100. Defaults to 50.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Optional lifecycle state: ACTIVE, `REVIEW_REQUIRED`, SUSPENDED, or DEACTIVATED.","example":"lifecycle-status-01","in":"query","name":"lifecycle_status","required":false,"schema":{"type":"string"}},{"description":"Optional deterministic risk tier: LOW, MODERATE, HIGH, or CRITICAL.","example":"risk-tier-01","in":"query","name":"risk_tier","required":false,"schema":{"type":"string"}},{"description":"Optional alert state: OPEN, ACKNOWLEDGED, RESOLVED, or DISMISSED.","example":"alert-status-01","in":"query","name":"alert_status","required":false,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRiskDirectoryPage"}}},"description":"Tenant-bound exact-identifier search results plus aggregate lifecycle, risk, and alert posture. Omitting q returns metrics but no identity rows, preventing directory enumeration."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks admin:identity:read or eligible administrator role authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A cursor, limit, identifier, or state filter is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Identity risk projection is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"RISK: Search managed identities","tags":["User Intel & Risk"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Admin Console","User Intel & Risk"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-users","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:read","requiredScopes":["admin:identity:read"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/mobile/admin/users"}]}}},"/api/v2/admin/users/{profile_uuid}":{"get":{"description":"Return one identity's lifecycle, capability controls, alerts, evidence signals, sessions, and audit events. Authoritative owner: identity-service.","operationId":"get","parameters":[{"description":"Exact canonical profile UUID from an authorized directory result","example":"profile-uuid-01","in":"path","name":"profile_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRiskDetail"}}},"description":"Tenant-bound identity control record with lifecycle state, deterministic evidence signals, alert workflow, capability controls, session posture, and a hash-chained intervention history."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The profile is outside the caller's tenant or the bearer lacks risk-review authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"RISK: Get identity control record","tags":["User Intel & Risk"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Admin Console","User Intel & Risk"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-admin-users-profile-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"admin:identity:read","requiredScopes":["admin:identity:read"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/mobile/admin/users/{profile_uuid}"}]}}},"/api/v2/admin/users/{profile_uuid}/interventions":{"post":{"description":"Apply a version-bound lifecycle, capability, reviewer-rating, or alert decision with an attributed reason. Authoritative owner: identity-service.","operationId":"intervene","parameters":[{"description":"Exact canonical profile UUID","example":"profile-uuid-01","in":"path","name":"profile_uuid","required":true,"schema":{"type":"string"}},{"description":"Stable 1–96 character key reused only for an identical logical intervention","example":"post-api-v2-admin-users-profile-uuid-interventions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRiskInterventionRequest"}}},"description":"A reasoned lifecycle, non-trading capability, reviewer-rating, or alert transition. Identity derives tenant and actor from the authenticated session; callers cannot supply either. Lifecycle/capability/rating actions require the latest returned expected_version. Every intervention requires a fresh USER_RISK_INTERVENTION step-up token and RFC 9421 request signature.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRiskDetail"}}},"description":"Canonical post-intervention control record and retained evidence chain. A byte-identical retry with the same Idempotency-Key returns the retained result."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Write role, tenant, step-up, or policy authorization failed. TRADING capability changes are always rejected while the trading freeze is active."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The optimistic version is stale or the Idempotency-Key conflicts with another body or incomplete request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Conditional action fields, reason, identifier, or Idempotency-Key are invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"RISK: Apply identity intervention","tags":["User Intel & Risk"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Admin Console","User Intel & Risk"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-admin-users-profile-uuid-interventions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"admin:identity:write","requiredScopes":["admin:identity:write"],"runtimeSources":[{"catalog":"identity","method":"POST","path":"/identity/mobile/admin/users/{profile_uuid}/interventions"}]}}},"/api/v2/ai-wallets":{"get":{"description":"Lists workload-to-operational-wallet bindings visible to the authenticated workspace. Each record includes lifecycle state, the committed active policy, separate per-asset native-unit budgets, and fail-closed execution readiness. Requires ai-wallets:read. This is an operator/control-plane view; it exposes no credentials, private keys, MPC shares, or signing material.","operationId":"list","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AiWalletBinding"},"type":"array"}}},"description":"Workspace-scoped AI wallet fleet"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential missing or invalid"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Credential lacks ai-wallets:read"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authoritative AI wallet control plane unavailable"}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: List bindings","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}":{"get":{"description":"Returns the exact workspace-scoped workload binding, active policy, native-unit budget posture, lifecycle reason, commitments, and execution readiness. A binding identifies control-plane authority; it is not a private key or a license to sign or broadcast.","operationId":"get","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletBinding"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: Get binding","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/activity":{"get":{"description":"Lists up to 250 binding, policy, intent, approval, and lifecycle events newest first. previous_event_commitment and event_commitment form a retained hash chain; evidence carries event-specific decision context. Actor references are audit identities, never credential or key material.","operationId":"activity","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AiWalletActivityEvent"},"type":"array"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: List activity","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-activity","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/approvals":{"get":{"description":"Lists retained transaction-review records for the binding. Readiness gates, simulation and fee status, transaction digests, MPC progress, and receipts make unavailable execution dependencies explicit. No approval action is exposed through this frozen public milestone, and policy approval is never represented as execution.","operationId":"approvals","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AiWalletApproval"},"type":"array"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: List transaction reviews","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-approvals","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/approvals/{approval_id}":{"get":{"description":"Returns the immutable review inputs and current execution evidence for one retained approval. unsigned_transaction is absent while the builder is unavailable; no key material is returned. A missing transaction digest or non-empty readiness_gate means execution is unavailable.","operationId":"approval","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"32-character lowercase hexadecimal approval UUID","example":"approval-id-01","in":"path","name":"approval_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletApproval"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: Get transaction review","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-approvals-approval-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/budget":{"get":{"description":"Returns daily and monthly committed and remaining amounts for every policy asset as separate native-unit ledgers. The summary currency names one configured native asset only; it is not fiat and must not be used to aggregate unlike assets. Active intent counts include retained budget commitments.","operationId":"budget","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletBudget"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: Get budget","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-budget","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/execution-mode":{"get":{"description":"Returns the persisted execution mode and every unmet autonomy gate. autonomous_available remains false until the production transaction builder, cryptographic mandate enforcement, MPC signer, chain adapter, and signer-lease revocation controls are all authoritative. This read does not create or change execution mode.","operationId":"execution_mode","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletExecutionMode"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: Get execution mode","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Execution Studio"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-execution-mode","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/intent-evaluations":{"post":{"description":"Evaluates a typed action against the binding's current committed capabilities, destination allowlist, per-asset native-unit budget, and velocity policy. Requires ai-wallets:evaluate. This operation is intentionally side-effect-free: it creates no intent, reservation, event, transaction, signature, approval, or broadcast. Re-evaluate before relying on a result because policy, budget, and velocity state may change.","operationId":"evaluate_intent","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletIntentEvaluationRequest"}}},"description":"Typed native-asset action to evaluate; amount must be a positive decimal string","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletIntentEvaluation"}}},"description":"Side-effect-free policy decision and projected native-unit budget"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request or required headers are malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential missing or invalid"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Credential lacks ai-wallets:evaluate"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Binding not found in the authenticated workspace"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No active policy is available"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identifiers or evaluation inputs are invalid"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authoritative control plane unavailable"}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: Dry-run policy evaluation","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-ai-wallets-binding-id-intent-evaluations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:evaluate","requiredScopes":["ai-wallets:evaluate"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/intents":{"get":{"description":"Lists typed workload requests and their policy decisions newest first. Each record retains the policy version and commitments, exact native asset amount, destination, structured rationale, decision code, reservation commitment, and lifecycle timestamps. A POLICY_APPROVED state is not signing or broadcast authority.","operationId":"intents","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AiWalletIntent"},"type":"array"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: List intents","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-intents","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/intents/{intent_id}":{"get":{"description":"Returns one exact intent and its explainability evidence. Compare policy_uuid, policy_version, policy_commitment, rationale_commitment, intent_commitment, and decision_code when reconstructing why the request was allowed or denied.","operationId":"intent","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"32-character lowercase hexadecimal intent UUID","example":"intent-id-01","in":"path","name":"intent_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletIntent"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: Get intent","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-intents-intent-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/policies":{"get":{"description":"Returns up to 100 retained policy versions newest first. Use policy_uuid, version, and policy_commitment to explain which authority contract governed a historical intent or review decision. This endpoint does not change the active policy.","operationId":"policies","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AiWalletPolicy"},"type":"array"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: List policy history","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-policies","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/ai-wallets/{binding_id}/policy":{"get":{"description":"Returns the complete active capability, asset, destination, per-asset budget, velocity, expiry, and commitment contract used by policy evaluation. Decimal limits are strings in each asset's native units. Consumers must not add or convert unlike assets. Requires ai-wallets:read.","operationId":"policy","parameters":[{"description":"32-character lowercase hexadecimal binding UUID","example":"binding-id-01","in":"path","name":"binding_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiWalletPolicy"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AI WALLETS: Get policy","tags":["AI Wallet Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control"],"authoritativeOwners":["core-ai-wallet-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ai-wallets-binding-id-policy","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ai-wallets:read","requiredScopes":["ai-wallets:read"],"runtimeSources":[]}}},"/api/v2/asset-collections":{"get":{"description":"Returns public ACTIVE collection identities and metadata commitments for token, security-token, and collectible discovery. Collection visibility does not imply that an asset is published, minted, listed, transferable, or eligible for trading.","operationId":"list_canonical","parameters":[{"description":"Opaque `offset-N` cursor returned by `next_cursor`; valid only with the same filters.","example":"offset-24","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Page size from 1 through 200; defaults to 24.","example":24,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional case-insensitive exact lifecycle filter, normally `ACTIVE`.","example":"ACTIVE","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional case-insensitive search across name, description, and category; maximum 200 characters.","example":"renewable","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetCollectionPage"}}},"description":"Published asset collection page"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Cursor, limit, status, or search validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid collection projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset collections are unavailable"}},"summary":"ASSETS: List collections","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-asset-collections","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/asset-collections"}]}}},"/api/v2/asset-collections/{collection_uuid}":{"get":{"description":"Returns one public ACTIVE collection identity, category, display metadata, content commitment, and timestamps. Private issuer records, arbitrary metadata, pricing, holdings, and authority selectors are excluded.","operationId":"get_canonical","parameters":[{"description":"Canonical 32-character hexadecimal collection identifier","example":"collection-uuid-01","in":"path","name":"collection_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetCollectionSummary"}}},"description":"Published asset collection"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No published collection exists for the identifier"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The collection identifier is not canonical"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid collection projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset collections are unavailable"}},"summary":"ASSETS: Get collection","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-asset-collections-collection-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/asset-collections/{collection_uuid}"}]}}},"/api/v2/asset-mints/{mint_uuid}":{"get":{"description":"Returns a minimized mint receipt with exact quantity, lifecycle state, timestamps, and its cross-checked retained proof. The receipt records a completed source event; reading it cannot issue supply or confer mint authority.","operationId":"mint_canonical","parameters":[{"description":"Canonical 32-character lowercase hexadecimal mint-event identifier","example":"mint-uuid-01","in":"path","name":"mint_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetMint"}}},"description":"Validated public mint evidence"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No public mint exists for the identifier"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The mint identifier is not canonical"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned inconsistent mint or proof evidence"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Mint evidence is unavailable"}},"summary":"ASSETS: Get mint evidence","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-asset-mints-mint-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mints/{mint_uuid}"}]}}},"/api/v2/asset-proofs/{proof_uuid}":{"get":{"description":"Returns one proof by its canonical identifier for independent verification or audit correlation. The signature is evidence emitted by the owning service; it is not a reusable authorization credential.","operationId":"proof_canonical","parameters":[{"description":"Canonical 32-character lowercase hexadecimal proof identifier","example":"proof-uuid-01","in":"path","name":"proof_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetProof"}}},"description":"Validated public asset proof"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No public proof exists for the identifier"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The proof identifier is not canonical"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned invalid proof evidence"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset proofs are unavailable"}},"summary":"ASSETS: Get asset proof","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-asset-proofs-proof-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/asset-proofs/{proof_uuid}"}]}}},"/api/v2/assets":{"get":{"description":"Returns the canonical public token and digital-asset catalog. Use asset_type, status, or q to narrow discovery. Quantities and supply values remain exact decimal strings; this read grants no minting, trading, custody, redemption, or settlement authority.","operationId":"list_canonical","parameters":[{"description":"Opaque `offset-N` cursor returned by `next_cursor`; valid only with the same filters.","example":"offset-24","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Page size from 1 through 200; defaults to 24.","example":24,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional case-insensitive exact lifecycle-state filter.","example":"PUBLISHED","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional case-insensitive exact asset classification filter.","example":"SECURITY_TOKEN","in":"query","name":"asset_type","required":false,"schema":{"type":["string","null"]}},{"description":"Optional case-insensitive search across UUID, name, symbol, and description; maximum 200 characters.","example":"treasury","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetPage"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Cursor, limit, status, asset type, or search validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an incomplete or invalid asset projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative asset registry is unavailable"}},"summary":"ASSETS: List assets","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-assets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets"}]}}},"/api/v2/assets/{asset_uuid}":{"get":{"description":"Returns one canonical published asset identity, collection binding, precision, exact supply projection, metadata commitment, lifecycle state, and public timestamps. It deliberately excludes private issuer, vault, holding, listing, and custody selectors.","operationId":"get_canonical","parameters":[{"description":"Canonical 32-character lowercase hexadecimal asset identifier","example":"asset-uuid-01","in":"path","name":"asset_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetSummary"}}},"description":"Canonical published asset"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No published asset exists for the identifier"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The asset identifier is not canonical"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an incomplete or invalid asset projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative asset registry is unavailable"}},"summary":"ASSETS: Get asset","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-assets-asset-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets/{asset_uuid}"}]}}},"/api/v2/assets/{asset_uuid}/history":{"get":{"description":"Returns ordered public lifecycle events for one asset. Event quantities are exact decimal strings when present. History is evidence for reconciliation, not permission to mint, burn, transfer, trade, redeem, or settle.","operationId":"history_canonical","parameters":[{"description":"Canonical 32-character lowercase hexadecimal asset identifier","example":"asset-uuid-01","in":"path","name":"asset_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetHistory"}}},"description":"Ordered public asset history"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No published asset exists for the identifier"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The asset identifier is not canonical"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned invalid lifecycle evidence"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset history is unavailable"}},"summary":"ASSETS: List asset history","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-assets-asset-uuid-history","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets/{asset_uuid}/history"}]}}},"/api/v2/assets/{asset_uuid}/proofs":{"get":{"description":"Returns the signed, commitment-linked proof chain retained for one published asset. Verify payload hashes, previous-proof links, key identifiers, algorithms, and status rather than trusting a display field or screenshot.","operationId":"proofs_canonical","parameters":[{"description":"Canonical 32-character lowercase hexadecimal asset identifier","example":"asset-uuid-01","in":"path","name":"asset_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetProofs"}}},"description":"Validated public proof set"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No published asset exists for the identifier"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The asset identifier is not canonical"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned invalid proof evidence"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset proofs are unavailable"}},"summary":"ASSETS: List asset proofs","tags":["Digital Assets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Digital Assets"],"authoritativeOwners":["asset-registry-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-assets-asset-uuid-proofs","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets/{asset_uuid}/proofs"}]}}},"/api/v2/auth/federation/{provider}/authorizations":{"post":{"description":"Create a one-time server-owned OAuth authorization-code and PKCE transaction for Google, Apple, or GitHub. Authoritative owner: identity-service.","operationId":"begin_federation","parameters":[{"description":"google, apple, or github","example":"provider-01","in":"path","name":"provider","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedAuthorizationRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedAuthorizationResponse"}}},"description":"One-time authorization transaction"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Provider, redirect, or request invalid"},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Method disabled or account-link step-up required"},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity dependency unavailable"}},"summary":"AUTH: Begin federated authorization","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-auth-federation-provider-authorizations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/auth/federation/{provider}/exchanges":{"post":{"description":"Verify and consume a provider authorization response once, then issue a Hybrid session or complete an explicit account link. Authoritative owner: identity-service.","operationId":"complete_federation","parameters":[{"description":"google, apple, or github","example":"provider-01","in":"path","name":"provider","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedExchangeRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederatedExchangeResponse"}}},"description":"Hybrid session issued or provider identity linked"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authorization response invalid"},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Transaction invalid, expired, or reused"},"404":{"content":{"application/json":{"example":{"code":"signing_key_not_found","message":"The requested signing-key or workload-client resource was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Provider identity is not linked"},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Provider or Identity unavailable"}},"summary":"AUTH: Exchange federated authorization","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-auth-federation-provider-exchanges","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/auth/session-refreshes":{"post":{"description":"Rotate a single-use refresh credential and issue the next V2 credential pair. Authoritative owner: identity-service.","operationId":"refresh_session","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionRefreshRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}},"description":"Rotated access and refresh credentials"},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Refresh credential invalid, expired, reused, or revoked"},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity dependency unavailable"}},"summary":"AUTH: Refresh session","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-auth-session-refreshes","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/auth/sessions":{"get":{"description":"List the authenticated identity's current and historical V2 client sessions. Authoritative owner: identity-access, identity-service.","operationId":"list_sessions","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionOverviewResponse"}}},"description":"Identity-owned session inventory"},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Access credential invalid or expired"},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity dependency unavailable"}},"security":[{"bearer_auth":[]}],"summary":"AUTH: List sessions","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-auth-sessions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"sessions:read","requiredScopes":["sessions:read"],"runtimeSources":[]}},"post":{"description":"Verify existing Hybrid credentials and issue short-lived V2 access plus a rotating refresh credential. Authoritative owner: identity-access, identity-service.","operationId":"create_session","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSessionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}},"description":"Hybrid access and rotating refresh credentials"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authentication or request-signature verification failed."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested identity-security transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authenticator code required"},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authentication dependency unavailable"}},"summary":"AUTH: Create session","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-auth-sessions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/auth/sessions/{session_id}/revocations":{"post":{"description":"Revoke the current session or use fresh step-up authorization to revoke another client session. Authoritative owner: identity-access, identity-service.","operationId":"revoke_session","parameters":[{"description":"Stable session id selecting the exact resource addressed by this route.","example":"session-id-01","in":"path","name":"session_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionRevocationRequest"}}},"description":"The path session_id is authoritative; include a step-up token when revoking another session.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionRevocationResponse"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Access credential invalid or expired"},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Fresh step-up authorization required"},"404":{"content":{"application/json":{"example":{"code":"signing_key_not_found","message":"The requested signing-key or workload-client resource was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Revoke session","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-auth-sessions-session-id-revocations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"sessions:write","requiredScopes":["sessions:write"],"runtimeSources":[]}}},"/api/v2/auth/workload-token-exchanges":{"post":{"description":"Validates a registered Ed25519 workload assertion, replay jti, requested scope subset, workspace, network, and bounded expiry. Returns no refresh token; agents renew by signing a fresh assertion.","operationId":"exchange_workload_token","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadTokenExchangeRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadAccessToken"}}},"description":"Refreshless, scoped workload access token"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unsupported grant or malformed assertion"},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid, replayed, expired, or unauthorized assertion"},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity dependency unavailable"}},"summary":"AUTH: Exchange workload assertion","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-auth-workload-token-exchanges","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/balances":{"get":{"description":"Return purpose-limited available and reserved collateral balances. Authoritative owner: matching-engine.","operationId":"balances","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TradingBalancePage"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: List collateral balances","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-balances","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/billing/account":{"get":{"description":"Return the authenticated workspace's credit balance, allowance, current-period consumption, credit-pool expiry behavior, active subscriptions, and settlement posture. Authoritative owner: billing-service.","operationId":"account","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingAccount"}}},"description":"Authenticated workspace billing account, credit pools, active subscriptions, and current period"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"BILLING: Get billing account","tags":["Billing"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Billing"],"authoritativeOwners":["billing-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-billing-account","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"billing:read","requiredScopes":["billing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/billing/overview"}]}}},"/api/v2/billing/products":{"get":{"description":"List active plans and non-expiring credit top-ups with exact minor-unit prices, currency, interval, and granted credit units. Authoritative owner: billing-service.","operationId":"products","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingProductCatalog"}}},"description":"Purchasable plans and non-expiring credit top-ups from the active canonical catalog"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"BILLING: List products","tags":["Billing"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Billing"],"authoritativeOwners":["billing-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-billing-products","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"billing:read","requiredScopes":["billing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/billing/catalog"}]}}},"/api/v2/billing/usage":{"get":{"description":"Return aggregate metered credit usage, pending events, and reconciliation counters for the authenticated workspace's active billing period. Authoritative owner: billing-service.","operationId":"usage","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingUsage"}}},"description":"Metered credit usage and reconciliation counters for the authenticated workspace's active billing period"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"BILLING: Get usage","tags":["Billing"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Billing"],"authoritativeOwners":["billing-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-billing-usage","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"billing:read","requiredScopes":["billing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/billing/summary"}]}}},"/api/v2/capabilities":{"get":{"description":"V2 capability registry through the canonical Hybrid-Chain V2 interface. Authoritative owner: api-gateway.","operationId":"registry","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityRegistry"}}},"description":"V2 parity, expansion, ownership, and implementation registry"}},"summary":"V2 capability registry","tags":["Platform metadata"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","API Reference"],"authoritativeOwners":["api-gateway"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-capabilities","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/commerce/invoices":{"get":{"description":"List merchant invoices and payment lifecycle state. Authoritative owner: commerce-service.","operationId":"list_invoices","parameters":[{"description":"Required 32-character owning merchant identifier","example":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","in":"query","name":"merchant_uuid","required":true,"schema":{"type":"string"}},{"description":"Opaque cursor from next_cursor","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":"string"}},{"description":"Maximum records; defaults to 50.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Exact invoice lifecycle state","example":"ACTIVE","in":"query","name":"status","required":false,"schema":{"type":"string"}},{"description":"Merchant order reference for reconciliation","example":"external-order-reference-01","in":"query","name":"external_order_reference","required":false,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Merchant invoices and checkout linkage. Invoice state alone is never payment finality, settlement, or fulfillment proof."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A cursor, limit, filter, identifier, or timestamp boundary is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks commerce:read or access to the selected merchant boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, catalog, invoice, checkout, wallet observation, or evidence ownership is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: List invoices","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-commerce-invoices","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"commerce:read","requiredScopes":["commerce:read"],"runtimeSources":[]}},"post":{"description":"Create a checkout-backed merchant invoice with customer, line items, settlement, and expiry terms. Authoritative owner: commerce-service.","operationId":"create_invoice","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-commerce-invoices-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCommerceInvoiceRequest"}}},"description":"Create an OPEN structured invoice from ACTIVE catalog products. The server recomputes totals and atomically creates a shareable Payments V2 request; no balance, settlement, or fulfillment state changes.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"OPEN invoice and linked payment-request capability created."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The merchant, order reference, customer, line items, currency, expiry, note, metadata, step-up token, signature, or idempotency key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks commerce:write, merchant invoice authority, customer-data authority, or fresh COMMERCE_INVOICE_CREATION authorization."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Merchant, product, price, currency, external-order, checkout-capacity, or Idempotency-Key state conflicts."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, catalog, checkout, rotational-wallet, Payments, or evidence ownership is unavailable; no invoice is created."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Create invoice","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-commerce-invoices","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"commerce:write","requiredScopes":["commerce:write"],"runtimeSources":[]}}},"/api/v2/commerce/invoices/{invoice_uuid}":{"get":{"description":"Return invoice terms, checkout destination, payment detection, and settlement evidence. Authoritative owner: commerce-service.","operationId":"get_invoice","parameters":[{"description":"Stable invoice uuid selecting the exact resource addressed by this route.","example":"invoice-uuid-01","in":"path","name":"invoice_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"One workspace-visible invoice, its immutable terms, and Payments V2 linkage."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The selected owner-scoped Commerce resource does not exist."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, catalog, invoice, checkout, wallet observation, or evidence ownership is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Get invoice","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-commerce-invoices-invoice-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"commerce:read","requiredScopes":["commerce:read"],"runtimeSources":[]}}},"/api/v2/commerce/invoices/{invoice_uuid}/cancellations":{"post":{"description":"Cancel an unpaid eligible invoice. Authoritative owner: commerce-service.","operationId":"cancel_invoice","parameters":[{"description":"Stable invoice uuid selecting the exact resource addressed by this route.","example":"invoice-uuid-01","in":"path","name":"invoice_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-commerce-invoices-invoice-uuid-cancellations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelCommerceInvoiceRequest"}}},"description":"Cancel only the exact latest unpaid invoice version and linked OPEN payment request. It cannot reverse payment, settlement, or fulfillment.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Invoice cancelled with retained reason and commitments."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The version, status, reason, detail, step-up token, signature, or idempotency key is malformed."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The invoice does not exist in the authenticated merchant boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The invoice version or state is stale, final payment evidence exists, fulfillment is committed, cancellation is terminal, or the Idempotency-Key conflicts."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, Payments, checkout, order, or evidence ownership is unavailable; invoice and checkout state remain unchanged."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Cancel invoice","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-commerce-invoices-invoice-uuid-cancellations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"commerce:write","requiredScopes":["commerce:write"],"runtimeSources":[]}}},"/api/v2/commerce/merchants":{"get":{"description":"List merchant profiles available to the active workspace. Authoritative owner: commerce-service.","operationId":"list_merchants","parameters":[{"description":"Workspace-scoped pagination cursor returned by the preceding page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Exact resource lifecycle filter.","example":"ACTIVE","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Merchant owner required by product, invoice, and rotational-wallet collections.","in":"query","name":"merchant_uuid","required":false,"schema":{"type":["string","null"]}},{"description":"Merchant/catalog text search; unavailable for invoice and wallet collections.","example":"treasury","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Exact merchant order reference for invoice reconciliation.","in":"query","name":"external_order_reference","required":false,"schema":{"type":["string","null"]}},{"description":"Explicit Hybrid network boundary required for operational and rotational wallets.","in":"query","name":"network_id","required":false,"schema":{"type":["string","null"]}},{"description":"Optional operational-wallet purpose boundary.","in":"query","name":"wallet_type","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Workspace merchant profiles. PENDING_REVIEW is not checkout or settlement authority."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks commerce:read or access to the selected merchant boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, catalog, invoice, checkout, wallet observation, or evidence ownership is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: List merchant profiles","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-commerce-merchants","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"commerce:read","requiredScopes":["commerce:read"],"runtimeSources":[]}},"post":{"description":"Create a merchant operating profile with settlement and checkout policy. Authoritative owner: commerce-service.","operationId":"create_merchant","parameters":[{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-commerce-merchants-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMerchantRequest"}}},"description":"Create a workspace-isolated merchant profile and commit its checkout policy and approved settlement destination. Creation enters PENDING_REVIEW and moves no value.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Merchant profile created PENDING_REVIEW; checkout and settlement remain disabled."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The name, support contact, currency, destination, policy, step-up token, signature, or idempotency key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks commerce:write, workspace merchant-administration authority, destination ownership, or fresh MERCHANT_PROFILE_CREATION authorization."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An active or pending merchant already exists, destination or policy state changed, or the Idempotency-Key conflicts."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, wallet, compliance, or evidence ownership is unavailable; no merchant profile is created."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Create merchant profile","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-commerce-merchants","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"commerce:write","requiredScopes":["commerce:write"],"runtimeSources":[]}}},"/api/v2/commerce/merchants/{merchant_uuid}/activations":{"post":{"description":"Activate a reviewed merchant profile at an exact version so its catalog and invoice lifecycle can proceed without granting settlement authority. Authoritative owner: commerce-service.","operationId":"activate_merchant","parameters":[{"description":"32-character merchant identifier","example":"merchant-uuid-01","in":"path","name":"merchant_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-commerce-merchants-merchant-uuid-activations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActivateMerchantRequest"}}},"description":"Activate one reviewed PENDING_REVIEW merchant at an exact version. Activation permits catalog publication and invoice creation, but grants no settlement, custody, signing, or fulfillment authority.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Merchant activated and review evidence committed."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The identifier, expected version, review reference, step-up token, signature, or idempotency key is malformed."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The merchant does not exist in the authenticated workspace."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The merchant is not PENDING_REVIEW, its version changed, or the Idempotency-Key conflicts."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Merchant activation or evidence ownership is unavailable; the merchant remains unchanged."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Activate merchant profile","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-commerce-merchants-merchant-uuid-activations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"commerce:write","requiredScopes":["commerce:write"],"runtimeSources":[]}}},"/api/v2/commerce/products":{"get":{"description":"List reusable merchant catalog products. Authoritative owner: commerce-service.","operationId":"list_products","parameters":[{"description":"Required 32-character owning merchant identifier","example":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","in":"query","name":"merchant_uuid","required":true,"schema":{"type":"string"}},{"description":"Opaque cursor from next_cursor","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":"string"}},{"description":"Maximum records; defaults to 50.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"DRAFT, ACTIVE, or ARCHIVED","example":"ACTIVE","in":"query","name":"status","required":false,"schema":{"type":"string"}},{"description":"Name or SKU search, maximum 200 characters","example":"treasury","in":"query","name":"q","required":false,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Merchant-bound catalog products with exact prices and fulfillment policy; catalog state is not inventory or fulfillment proof."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A cursor, limit, filter, identifier, or timestamp boundary is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks commerce:read or access to the selected merchant boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, catalog, invoice, checkout, wallet observation, or evidence ownership is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: List products","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-commerce-products","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"commerce:read","requiredScopes":["commerce:read"],"runtimeSources":[]}},"post":{"description":"Create a reusable product with pricing, currency, fulfillment, and metadata. Authoritative owner: commerce-service.","operationId":"create_product","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-commerce-products-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCommerceProductRequest"}}},"description":"Create a merchant-owned DRAFT product with immutable price and fulfillment-policy commitments. It creates no invoice, payment, inventory reservation, or fulfillment authority.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"A merchant-owned DRAFT product with canonical price, fulfillment policy, and immutable creation commitment is returned; no checkout, invoice, payment, or fulfillment is created."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The merchant, SKU, name, description, exact price, currency, tax code, fulfillment policy, metadata, step-up token, signature, or idempotency key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks commerce:write, merchant catalog authority, or fresh COMMERCE_PRODUCT_CREATION authorization."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The SKU, merchant lifecycle, catalog policy, or Idempotency-Key conflicts with retained state."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce catalog, merchant policy, currency, fulfillment, or evidence ownership is unavailable; no product is created."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Create product","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-commerce-products","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"commerce:write","requiredScopes":["commerce:write"],"runtimeSources":[]}}},"/api/v2/commerce/products/{product_uuid}/publications":{"post":{"description":"Publish one reviewed catalog draft at an exact version so it can be selected for invoice line items. Authoritative owner: commerce-service.","operationId":"publish_product","parameters":[{"description":"32-character product identifier","example":"product-uuid-01","in":"path","name":"product_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-commerce-products-product-uuid-publications-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublishCommerceProductRequest"}}},"description":"Publish one DRAFT product at an exact version after its owning merchant is ACTIVE. Publication makes the committed offer invoice-eligible; it does not prove stock, reserve inventory, start fulfillment, or move value.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Product published ACTIVE and commitments retained."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The identifier, expected version, step-up token, signature, or idempotency key is malformed."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The product does not exist in the authenticated workspace."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The product is not DRAFT, its version changed, its merchant is not ACTIVE, or the Idempotency-Key conflicts."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Product publication or evidence ownership is unavailable; the product remains unchanged."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Publish product","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-commerce-products-product-uuid-publications","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"commerce:write","requiredScopes":["commerce:write"],"runtimeSources":[]}}},"/api/v2/commerce/rotational-wallet-synchronizations":{"post":{"description":"Request idempotent synchronization and reconciliation of merchant rotational wallets. Authoritative owner: commerce-service.","operationId":"verify_rotational_wallets","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-commerce-rotational-wallet-synchronizations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyRotationalWalletsRequest"}}},"description":"Verify an explicit wallet set against authoritative observations at a cutoff. Only VERIFY_ONLY is executable; it applies no observations and grants no settlement authority.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Verification result and commitment returned; state_changed is false."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The merchant, wallet set, cutoff, mode, step-up token, signature, or idempotency key is malformed."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"APPLY_OBSERVATIONS remains gated."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, wallet, chain indexer, invoice, or evidence ownership is unavailable; no observations are retained."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: Synchronize rotational wallets","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-commerce-rotational-wallet-synchronizations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"commerce:write","requiredScopes":["commerce:write"],"runtimeSources":[]}}},"/api/v2/commerce/rotational-wallets":{"get":{"description":"List invoice-scoped rotational wallets and reconciliation posture. Authoritative owner: commerce-service.","operationId":"list_rotational_wallets","parameters":[{"description":"Required 32-character merchant identifier","example":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","in":"query","name":"merchant_uuid","required":true,"schema":{"type":"string"}},{"description":"Required: hybrid-devnet, hybrid-testnet, or hybrid-mainnet","example":"hybrid-testnet","in":"query","name":"network_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Merchant and network-bound rotational-wallet observations. Detected balances are not payment finality or settlement authority."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A cursor, limit, filter, identifier, or timestamp boundary is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Commerce, catalog, invoice, checkout, wallet observation, or evidence ownership is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMMERCE: List rotational wallets","tags":["Commerce"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Commerce"],"authoritativeOwners":["commerce-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-commerce-rotational-wallets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"commerce:read","requiredScopes":["commerce:read"],"runtimeSources":[]}}},"/api/v2/context/agent-actions":{"get":{"description":"List only commitment evidence for this workload's Context Mesh actions. Authoritative owner: context-mesh.","operationId":"list_agent_actions","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Commitment-only workload action evidence"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: List agent action evidence","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-agent-actions","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:read","requiredScopes":["context:read"],"runtimeSources":[]}}},"/api/v2/context/delivery/jobs":{"get":{"description":"List commitment-only durable delivery state for the workload workspace. Authoritative owner: context-mesh.","operationId":"list_delivery_jobs","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Commitment-only durable delivery queue"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: List delivery jobs","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-delivery-jobs","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:subscribe","requiredScopes":["context:subscribe"],"runtimeSources":[]}}},"/api/v2/context/delivery/subscriptions":{"get":{"description":"List workspace-owned Context Exchange delivery subscriptions. Authoritative owner: context-mesh.","operationId":"list_delivery_subscriptions","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Workspace delivery subscriptions"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: List delivery subscriptions","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-delivery-subscriptions","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:subscribe","requiredScopes":["context:subscribe"],"runtimeSources":[]}},"put":{"description":"Create an idempotent immutable revision of a workspace-owned delivery subscription. Authoritative owner: context-mesh.","operationId":"upsert_delivery_subscription","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"put-api-v2-context-delivery-subscriptions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliverySubscriptionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Idempotent delivery subscription revision"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: Revise delivery subscription","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-context-delivery-subscriptions","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:subscribe","requiredScopes":["context:subscribe"],"runtimeSources":[]}}},"/api/v2/context/delivery/subscriptions/{subscription_id}/revocations":{"post":{"description":"Revoke one workspace-owned delivery subscription with idempotent evidence. Authoritative owner: context-mesh.","operationId":"revoke_delivery_subscription","parameters":[{"description":"Canonical subscription id.","example":"subscription-id-01","in":"path","name":"subscription_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-delivery-subscriptions-subscription-id-revocations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeliverySubscriptionRevocation"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Idempotent delivery subscription revocation"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: Revoke delivery subscription","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-delivery-subscriptions-subscription-id-revocations","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:subscribe","requiredScopes":["context:subscribe"],"runtimeSources":[]}}},"/api/v2/context/exchanges":{"get":{"description":"List active and pending private Context Exchanges visible to the authenticated workload. Authoritative owner: context-mesh.","operationId":"list_exchanges","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Workspace Context Exchanges"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: List exchanges","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-exchanges","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"exchanges:read","requiredScopes":["exchanges:read"],"runtimeSources":[]}}},"/api/v2/context/exchanges/{exchange_id}/clarifications":{"post":{"description":"Submit an explicit structured clarification without forwarding private prompt history. Authoritative owner: context-mesh.","operationId":"create_clarification","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-exchanges-exchange-id-clarifications-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClarificationRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Structured clarification"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: Create clarification","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-exchanges-exchange-id-clarifications","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:feedback","requiredScopes":["context:feedback"],"runtimeSources":[]}}},"/api/v2/context/exchanges/{exchange_id}/feed":{"get":{"description":"Read relationship- and topic-filtered partner context before any ranking or model processing. Authoritative owner: context-mesh.","operationId":"read_feed","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Exact partner-safe topic to select. Omit it to read every topic visible through the exchange policy.","example":"topic-01","in":"query","name":"topic","required":false,"schema":{"type":["string","null"]}},{"description":"Opaque continuation cursor returned by the preceding page. It is scoped to the exchange, topic, and caller.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records requested from the authoritative Context Mesh page.","example":1,"in":"query","name":"page_size","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Permission-filtered partner feed"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: Read partner feed","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-exchanges-exchange-id-feed","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:read","requiredScopes":["context:read"],"runtimeSources":[]}}},"/api/v2/context/exchanges/{exchange_id}/proposals":{"post":{"description":"Submit a non-publishing structured partner proposal with retained provenance. Authoritative owner: context-mesh.","operationId":"create_proposal","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-exchanges-exchange-id-proposals-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProposalRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Explicit partner proposal"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: Create proposal","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-exchanges-exchange-id-proposals","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:propose","requiredScopes":["context:propose"],"runtimeSources":[]}}},"/api/v2/context/exchanges/{exchange_id}/query":{"get":{"description":"Query only context admitted by the exchange's directional topic grant. Authoritative owner: context-mesh.","operationId":"query_feed","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Exact partner-safe topic to select. Omit it to read every topic visible through the exchange policy.","example":"topic-01","in":"query","name":"topic","required":false,"schema":{"type":["string","null"]}},{"description":"Opaque continuation cursor returned by the preceding page. It is scoped to the exchange, topic, and caller.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records requested from the authoritative Context Mesh page.","example":1,"in":"query","name":"page_size","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Permission-filtered topic query"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: Query partner context","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-exchanges-exchange-id-query","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:query","requiredScopes":["context:query"],"runtimeSources":[]}}},"/api/v2/context/federation/exchanges":{"get":{"description":"List independently operated federated exchanges visible to the authenticated workload. Authoritative owner: context-mesh.","operationId":"list_federation_exchanges","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Workspace federated exchanges"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"FEDERATION: List exchanges","tags":["Context Mesh Federation"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-federation-exchanges","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"federation:read","requiredScopes":["federation:read"],"runtimeSources":[]}}},"/api/v2/context/federation/exchanges/{exchange_id}":{"get":{"description":"Read one relationship-scoped federation projection with schema, manifest, and receipt evidence. Authoritative owner: context-mesh.","operationId":"read_federation_exchange","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Federated exchange evidence"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"FEDERATION: Get exchange","tags":["Context Mesh Federation"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-federation-exchanges-exchange-id","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"federation:read","requiredScopes":["federation:read"],"runtimeSources":[]}}},"/api/v2/context/federation/exchanges/{exchange_id}/imports":{"post":{"description":"Verify and record a signed inbound manifest after schema, direction, topic, and chain validation. Authoritative owner: context-mesh.","operationId":"import_federation_manifest","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-federation-exchanges-exchange-id-imports-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederationManifestRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Verified inbound federation manifest"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"FEDERATION: Import manifest","tags":["Context Mesh Federation"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-federation-exchanges-exchange-id-imports","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"federation:receive","requiredScopes":["federation:receive"],"runtimeSources":[]}}},"/api/v2/context/federation/exchanges/{exchange_id}/manifests":{"post":{"description":"Publish an approved, signed, hash-linked outbound manifest under directional topic and residency policy. Authoritative owner: context-mesh.","operationId":"publish_federation_manifest","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-federation-exchanges-exchange-id-manifests-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederationManifestRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Signed outbound federation manifest"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"FEDERATION: Publish manifest","tags":["Context Mesh Federation"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-federation-exchanges-exchange-id-manifests","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"federation:publish","requiredScopes":["federation:publish"],"runtimeSources":[]}}},"/api/v2/context/federation/exchanges/{exchange_id}/receipts":{"post":{"description":"Verify and record a signed, residency-bound delivery receipt for a retained manifest. Authoritative owner: context-mesh.","operationId":"record_federation_receipt","parameters":[{"description":"Stable exchange id selecting the exact resource addressed by this route.","example":"exchange-id-01","in":"path","name":"exchange_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-federation-exchanges-exchange-id-receipts-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FederationReceiptRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Signed federation delivery receipt"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"FEDERATION: Record receipt","tags":["Context Mesh Federation"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-federation-exchanges-exchange-id-receipts","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"federation:receipt","requiredScopes":["federation:receipt"],"runtimeSources":[]}}},"/api/v2/context/federation/nodes":{"get":{"description":"List public verification and commitment projections for this workspace's Context Mesh federation nodes. Authoritative owner: context-mesh.","operationId":"list_federation_nodes","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Workspace federation nodes"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"FEDERATION: List nodes","tags":["Context Mesh Federation"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-federation-nodes","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"federation:read","requiredScopes":["federation:read"],"runtimeSources":[]}}},"/api/v2/context/memory-collection-requests/{request_id}":{"get":{"description":"Retrieve your durable request using context:read plus the original action scope and permission. Current audience, publication and binding remain mandatory. Back off while OPEN; stop on ANSWERED, DISMISSED or access denial. Authoritative owner: context-mesh.","operationId":"read_memory_request","parameters":[{"description":"Stable request id selecting the exact resource addressed by this route.","example":"request-id-01","in":"path","name":"request_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/AgenticMemoryEnvelope"},{"properties":{"response":{"$ref":"#/components/schemas/AgenticMemoryRequestStatus"}},"type":"object"}]}}},"description":"Requester's reviewed answer; current collection access rechecked"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"MEMORY: Retrieve reviewed answer","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-memory-collection-requests-request-id","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:read","requiredScopes":["context:read"],"runtimeSources":[]}}},"/api/v2/context/memory-collections/{collection_id}":{"get":{"description":"Read reviewed knowledge after current publication, audience, workload scope and collection binding checks. Authoritative owner: context-mesh.","operationId":"read_memory_collection","parameters":[{"description":"Canonical collection id.","example":"collection-id-01","in":"path","name":"collection_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/AgenticMemoryEnvelope"},{"properties":{"response":{"$ref":"#/components/schemas/AgenticMemoryCollectionResponse"}},"type":"object"}]}}},"description":"Current approved knowledge; publication, audience, scope and agent binding enforced"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"MEMORY: Read approved collection","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-memory-collections-collection-id","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:read","requiredScopes":["context:read"],"runtimeSources":[]}}},"/api/v2/context/memory-collections/{collection_id}/manifest":{"get":{"description":"Discover the authenticated V2 asynchronous protocol and effective capabilities. Verify the commitment and signature against a trusted publisher key. Authoritative owner: context-mesh.","operationId":"read_memory_manifest","parameters":[{"description":"Canonical collection id.","example":"collection-id-01","in":"path","name":"collection_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/AgenticMemoryEnvelope"},{"properties":{"response":{"$ref":"#/components/schemas/AgenticMemoryManifest"}},"type":"object"}]}}},"description":"Versioned signed collection manifest"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"MEMORY: Read signed manifest","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-memory-collections-collection-id-manifest","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:read","requiredScopes":["context:read"],"runtimeSources":[]}}},"/api/v2/context/memory-collections/{collection_id}/requests":{"post":{"description":"Submit QUERY or CLARIFY with context:query, or PROPOSE with context:propose. Requires a matching collection binding and audience capability. Reuse Idempotency-Key only with the same body. No immediate model response or financial authority. Authoritative owner: context-mesh.","operationId":"request_memory_collection","parameters":[{"description":"Canonical collection id.","example":"collection-id-01","in":"path","name":"collection_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-memory-collections-collection-id-requests-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryCollectionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/AgenticMemoryEnvelope"},{"properties":{"response":{"$ref":"#/components/schemas/AgenticMemoryRequestReceipt"}},"type":"object"}]}}},"description":"Durable request UUID and OPEN state; retrieve the reviewed answer later"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"MEMORY: Submit durable question or proposal","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-memory-collections-collection-id-requests","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:query","requiredScopes":["context:query"],"runtimeSources":[]}}},"/api/v2/context/platform/isolation-evidence":{"get":{"description":"List tenant-isolation suite results and commitments for the workload workspace. Authoritative owner: context-mesh.","operationId":"list_platform_isolation_evidence","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Tenant-isolation evidence"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: List isolation evidence","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-platform-isolation-evidence","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:read","requiredScopes":["platform:read"],"runtimeSources":[]}},"post":{"description":"Record signed, idempotent, commitment-only tenant-isolation test evidence. Authoritative owner: context-mesh.","operationId":"record_platform_isolation_evidence","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-platform-isolation-evidence-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformIsolationEvidenceRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Tenant-isolation test evidence"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: Record isolation evidence","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-platform-isolation-evidence","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:evidence","requiredScopes":["platform:evidence"],"runtimeSources":[]}}},"/api/v2/context/platform/objectives":{"get":{"description":"List configured service objectives separately from observed evidence windows. Authoritative owner: context-mesh.","operationId":"list_platform_objectives","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Service objectives and observed evidence"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: List service evidence","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-platform-objectives","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:read","requiredScopes":["platform:read"],"runtimeSources":[]}}},"/api/v2/context/platform/objectives/{objective_id}/evidence":{"post":{"description":"Record signed, idempotent observations for one active service objective without inferring attainment. Authoritative owner: context-mesh.","operationId":"record_platform_service_evidence","parameters":[{"description":"Stable objective id selecting the exact resource addressed by this route.","example":"objective-id-01","in":"path","name":"objective_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-platform-objectives-objective-id-evidence-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformServiceEvidenceRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Observed service-objective evidence"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: Record service evidence","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-platform-objectives-objective-id-evidence","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:evidence","requiredScopes":["platform:evidence"],"runtimeSources":[]}}},"/api/v2/context/platform/schemas":{"get":{"description":"List workspace-scoped immutable Context Mesh schema commitments and lifecycle state. Authoritative owner: context-mesh.","operationId":"list_platform_schemas","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Workspace Context Mesh schemas"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: List schemas","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-platform-schemas","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:read","requiredScopes":["platform:read"],"runtimeSources":[]}}},"/api/v2/context/platform/summary":{"get":{"description":"Read workspace onboarding, plan, region, retention, schema, hold, objective, and isolation readiness without implying certification. Authoritative owner: context-mesh.","operationId":"read_platform_summary","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Workspace GA-readiness summary"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: Read readiness summary","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-platform-summary","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:read","requiredScopes":["platform:read"],"runtimeSources":[]}}},"/api/v2/context/platform/usage":{"get":{"description":"Read content-free workspace usage totals produced by idempotent meter evidence. Authoritative owner: context-mesh.","operationId":"read_platform_usage","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Content-free workspace usage totals"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: Read usage","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-context-platform-usage","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:read","requiredScopes":["platform:read"],"runtimeSources":[]}},"post":{"description":"Record one signed, idempotent, content-free usage event under metering scope. Authoritative owner: context-mesh.","operationId":"record_platform_usage","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-platform-usage-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformUsageRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Idempotent content-free usage evidence"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"GA: Record usage","tags":["Context Platform"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-platform-usage","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"platform:meter","requiredScopes":["platform:meter"],"runtimeSources":[]}}},"/api/v2/context/repositories/{repository_id}/commits":{"post":{"description":"Publish an explicitly approved immutable context commit under repository, topic, review, and budget policy. Authoritative owner: context-mesh.","operationId":"publish_commit","parameters":[{"description":"Canonical repository id.","example":"repository-id-01","in":"path","name":"repository_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-context-repositories-repository-id-commits-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Unix timestamp within the signed-request freshness window.","in":"header","name":"X-Hybrid-Agent-Timestamp","required":true,"schema":{"type":"string"}},{"description":"One-time workload nonce reserved atomically by Identity.","in":"header","name":"X-Hybrid-Agent-Nonce","required":true,"schema":{"type":"string"}},{"description":"Base64url Ed25519 signature over timestamp, nonce, uppercase method, exact path and query, and lowercase hexadecimal SHA-256 of the exact request-body bytes.","in":"header","name":"X-Hybrid-Agent-Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContextPublication"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Approved immutable context commit"},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or contains fields outside the typed request."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A signed-request header, typed JSON field, or required Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The workload bearer or signed request cannot be authenticated."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload bearer, registered key, timestamp, nonce, signature, or exact-body digest is invalid, expired, revoked, or replayed."},"403":{"content":{"application/json":{"example":{"code":"scope_required","message":"The workload credential lacks the exact context capability required by this operation."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The workload lacks the operation scope, or workspace, exchange, directional topic, publication approval, or policy denies access."},"409":{"content":{"application/json":{"example":{"code":"context_conflict","message":"The command conflicts with retained Context Mesh or idempotency state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The command conflicts with retained Context Mesh state or the Idempotency-Key was reused for another logical request."},"422":{"content":{"application/json":{"example":{"code":"invalid_identifier","message":"A resource identifier is not 32 hexadecimal characters."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A canonical identifier, query, typed body, commitment, approval assertion, or authoritative Context Mesh rule rejected the request."},"503":{"content":{"application/json":{"example":{"code":"identity_unavailable","message":"Workload Identity is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workload Identity or the authoritative Context Mesh service is unavailable; the gateway fails closed."}},"security":[{"bearer_auth":[]}],"summary":"CONTEXT: Publish commit","tags":["Context Mesh"],"x-hybrid-chain":{"agentRequestProfile":{"algorithm":"Ed25519","authorization":"Bearer workload credential bound by Identity to an active registered workload key","canonicalInput":["timestamp header value","nonce header value","uppercase HTTP method","exact path and query as transmitted","lowercase hexadecimal SHA-256 of the exact request-body bytes"],"emptyBodySha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","nonceHeader":"X-Hybrid-Agent-Nonce","privacyBoundary":"Transmit partner-safe objects and domain-separated commitments only. Never send raw agent rationale, prompt history, private memory, credentials, or signing material.","replayProtection":"Identity checks timestamp freshness and atomically reserves each workload nonce; never reuse a nonce for another request.","signatureHeader":"X-Hybrid-Agent-Signature","timestampHeader":"X-Hybrid-Agent-Timestamp"},"applications":["Business Network"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or contains fields outside the typed request.","status":400},{"code":"missing_signed_request_header","description":"A required idempotency or signed-agent header is missing.","status":400},{"code":"invalid_credentials","description":"The workload bearer or signed request cannot be authenticated.","status":401},{"code":"scope_required","description":"The workload credential lacks the exact context capability required by this operation.","status":403},{"code":"context_forbidden","description":"Collection publication, audience, binding, or directional policy denies access.","status":403},{"code":"context_conflict","description":"The command conflicts with retained Context Mesh or idempotency state.","status":409},{"code":"invalid_identifier","description":"A resource identifier is not 32 hexadecimal characters.","status":422},{"code":"invalid_request_type","description":"request_type is not QUERY, CLARIFY, or PROPOSE.","status":422},{"code":"invalid_message","description":"The partner-safe message is empty or exceeds 4000 characters.","status":422},{"code":"invalid_context_request","description":"The authoritative Context Mesh rejected a typed domain rule.","status":422},{"code":"context_rejected","description":"The authoritative Context Mesh rejected the requested transition.","status":422},{"code":"identity_unavailable","description":"Workload Identity is temporarily unavailable.","status":503},{"code":"context_mesh_unavailable","description":"The authoritative Context Mesh is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-context-repositories-repository-id-commits","requestSignatureComponents":["timestamp","nonce","method","path-and-query","content-sha256"],"requestSignatureRequired":true,"requiredScope":"context:publish","requiredScopes":["context:publish"],"runtimeSources":[]}}},"/api/v2/contracts":{"get":{"description":"List smart-contract launch records visible to the caller. Authoritative owner: contract-authority-service.","operationId":"list","parameters":[{"description":"Cursor returned by the previous page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional state filter or pagination control applied before results are returned.","in":"query","name":"state","required":false,"schema":{"type":["string","null"]}},{"description":"Bearer credential with contracts:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchList"}}},"description":"Workspace contract launches"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: List launches","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-contracts","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"contracts:read","requiredScopes":["contracts:read"],"runtimeSources":[]}},"post":{"description":"Create an immutable smart-contract launch intent from source, artifact, constructor, state, and runtime policy digests. Authoritative owner: contract-authority-service.","operationId":"create","parameters":[{"description":"Bearer credential with contracts:write","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-unique mutation key","example":"post-api-v2-contracts-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchInput"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchResult"}}},"description":"Contract launch draft created"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Create launch","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-contracts","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"contracts:write","requiredScopes":["contracts:write"],"runtimeSources":[]}}},"/api/v2/contracts/authority-wallets":{"get":{"description":"List activated MPC wallets eligible for smart-contract authority roles. Authoritative owner: contract-authority-service.","operationId":"authority_wallets","parameters":[{"description":"Bearer credential with contracts:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractAuthorityWalletList"}}},"description":"Eligible activated MPC authority wallets"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: List authority wallets","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Governance","Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-contracts-authority-wallets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"contracts:read","requiredScopes":["contracts:read"],"runtimeSources":[]}}},"/api/v2/contracts/{launch_uuid}":{"get":{"description":"Return one contract launch and its authority analysis. Authoritative owner: contract-authority-service.","operationId":"get","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchResult"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Get launch","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-contracts-launch-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"contracts:read","requiredScopes":["contracts:read"],"runtimeSources":[]}},"patch":{"description":"Update a contract launch while it remains in an editable draft state. Authoritative owner: contract-authority-service.","operationId":"update","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:write","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-unique mutation key","example":"patch-api-v2-contracts-launch-uuid-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchInput"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchResult"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Update draft","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"patch-api-v2-contracts-launch-uuid","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"contracts:write","requiredScopes":["contracts:write"],"runtimeSources":[]}}},"/api/v2/contracts/{launch_uuid}/analysis":{"post":{"description":"Analyze contract authority, runtime policy, and deployment prerequisites. Authoritative owner: contract-authority-service.","operationId":"analyze","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-contracts-launch-uuid-analysis-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractAnalysisResult"}}},"description":"Non-mutating authority analysis"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Analyze authority","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-contracts-launch-uuid-analysis","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"contracts:read","requiredScopes":["contracts:read"],"runtimeSources":[]}}},"/api/v2/contracts/{launch_uuid}/authorities":{"get":{"description":"Return authority assignments and threshold status for a launch. Authoritative owner: contract-authority-service.","operationId":"authorities","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractAuthoritiesResult"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Get launch authorities","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-contracts-launch-uuid-authorities","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"contracts:read","requiredScopes":["contracts:read"],"runtimeSources":[]}}},"/api/v2/contracts/{launch_uuid}/deployment-preparations":{"post":{"description":"Prepare an unsigned deterministic deployment transaction without broadcasting it. Authoritative owner: contract-authority-service.","operationId":"prepare_deployment","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:deploy","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-contracts-launch-uuid-deployment-preparations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractDeploymentPreparationResult"}}},"description":"Unsigned deterministic deployment prepared"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Prepare deployment","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-contracts-launch-uuid-deployment-preparations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"contracts:deploy","requiredScopes":["contracts:deploy"],"runtimeSources":[]}}},"/api/v2/contracts/{launch_uuid}/evidence":{"get":{"description":"Return retained source, build, authority, approval, and deployment evidence. Authoritative owner: contract-authority-service.","operationId":"evidence","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractEvidenceResult"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Get launch evidence","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-contracts-launch-uuid-evidence","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"contracts:read","requiredScopes":["contracts:read"],"runtimeSources":[]}}},"/api/v2/contracts/{launch_uuid}/freeze":{"post":{"description":"Freeze the launch intent so its governed digests can no longer change. Authoritative owner: contract-authority-service.","operationId":"freeze","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:govern","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-contracts-launch-uuid-freeze-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreezeContractLaunchRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchResult"}}},"description":"Existing idempotent freeze"},"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchResult"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Freeze launch","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-contracts-launch-uuid-freeze","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"contracts:govern","requiredScopes":["contracts:govern"],"runtimeSources":[]}}},"/api/v2/contracts/{launch_uuid}/governance-bindings":{"post":{"description":"Bind an approved governance authority to a frozen contract launch. Authoritative owner: contract-authority-service.","operationId":"bind_governance","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with contracts:govern","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-contracts-launch-uuid-governance-bindings-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindContractGovernanceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchResult"}}},"description":"Governance evidence bound"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"CONTRACTS: Bind governance","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Contract Studio"],"authoritativeOwners":["contract-authority-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-contracts-launch-uuid-governance-bindings","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"contracts:govern","requiredScopes":["contracts:govern"],"runtimeSources":[]}}},"/api/v2/data-vault/objects":{"get":{"description":"List the authenticated workspace's top-level encrypted objects with minimized owner-use metadata, storage readiness, opaque content roots, and commitment-only evidence. Keys, shard topology, raw storage metadata, and download authority are excluded. Authoritative owner: vault-service.","operationId":"list_objects","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataVaultObjectList"}}},"description":"Encrypted objects in the authenticated workspace's Data Vault. The workspace is derived from the bearer principal; callers cannot select another vault. The response includes owner-use metadata, storage readiness, an opaque encrypted content root, and commitment-only evidence. Encryption keys, shard locations, raw storage metadata, and download authority are excluded."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer credential is missing, expired, or invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"insufficient_scope","message":"The principal lacks owner-scoped Data Vault read authority."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"example":{"code":"data_vault_unavailable","message":"Authoritative Data Vault metadata is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"DATA: List protected objects","tags":["Data Vault"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Data Vault"],"authoritativeOwners":["vault-service"],"errors":[{"code":"invalid_credentials","description":"The bearer credential is missing, expired, or invalid.","status":401},{"code":"insufficient_scope","description":"The principal lacks owner-scoped Data Vault read authority.","status":403},{"code":"data_vault_object_not_found","description":"The object does not exist in the authenticated workspace.","status":404},{"code":"invalid_data_vault_object","description":"The object identifier is invalid.","status":422},{"code":"data_vault_request_rejected","description":"Owner or workspace policy rejected the Data Vault request.","status":422},{"code":"data_vault_unavailable","description":"Authoritative Data Vault metadata is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-data-vault-objects","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"vault:read","requiredScopes":["vault:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/data-vault/objects"}]}}},"/api/v2/data-vault/objects/{object_uuid}":{"get":{"description":"Return minimized metadata and integrity evidence for one object after enforcing ownership at the authoritative storage query. Versions, retention policy, grants, keys, and download authority are not yet published by this contract. Authoritative owner: vault-service.","operationId":"get_object","parameters":[{"description":"Stable object identifier returned by the Data Vault collection route","example":"object-uuid-01","in":"path","name":"object_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataVaultObject"}}},"description":"Minimized metadata and integrity evidence for one object in the authenticated workspace's Data Vault. The encrypted_content_root is an opaque integrity locator, not a download URL, decryption key, or grant of access."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer credential is missing, expired, or invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"insufficient_scope","message":"The principal lacks owner-scoped Data Vault read authority."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"data_vault_object_not_found","message":"The object does not exist in the authenticated workspace."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"example":{"code":"invalid_data_vault_object","message":"The object identifier is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"example":{"code":"data_vault_unavailable","message":"Authoritative Data Vault metadata is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"DATA: Get protected object","tags":["Data Vault"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Data Vault"],"authoritativeOwners":["vault-service"],"errors":[{"code":"invalid_credentials","description":"The bearer credential is missing, expired, or invalid.","status":401},{"code":"insufficient_scope","description":"The principal lacks owner-scoped Data Vault read authority.","status":403},{"code":"data_vault_object_not_found","description":"The object does not exist in the authenticated workspace.","status":404},{"code":"invalid_data_vault_object","description":"The object identifier is invalid.","status":422},{"code":"data_vault_request_rejected","description":"Owner or workspace policy rejected the Data Vault request.","status":422},{"code":"data_vault_unavailable","description":"Authoritative Data Vault metadata is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-data-vault-objects-object-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"vault:read","requiredScopes":["vault:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/data-vault/objects/{object_uuid}"}]}}},"/api/v2/data-vault/objects/{object_uuid}/children":{"get":{"description":"Navigates one directory in the authenticated workspace without exposing a caller-selectable vault, recursive storage topology, encryption material, download authority, or object contents. The directory ownership check occurs before the child query.","operationId":"list_children","parameters":[{"description":"Stable 32-character directory identifier returned by a Data Vault object read","example":"object-uuid-01","in":"path","name":"object_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataVaultObjectList"}}},"description":"Immediate minimized children of the owner-scoped directory. This is a single-level navigation result, not a recursive tree or sharing grant."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer credential is missing, expired, or invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"insufficient_scope","message":"The principal lacks owner-scoped Data Vault read authority."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"data_vault_object_not_found","message":"The object does not exist in the authenticated workspace."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"example":{"code":"invalid_data_vault_object","message":"The object identifier is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"example":{"code":"data_vault_unavailable","message":"Authoritative Data Vault metadata is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"DATA: List directory children","tags":["Data Vault"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Data Vault"],"authoritativeOwners":["vault-service"],"errors":[{"code":"invalid_credentials","description":"The bearer credential is missing, expired, or invalid.","status":401},{"code":"insufficient_scope","description":"The principal lacks owner-scoped Data Vault read authority.","status":403},{"code":"data_vault_object_not_found","description":"The object does not exist in the authenticated workspace.","status":404},{"code":"invalid_data_vault_object","description":"The object identifier is invalid.","status":422},{"code":"data_vault_request_rejected","description":"Owner or workspace policy rejected the Data Vault request.","status":422},{"code":"data_vault_unavailable","description":"Authoritative Data Vault metadata is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-data-vault-objects-object-uuid-children","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"vault:read","requiredScopes":["vault:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/data-vault/objects/{object_uuid}/children"}]}}},"/api/v2/developer-portal":{"get":{"description":"Return public SDK, environment, authentication, reference, and guide discovery metadata. Authoritative owner: developer-platform.","operationId":"portal","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalCatalog"}}},"description":"Public developer platform discovery document"}},"summary":"DEVELOPERS: Get portal catalog","tags":["Platform discovery"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Developer Portal"],"authoritativeOwners":["developer-platform"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-developer-portal","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/developer-portal/sdks":{"get":{"description":"Return official SDK publication status and the authoritative OpenAPI generation contract; an empty package list means no official SDK is currently published. Authoritative owner: developer-platform.","operationId":"sdks","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SdkCatalog"}}},"description":"Official SDK publication status and authoritative client-generation contract"}},"summary":"DEVELOPERS: Get SDK publication catalog","tags":["Platform discovery"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Developer Portal"],"authoritativeOwners":["developer-platform"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-developer-portal-sdks","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/entropy":{"get":{"description":"Return supported physical sample classes, byte limits, source-signature assurance, and the current generation and source-key discovery paths. Authoritative owner: entropy-service.","operationId":"catalog","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntropyCatalog"}}},"description":"V2 entropy capabilities and limits"}},"summary":"ENTROPY: Get service catalog","tags":["Quantum entropy"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Entropy Lab"],"authoritativeOwners":["entropy-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-entropy","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/entropy/samples":{"post":{"description":"Request a bearer-authorized entropy or noise sample carrying an Ed25519 proof from the physical entropy source. Authoritative owner: entropy-service.","operationId":"samples","parameters":[{"description":"Hybrid bearer credential with entropy:write","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-unique key retained for five minutes","example":"post-api-v2-entropy-samples-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntropySampleRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntropySampleResponse"}}},"description":"Source-signed physical entropy or noise sample"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency is unavailable; the gateway fails closed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"ENTROPY: Request protected sample","tags":["Quantum entropy"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Entropy Lab"],"authoritativeOwners":["entropy-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-entropy-samples","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"entropy:write","requiredScopes":["entropy:write"],"runtimeSources":[]}}},"/api/v2/entropy/source-key":{"get":{"description":"Return the gateway-pinned Ed25519 public JWK used to verify physical-source sample envelopes without exposing source credentials or private key material. Authoritative owner: entropy-service.","operationId":"source_key","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntropySourceKey"}}},"description":"Gateway-pinned Ed25519 public key for independently verifying physical-source sample signatures"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No authoritative entropy source is configured"}},"summary":"ENTROPY: Get source verification key","tags":["Quantum entropy"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Entropy Lab"],"authoritativeOwners":["entropy-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-entropy-source-key","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"entropy","method":"GET","path":"/entropy/source-keys/current/v2"}]}}},"/api/v2/evidence-alerts":{"get":{"description":"List evidence-stream alerts and acknowledgement state. Authoritative owner: evidence-stream-service.","operationId":"alerts","parameters":[{"description":"Maximum newest alerts to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"default":100,"format":"int32","maximum":200,"minimum":1,"type":["integer","null"]}},{"description":"Exact alert lifecycle-state filter.","example":"OPEN","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceAlertList"}}},"description":"Owner-scoped alerts. Arbitrary evaluated-value detail and actor identifiers are excluded."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"EVIDENCE: List alerts","tags":["Evidence Streams"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams"],"authoritativeOwners":["evidence-stream-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-evidence-alerts","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"evidence:read","requiredScopes":["evidence:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/evidence-alerts"}]}}},"/api/v2/evidence-health":{"get":{"description":"Summarize owner-scoped stream, source, alert, and quarantine posture for operational monitoring. Authoritative owner: evidence-stream-service.","operationId":"health","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceHealth"}}},"description":"Owner-scoped operational summary derived from stream, source, alert, and quarantine posture. It is monitoring evidence, not business authority."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"EVIDENCE: Get health","tags":["Evidence Streams"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams"],"authoritativeOwners":["evidence-stream-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-evidence-health","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"evidence:read","requiredScopes":["evidence:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/evidence-health"}]}}},"/api/v2/evidence-quarantine":{"get":{"description":"List evidence held for validation or sequence review. Authoritative owner: evidence-stream-service.","operationId":"quarantine","parameters":[{"description":"Maximum newest quarantine records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"default":100,"format":"int32","maximum":200,"minimum":1,"type":["integer","null"]}},{"description":"Exact quarantine lifecycle-state filter.","example":"OPEN","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceQuarantineList"}}},"description":"Owner-scoped rejected evidence records with reasons and payload commitments. Payloads, metadata, and replay nonces are excluded."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"EVIDENCE: List quarantine","tags":["Evidence Streams"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams"],"authoritativeOwners":["evidence-stream-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-evidence-quarantine","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"evidence:read","requiredScopes":["evidence:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/evidence-quarantine"}]}}},"/api/v2/evidence-schemas":{"get":{"description":"List evidence schemas visible to the caller. Authoritative owner: evidence-stream-service.","operationId":"schemas","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceSchemaList"}}},"description":"Versioned JSON Schemas visible to the authenticated workspace, with canonical schema commitments."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"EVIDENCE: List schemas","tags":["Evidence Streams"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams"],"authoritativeOwners":["evidence-stream-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-evidence-schemas","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"evidence:read","requiredScopes":["evidence:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/evidence-schemas"}]}}},"/api/v2/evidence-sources":{"get":{"description":"List owner-scoped evidence sources and their liveness and acceptance posture without key material or precise location. Authoritative owner: evidence-stream-service.","operationId":"sources","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceSourceList"}}},"description":"Owner-scoped evidence sources and their liveness and acceptance posture. Location and key material are excluded."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"EVIDENCE: List sources","tags":["Evidence Streams"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams"],"authoritativeOwners":["evidence-stream-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-evidence-sources","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"evidence:read","requiredScopes":["evidence:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/evidence-sources"}]}}},"/api/v2/evidence-streams":{"get":{"description":"List evidence streams visible to the caller. Authoritative owner: evidence-stream-service.","operationId":"streams","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivateEvidenceStreamList"}}},"description":"Evidence streams owned by the authenticated workspace. Owner identifiers and mutation authority are excluded."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"EVIDENCE: List streams","tags":["Evidence Streams"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams"],"authoritativeOwners":["evidence-stream-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-evidence-streams","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"evidence:read","requiredScopes":["evidence:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/evidence-streams"}]}}},"/api/v2/evidence-streams/{stream_uuid}/events":{"get":{"description":"List retained events and verification state for a stream. Authoritative owner: evidence-stream-service.","operationId":"events","parameters":[{"description":"32-character stream identifier","example":"stream-uuid-01","in":"path","name":"stream_uuid","required":true,"schema":{"type":"string"}},{"description":"Maximum newest retained events to return in descending sequence order.","example":100,"in":"query","name":"limit","required":false,"schema":{"default":100,"format":"int32","maximum":200,"minimum":1,"type":["integer","null"]}},{"description":"Optional status filter or pagination control applied before results are returned.","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivateEvidenceEventList"}}},"description":"Commitment-only event chain for one owned stream. Raw payloads, source keys, nonces, and idempotency material are excluded."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"EVIDENCE: List events","tags":["Evidence Streams"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams"],"authoritativeOwners":["evidence-stream-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-evidence-streams-stream-uuid-events","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"evidence:read","requiredScopes":["evidence:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/evidence-streams/{stream_uuid}/events"}]}}},"/api/v2/explorer":{"get":{"description":"Return explorer resource families, network head, indexing freshness, and supported filters. Authoritative owner: explorer-read-model.","operationId":"explorer","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExplorerCatalog"}}},"description":"Public Explorer resource catalog"}},"summary":"EXPLORER: Get catalog","tags":["Platform discovery"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/explorer/ai-wallet-policies/{identifier}":{"get":{"description":"EXPLORER: AI wallet policy through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-ai-wallet-policies-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: AI wallet policy","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-ai-wallet-policies-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/ai-wallet-policies/{identifier}"}]}}},"/api/v2/explorer/asset-collections":{"get":{"description":"EXPLORER: Asset collections through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"list","parameters":[{"description":"Opaque `offset-N` cursor returned by `next_cursor`; valid only with the same filters.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Page size from 1 through 200; defaults to 24.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional case-insensitive exact lifecycle filter, normally `ACTIVE`.","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional case-insensitive search across name, description, and category; maximum 200 characters.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetCollectionPage"}}},"description":"Public active asset collections"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or filter validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid collection projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset collections are unavailable"}},"summary":"EXPLORER: Asset collections","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Digital Assets","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-asset-collections","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/asset-collections"}]}}},"/api/v2/explorer/asset-collections/{collection_uuid}":{"get":{"description":"EXPLORER: Asset collection through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"get","parameters":[{"description":"Canonical 32-character collection UUID","example":"collection-uuid-01","in":"path","name":"collection_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetCollectionSummary"}}},"description":"Public active asset collection"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset collection was not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Collection UUID validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid collection projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Asset collections are unavailable"}},"summary":"EXPLORER: Asset collection","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Digital Assets","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-asset-collections-collection-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/asset-collections/{collection_uuid}"}]}}},"/api/v2/explorer/asset-proofs/{proof_uuid}":{"get":{"description":"EXPLORER: Asset proof through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"proof","parameters":[{"description":"Stable proof uuid selecting the exact resource addressed by this route.","example":"proof-uuid-01","in":"path","name":"proof_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetProof"}}},"description":"Canonical resource projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency is unavailable; the gateway fails closed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Asset proof","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Digital Assets","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-asset-proofs-proof-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/asset-proofs/{proof_uuid}"}]}}},"/api/v2/explorer/assets":{"get":{"description":"EXPLORER: Assets through the canonical Hybrid-Chain V2 interface. Authoritative owner: asset-registry-read-model.","operationId":"list","parameters":[{"description":"Opaque `offset-N` cursor returned by `next_cursor`; valid only with the same filters.","example":"offset-24","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Page size from 1 through 200; defaults to 24.","example":24,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional case-insensitive exact lifecycle-state filter.","example":"PUBLISHED","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional case-insensitive exact asset classification filter.","example":"CERTIFICATE","in":"query","name":"asset_type","required":false,"schema":{"type":["string","null"]}},{"description":"Optional case-insensitive search across UUID, name, symbol, and description; maximum 200 characters.","example":"solar","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetPage"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency is unavailable; the gateway fails closed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Assets","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["asset-registry-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-assets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/assets"}]}}},"/api/v2/explorer/assets/{asset_uuid}":{"get":{"description":"EXPLORER: Asset through the canonical Hybrid-Chain V2 interface. Authoritative owner: asset-registry-read-model.","operationId":"get","parameters":[{"description":"Stable asset uuid selecting the exact resource addressed by this route.","example":"asset-uuid-01","in":"path","name":"asset_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetSummary"}}},"description":"Canonical resource projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency is unavailable; the gateway fails closed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Asset","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["asset-registry-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-assets-asset-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets/{asset_uuid}"}]}}},"/api/v2/explorer/assets/{asset_uuid}/history":{"get":{"description":"EXPLORER: Asset history through the canonical Hybrid-Chain V2 interface. Authoritative owner: asset-registry-read-model.","operationId":"history","parameters":[{"description":"Stable asset uuid selecting the exact resource addressed by this route.","example":"asset-uuid-01","in":"path","name":"asset_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetHistory"}}},"description":"Canonical resource projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency is unavailable; the gateway fails closed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Asset history","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["asset-registry-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-assets-asset-uuid-history","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets/{asset_uuid}/history"}]}}},"/api/v2/explorer/assets/{asset_uuid}/proofs":{"get":{"description":"EXPLORER: Asset proofs through the canonical Hybrid-Chain V2 interface. Authoritative owner: asset-registry-read-model.","operationId":"proofs","parameters":[{"description":"Stable asset uuid selecting the exact resource addressed by this route.","example":"asset-uuid-01","in":"path","name":"asset_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetProofs"}}},"description":"Canonical resource projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency is unavailable; the gateway fails closed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Asset proofs","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["asset-registry-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-assets-asset-uuid-proofs","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/assets/{asset_uuid}/proofs"}]}}},"/api/v2/explorer/balances":{"get":{"description":"EXPLORER: Balances through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-balances","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Balances","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-balances","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/balances"}]}}},"/api/v2/explorer/barriers":{"get":{"description":"EXPLORER: Barriers through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-barriers","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Barriers","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Barriers","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-barriers","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/barriers"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/barriers"}]}}},"/api/v2/explorer/barriers/{product_uuid}":{"get":{"description":"EXPLORER: Barrier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-barriers-product-uuid","parameters":[{"description":"Stable product uuid selecting the exact resource addressed by this route.","example":"product-uuid-01","in":"path","name":"product_uuid","required":true,"schema":{"example":"product-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Barrier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Barriers","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-barriers-product-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/barriers/{product_uuid}"}]}}},"/api/v2/explorer/contracts":{"get":{"description":"EXPLORER: Contract explorer through the canonical Hybrid-Chain V2 interface. Authoritative owner: contract-evidence-read-model.","operationId":"list_public","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional state filter or pagination control applied before results are returned.","in":"query","name":"state","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicContractList"}}},"description":"Public frozen and launched contracts"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Contract explorer","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio","Chain Explorer"],"authoritativeOwners":["contract-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-contracts","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/contracts"}]}}},"/api/v2/explorer/contracts/{launch_uuid}":{"get":{"description":"EXPLORER: Contract explorer detail through the canonical Hybrid-Chain V2 interface. Authoritative owner: contract-evidence-read-model.","operationId":"get_public","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLaunchResult"}}},"description":"Canonical resource projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Contract explorer detail","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio","Chain Explorer"],"authoritativeOwners":["contract-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-contracts-launch-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/contracts/{identifier}"}]}}},"/api/v2/explorer/contracts/{launch_uuid}/verify":{"get":{"description":"EXPLORER: Contract explorer verify through the canonical Hybrid-Chain V2 interface. Authoritative owner: contract-evidence-read-model.","operationId":"verify_public","parameters":[{"description":"Stable launch uuid selecting the exact resource addressed by this route.","example":"launch-uuid-01","in":"path","name":"launch_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractVerification"}}},"description":"Recomputed public launch verification"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Contract explorer verify","tags":["Smart contracts"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Contract Studio","Chain Explorer"],"authoritativeOwners":["contract-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-contracts-launch-uuid-verify","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/contracts/{identifier}/verify"}]}}},"/api/v2/explorer/counterparties":{"get":{"description":"EXPLORER: Transfer counterparties through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-counterparties","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Transfer counterparties","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-counterparties","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/counterparties"}]}}},"/api/v2/explorer/counterparties/{counterparty_uuid}":{"get":{"description":"EXPLORER: Transfer counterparty through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-counterparties-counterparty-uuid","parameters":[{"description":"Canonical counterparty uuid.","example":"counterparty-uuid-01","in":"path","name":"counterparty_uuid","required":true,"schema":{"example":"counterparty-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Transfer counterparty","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-counterparties-counterparty-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/counterparties/{counterparty_uuid}"}]}}},"/api/v2/explorer/currencies":{"get":{"description":"EXPLORER: Get All Currencies through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"explorer_currencies","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrencyPage"}}},"description":"Public minimized currency catalog"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or search validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service returned an invalid catalog"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Reference data is unavailable"}},"summary":"EXPLORER: Get All Currencies","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-currencies","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/currencies"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/currencies"}]}}},"/api/v2/explorer/currencies/crypto":{"get":{"description":"EXPLORER: Get Crypto Currencies through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"explorer_crypto_currencies","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrencyPage"}}},"description":"Public minimized cryptocurrency and token catalog"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or search validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service returned an invalid catalog"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Reference data is unavailable"}},"summary":"EXPLORER: Get Crypto Currencies","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-currencies-crypto","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/currencies/crypto"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/currencies/crypto"}]}}},"/api/v2/explorer/currencies/fiat":{"get":{"description":"EXPLORER: Get Fiat Currencies through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"explorer_fiat_currencies","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrencyPage"}}},"description":"Public minimized fiat-currency catalog"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or search validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service returned an invalid catalog"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Reference data is unavailable"}},"summary":"EXPLORER: Get Fiat Currencies","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-currencies-fiat","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/currencies/fiat"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/currencies/fiat"}]}}},"/api/v2/explorer/data-vault/anchors":{"get":{"description":"EXPLORER: Data-vault anchors through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-data-vault-anchors","parameters":[{"description":"Maximum anchor batches to return.","example":50,"in":"query","name":"limit","required":false,"schema":{"example":50,"type":"integer"}},{"description":"Zero-based result offset.","example":0,"in":"query","name":"offset","required":false,"schema":{"example":0,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Data-vault anchors","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-data-vault-anchors","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/data-vault/anchors"}]}}},"/api/v2/explorer/data-vault/anchors/{identifier}":{"get":{"description":"EXPLORER: Data-vault anchor through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-data-vault-anchors-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Data-vault anchor","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-data-vault-anchors-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/data-vault/anchors/{identifier}"}]}}},"/api/v2/explorer/data-vault/evidence":{"get":{"description":"EXPLORER: Data-vault evidence through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-data-vault-evidence","parameters":[{"description":"Maximum evidence records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Zero-based result offset.","example":0,"in":"query","name":"offset","required":false,"schema":{"example":0,"type":"integer"}},{"description":"Exact public evidence subject.","example":"subject-01","in":"query","name":"subject","required":false,"schema":{"example":"subject-01","type":"string"}},{"description":"Exact evidence event type.","example":"type-01","in":"query","name":"type","required":false,"schema":{"example":"type-01","type":"string"}},{"description":"Filter by anchor lifecycle state.","example":"anchor-state-01","in":"query","name":"anchor_state","required":false,"schema":{"example":"anchor-state-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Data-vault evidence","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-data-vault-evidence","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/data-vault/evidence"}]}}},"/api/v2/explorer/data-vault/proof/{identifier}":{"get":{"description":"EXPLORER: Data-vault proof through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-data-vault-proof-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Data-vault proof","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-data-vault-proof-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/data-vault/proof/{identifier}"}]}}},"/api/v2/explorer/data-vault/summary":{"get":{"description":"EXPLORER: Data-vault summary through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-data-vault-summary","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"response":{"anchors":128,"evidence_records":4096,"latest_anchor_at":"2026-08-23T12:00:00Z"},"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Data-vault summary","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-data-vault-summary","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/data-vault/summary"}]}}},"/api/v2/explorer/datastreams":{"get":{"description":"EXPLORER: Get All DataStreams through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-datastreams","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get All DataStreams","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-datastreams","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/datastreams"}]}}},"/api/v2/explorer/evidence-events/{event_uuid}":{"get":{"description":"EXPLORER: Evidence event through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"get_event","parameters":[{"description":"Canonical 32-character evidence-event UUID","example":"event-uuid-01","in":"path","name":"event_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicEvidenceEvent"}}},"description":"Minimized public evidence-event proof"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Public evidence event was not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Evidence-event UUID validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid evidence-event projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Evidence events are unavailable"}},"summary":"EXPLORER: Evidence event","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-evidence-events-event-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/evidence-events/{event_uuid}"}]}}},"/api/v2/explorer/evidence-streams":{"get":{"description":"EXPLORER: Evidence streams through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"list","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional status filter or pagination control applied before results are returned.","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceStreamPage"}}},"description":"Active public evidence streams"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or filter validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid stream projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Evidence streams are unavailable"}},"summary":"EXPLORER: Evidence streams","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-evidence-streams","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/evidence-streams"}]}}},"/api/v2/explorer/evidence-streams/{stream_uuid}":{"get":{"description":"EXPLORER: Evidence stream through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"get","parameters":[{"description":"Canonical 32-character evidence-stream UUID","example":"stream-uuid-01","in":"path","name":"stream_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvidenceStreamSummary"}}},"description":"Active public evidence stream"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Evidence stream was not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Evidence-stream UUID validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid stream projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Evidence streams are unavailable"}},"summary":"EXPLORER: Evidence stream","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Evidence Streams","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-evidence-streams-stream-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/evidence-streams/{stream_uuid}"}]}}},"/api/v2/explorer/execution/executions":{"get":{"description":"EXPLORER: Hybridscript executions through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"list_executions","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional termination filter or pagination control applied before results are returned.","in":"query","name":"termination","required":false,"schema":{"type":["string","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionPage"}}},"description":"Public minimized HybridScript executions"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or filter validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid execution projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Executions are unavailable"}},"summary":"EXPLORER: Hybridscript executions","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-executions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/executions"}]}}},"/api/v2/explorer/execution/executions/{identifier}":{"get":{"description":"EXPLORER: Hybridscript execution through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"get_execution","parameters":[{"description":"Canonical execution identifier","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionSummary"}}},"description":"Public minimized HybridScript execution"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution identifier validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid execution projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Executions are unavailable"}},"summary":"EXPLORER: Hybridscript execution","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-executions-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/executions/{identifier}"}]}}},"/api/v2/explorer/execution/nodes":{"get":{"description":"EXPLORER: Hybridscript nodes through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"list_nodes","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional status filter or pagination control applied before results are returned.","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional health status filter or pagination control applied before results are returned.","in":"query","name":"health_status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionNodePage"}}},"description":"Public minimized HybridScript execution nodes"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or filter validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid execution-node projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution nodes are unavailable"}},"summary":"EXPLORER: Hybridscript nodes","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-nodes","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/nodes"}]}}},"/api/v2/explorer/execution/nodes/{identifier}":{"get":{"description":"EXPLORER: Hybridscript node through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"get_node","parameters":[{"description":"Canonical public execution-node identifier","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionNodeSummary"}}},"description":"Public minimized HybridScript execution node"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution node was not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution-node identifier validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid execution-node projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution nodes are unavailable"}},"summary":"EXPLORER: Hybridscript node","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-nodes-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/nodes/{identifier}"}]}}},"/api/v2/explorer/execution/operators":{"get":{"description":"EXPLORER: Hybridscript operators through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"list","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional status filter or pagination control applied before results are returned.","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionOperatorPage"}}},"description":"Public minimized HybridScript execution operators"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or filter validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid operator projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution operators are unavailable"}},"summary":"EXPLORER: Hybridscript operators","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-operators","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/operators"}]}}},"/api/v2/explorer/execution/operators/{identifier}":{"get":{"description":"EXPLORER: Hybridscript operator through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"get","parameters":[{"description":"Canonical execution-operator identifier","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionOperatorSummary"}}},"description":"Public minimized HybridScript execution operator"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution operator was not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution-operator identifier validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid operator projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution operators are unavailable"}},"summary":"EXPLORER: Hybridscript operator","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-operators-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/operators/{identifier}"}]}}},"/api/v2/explorer/execution/packages":{"get":{"description":"EXPLORER: Execution packages through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"list_packages","parameters":[{"description":"Optional cursor filter or pagination control applied before results are returned.","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional q filter or pagination control applied before results are returned.","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionPackagePage"}}},"description":"Public minimized HybridScript execution packages"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or filter validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid execution-package projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution packages are unavailable"}},"summary":"EXPLORER: Execution packages","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-packages","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/packages"}]}}},"/api/v2/explorer/execution/packages/{identifier}":{"get":{"description":"EXPLORER: Execution package through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"get_package","parameters":[{"description":"Canonical package identifier, slug, or hash","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionPackageSummary"}}},"description":"Public minimized HybridScript execution package"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution package was not found"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution-package identifier validation failed"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid execution-package projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution packages are unavailable"}},"summary":"EXPLORER: Execution package","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-packages-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/packages/{identifier}"}]}}},"/api/v2/explorer/execution/publishing-authority":{"get":{"description":"EXPLORER: Execution publishing authority through the canonical Hybrid-Chain V2 interface. Authoritative owner: execution-evidence-read-model.","operationId":"get","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionPublishingAuthority"}}},"description":"Public HybridScript publication verification authority"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned inconsistent authority metadata"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Execution publishing authority is unavailable"}},"summary":"EXPLORER: Execution publishing authority","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Execution Studio","Chain Explorer"],"authoritativeOwners":["execution-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-execution-publishing-authority","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/execution/publishing-authority"}]}}},"/api/v2/explorer/funding/acceptance-authorities":{"get":{"description":"EXPLORER: Funding acceptance authorities through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-acceptance-authorities","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding acceptance authorities","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-acceptance-authorities","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/acceptance-authorities"}]}}},"/api/v2/explorer/funding/acceptance-authorities/{authority_identifier}":{"get":{"description":"EXPLORER: Funding acceptance authority through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-acceptance-authorities-authority-identifier","parameters":[{"description":"Canonical authority identifier.","example":"authority-identifier-01","in":"path","name":"authority_identifier","required":true,"schema":{"example":"authority-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding acceptance authority","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-acceptance-authorities-authority-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/acceptance-authorities/{authority_identifier}"}]}}},"/api/v2/explorer/funding/acceptance-authorities/{identifier}":{"get":{"description":"EXPLORER: · funding · acceptance authorities · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-acceptance-authorities-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · funding · acceptance authorities · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-acceptance-authorities-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/funding/acceptance-authorities/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/funding/acceptance-authorities/{identifier}"}]}}},"/api/v2/explorer/funding/acceptance-certificates":{"get":{"description":"EXPLORER: Funding acceptance certificates through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-acceptance-certificates","parameters":[{"description":"Maximum public funding records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding acceptance certificates","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-acceptance-certificates","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/acceptance-certificates"}]}}},"/api/v2/explorer/funding/acceptance-certificates/{acceptance_identifier}":{"get":{"description":"EXPLORER: Funding acceptance certificate through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-acceptance-certificates-acceptance-identifier","parameters":[{"description":"Canonical acceptance identifier.","example":"acceptance-identifier-01","in":"path","name":"acceptance_identifier","required":true,"schema":{"example":"acceptance-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding acceptance certificate","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-acceptance-certificates-acceptance-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/acceptance-certificates/{acceptance_identifier}"}]}}},"/api/v2/explorer/funding/acceptance/{identifier}":{"get":{"description":"EXPLORER: · funding · acceptance · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-acceptance-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · funding · acceptance · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-acceptance-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/funding/acceptance/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/funding/acceptance-certificates/{identifier}"}]}}},"/api/v2/explorer/funding/activation-governance":{"get":{"description":"EXPLORER: Funding activation governance through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-activation-governance","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding activation governance","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-activation-governance","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/activation-governance"}]}}},"/api/v2/explorer/funding/activation-governance/{policy_identifier}":{"get":{"description":"EXPLORER: Funding activation policy through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-activation-governance-policy-identifier","parameters":[{"description":"Canonical policy identifier.","example":"policy-identifier-01","in":"path","name":"policy_identifier","required":true,"schema":{"example":"policy-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding activation policy","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance","Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-activation-governance-policy-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/activation-governance/{policy_identifier}"}]}}},"/api/v2/explorer/funding/bindings":{"get":{"description":"EXPLORER: Funding bindings through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-bindings","parameters":[{"description":"Maximum public funding records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding bindings","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-bindings","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/bindings"}]}}},"/api/v2/explorer/funding/bindings/{binding_identifier}":{"get":{"description":"EXPLORER: Funding binding through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-bindings-binding-identifier","parameters":[{"description":"Canonical binding identifier.","example":"binding-identifier-01","in":"path","name":"binding_identifier","required":true,"schema":{"example":"binding-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding binding","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-bindings-binding-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/bindings/{binding_identifier}"}]}}},"/api/v2/explorer/funding/deposits":{"get":{"description":"EXPLORER: Funding deposits through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-deposits","parameters":[{"description":"Maximum public funding records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding deposits","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer","Indexer Controller"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-deposits","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/deposits"}]}}},"/api/v2/explorer/funding/deposits/{deposit_identifier}":{"get":{"description":"EXPLORER: Funding deposit through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-deposits-deposit-identifier","parameters":[{"description":"Canonical deposit identifier.","example":"deposit-identifier-01","in":"path","name":"deposit_identifier","required":true,"schema":{"example":"deposit-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding deposit","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-deposits-deposit-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/deposits/{deposit_identifier}"}]}}},"/api/v2/explorer/funding/escrow-positions":{"get":{"description":"EXPLORER: Funding escrow positions through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-escrow-positions","parameters":[{"description":"Maximum public funding records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding escrow positions","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-escrow-positions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/escrow-positions"}]}}},"/api/v2/explorer/funding/escrow-positions/{position_identifier}":{"get":{"description":"EXPLORER: Funding escrow position through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-escrow-positions-position-identifier","parameters":[{"description":"Canonical position identifier.","example":"position-identifier-01","in":"path","name":"position_identifier","required":true,"schema":{"example":"position-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding escrow position","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-escrow-positions-position-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/escrow-positions/{position_identifier}"}]}}},"/api/v2/explorer/funding/escrow/{identifier}":{"get":{"description":"EXPLORER: · funding · escrow · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-escrow-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · funding · escrow · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-escrow-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/funding/escrow/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/funding/escrow-positions/{identifier}"}]}}},"/api/v2/explorer/funding/integrity-audit":{"get":{"description":"EXPLORER: Funding integrity audit through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-integrity-audit","parameters":[{"description":"Maximum integrity records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Exact funding binding to audit.","example":"binding-uuid-01","in":"query","name":"binding_uuid","required":false,"schema":{"example":"binding-uuid-01","type":"string"}},{"description":"Optional deposit uuid filter or pagination control applied before results are returned.","example":"deposit-uuid-01","in":"query","name":"deposit_uuid","required":false,"schema":{"example":"deposit-uuid-01","type":"string"}},{"description":"Exact settlement intent to audit.","example":"intent-uuid-01","in":"query","name":"intent_uuid","required":false,"schema":{"example":"intent-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding integrity audit","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-integrity-audit","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/integrity-audit"}]}}},"/api/v2/explorer/funding/observations/{identifier}":{"get":{"description":"EXPLORER: · funding · observations · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-observations-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · funding · observations · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-observations-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/funding/observations/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/funding/shadow-observations/{identifier}"}]}}},"/api/v2/explorer/funding/operations":{"get":{"description":"EXPLORER: Funding operations through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-operations","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding operations","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-operations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/operations"}]}}},"/api/v2/explorer/funding/routes/{identifier}":{"get":{"description":"EXPLORER: · funding · routes · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-routes-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · funding · routes · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-routes-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/funding/routes/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/funding/bindings/{identifier}"}]}}},"/api/v2/explorer/funding/settlement-intents":{"get":{"description":"EXPLORER: Funding settlement intents through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-settlement-intents","parameters":[{"description":"Maximum public funding records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding settlement intents","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer","Indexer Controller"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-settlement-intents","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/settlement-intents"}]}}},"/api/v2/explorer/funding/settlement-intents/{intent_identifier}":{"get":{"description":"EXPLORER: Funding settlement intent through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-settlement-intents-intent-identifier","parameters":[{"description":"Canonical intent identifier.","example":"intent-identifier-01","in":"path","name":"intent_identifier","required":true,"schema":{"example":"intent-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding settlement intent","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-settlement-intents-intent-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/settlement-intents/{intent_identifier}"}]}}},"/api/v2/explorer/funding/settlements/{identifier}":{"get":{"description":"EXPLORER: · funding · settlements · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-settlements-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · funding · settlements · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-settlements-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/funding/settlements/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/funding/settlement-intents/{identifier}"}]}}},"/api/v2/explorer/funding/shadow-observations":{"get":{"description":"EXPLORER: Funding shadow observations through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-shadow-observations","parameters":[{"description":"Maximum public funding records to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding shadow observations","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-shadow-observations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/shadow-observations"}]}}},"/api/v2/explorer/funding/shadow-observations/{shadow_observation_identifier}":{"get":{"description":"EXPLORER: Funding shadow observation through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-shadow-observations-shadow-observation-identifier","parameters":[{"description":"Canonical shadow observation identifier.","example":"shadow-observation-identifier-01","in":"path","name":"shadow_observation_identifier","required":true,"schema":{"example":"shadow-observation-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding shadow observation","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-shadow-observations-shadow-observation-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/shadow-observations/{shadow_observation_identifier}"}]}}},"/api/v2/explorer/funding/source-observers/{observer_key_id}/tip":{"get":{"description":"EXPLORER: Funding source observer tip through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-source-observers-observer-key-id-tip","parameters":[{"description":"Canonical observer key id.","example":"observer-key-id-01","in":"path","name":"observer_key_id","required":true,"schema":{"example":"observer-key-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Funding source observer tip","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-source-observers-observer-key-id-tip","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/funding/source-observers/{observer_key_id}/tip"}]}}},"/api/v2/explorer/funding/{identifier}":{"get":{"description":"EXPLORER: · funding · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-funding-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · funding · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Chain Explorer"],"authoritativeOwners":["funding-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-funding-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/funding/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/funding/deposits/{identifier}"}]}}},"/api/v2/explorer/identities":{"get":{"description":"EXPLORER: Identities through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-identities","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Identities","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["identity-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-identities","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/identities"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/identities"}]}}},"/api/v2/explorer/identities/issuer":{"get":{"description":"EXPLORER: Identity issuer through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-evidence-read-model.","operationId":"get","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIdentityIssuer"}}},"description":"Public identity issuer and supported proof profile"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid public issuer projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public identity issuer is unavailable"}},"summary":"EXPLORER: Identity issuer","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Chain Explorer"],"authoritativeOwners":["identity-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-identities-issuer","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/identities/issuer"}]}}},"/api/v2/explorer/identities/{credential_uuid}":{"get":{"description":"EXPLORER: Identity through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-identities-credential-uuid","parameters":[{"description":"Canonical credential uuid.","example":"credential-uuid-01","in":"path","name":"credential_uuid","required":true,"schema":{"example":"credential-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Identity","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Chain Explorer"],"authoritativeOwners":["identity-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-identities-credential-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/identities/{credential_uuid}"}]}}},"/api/v2/explorer/identities/{uuid}":{"get":{"description":"EXPLORER: · identities · uuid through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-identities-uuid","parameters":[{"description":"Stable uuid selecting the exact resource addressed by this route.","example":"uuid-01","in":"path","name":"uuid","required":true,"schema":{"example":"uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · identities · uuid","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["identity-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-identities-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/identities/{uuid}"},{"catalog":"core","method":"GET","path":"/explorer/identities/{uuid}"}]}}},"/api/v2/explorer/liquidity-pools":{"get":{"description":"EXPLORER: · liquidity pools through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-liquidity-pools","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · liquidity pools","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Liquidity Management","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-liquidity-pools","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/liquidity-pools"},{"catalog":"core","method":"GET","path":"/explorer/liquidity_pools"}]}}},"/api/v2/explorer/liquidity-pools/events":{"get":{"description":"EXPLORER: · liquidity pools · events through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-liquidity-pools-events","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · liquidity pools · events","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Liquidity Management","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-liquidity-pools-events","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/liquidity-pools/events"},{"catalog":"core","method":"GET","path":"/explorer/liquidity_pools/events"}]}}},"/api/v2/explorer/liquidity_pools":{"get":{"description":"EXPLORER: Get Liquidity Pools through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-liquidity-pools--z07j5s","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Liquidity Pools","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Liquidity Management","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-liquidity-pools--z07j5s","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/liquidity_pools"}]}}},"/api/v2/explorer/liquidity_pools/events":{"get":{"description":"EXPLORER: Get Liquidity Pool Events through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-liquidity-pools-events--18cdrrg","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Liquidity Pool Events","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Liquidity Management","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-liquidity-pools-events--18cdrrg","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/liquidity_pools/events"}]}}},"/api/v2/explorer/markets/{liquidity_pool_uuid}":{"get":{"description":"EXPLORER: Markets through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-markets-liquidity-pool-uuid","parameters":[{"description":"Canonical liquidity pool uuid.","example":"liquidity-pool-uuid-01","in":"path","name":"liquidity_pool_uuid","required":true,"schema":{"example":"liquidity-pool-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Markets","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Liquidity Management","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-markets-liquidity-pool-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/markets/{liquidity_pool_uuid}"}]}}},"/api/v2/explorer/mints/{mint_uuid}":{"get":{"description":"EXPLORER: Asset mint through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"mint","parameters":[{"description":"Stable mint uuid selecting the exact resource addressed by this route.","example":"mint-uuid-01","in":"path","name":"mint_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicAssetMint"}}},"description":"Canonical resource projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency is unavailable; the gateway fails closed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"EXPLORER: Asset mint","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Digital Assets","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mints-mint-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mints/{mint_uuid}"}]}}},"/api/v2/explorer/mpc-wallet-ceremonies":{"get":{"description":"EXPLORER: Mpc wallet ceremonies through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallet-ceremonies","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet ceremonies","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallet-ceremonies","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallet-ceremonies"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/mpc-wallet-ceremonies"}]}}},"/api/v2/explorer/mpc-wallet-ceremonies/{request_uuid}":{"get":{"description":"EXPLORER: Mpc wallet ceremony through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallet-ceremonies-request-uuid","parameters":[{"description":"Stable request uuid selecting the exact resource addressed by this route.","example":"request-uuid-01","in":"path","name":"request_uuid","required":true,"schema":{"example":"request-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet ceremony","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallet-ceremonies-request-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallet-ceremonies/{request_uuid}"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/mpc-wallet-ceremonies/{request_uuid}"}]}}},"/api/v2/explorer/mpc-wallets":{"get":{"description":"EXPLORER: Mpc wallets through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets","parameters":[{"description":"Maximum public MPC wallets to return.","example":50,"in":"query","name":"limit","required":false,"schema":{"example":50,"type":"integer"}},{"description":"Zero-based result offset.","example":0,"in":"query","name":"offset","required":false,"schema":{"example":0,"type":"integer"}},{"description":"Exact public network filter.","example":"network-id-01","in":"query","name":"network_id","required":false,"schema":{"example":"network-id-01","type":"string"}},{"description":"Optional lifecycle-state filter.","example":"state-01","in":"query","name":"state","required":false,"schema":{"example":"state-01","type":"string"}},{"description":"Wallet identifier, label, or address search.","example":"search-01","in":"query","name":"search","required":false,"schema":{"example":"search-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallets","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/mpc-wallets"}]}}},"/api/v2/explorer/mpc-wallets/beneficial-claims/{domain_uuid}":{"get":{"description":"EXPLORER: Mpc beneficial claims through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-beneficial-claims-domain-uuid","parameters":[{"description":"Stable domain uuid selecting the exact resource addressed by this route.","example":"domain-uuid-01","in":"path","name":"domain_uuid","required":true,"schema":{"example":"domain-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc beneficial claims","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-beneficial-claims-domain-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/beneficial-claims/{domain_uuid}"}]}}},"/api/v2/explorer/mpc-wallets/custody-admissions/{identifier}":{"get":{"description":"EXPLORER: Mpc custody admission through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-admissions-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody admission","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-admissions-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-admissions/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-chain-adapter-admissions":{"get":{"description":"EXPLORER: Mpc custody chain adapter admissions through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-chain-adapter-admissions","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody chain adapter admissions","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-chain-adapter-admissions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-chain-adapter-admissions"}]}}},"/api/v2/explorer/mpc-wallets/custody-chain-adapter-admissions/{identifier}":{"get":{"description":"EXPLORER: Mpc custody chain adapter admission through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-chain-adapter-admissions-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody chain adapter admission","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-chain-adapter-admissions-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-chain-adapter-admissions/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-chain-capabilities":{"get":{"description":"EXPLORER: Mpc custody chain capabilities through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-chain-capabilities","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody chain capabilities","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Developers","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-chain-capabilities","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-chain-capabilities"}]}}},"/api/v2/explorer/mpc-wallets/custody-chain-capabilities/{identifier}":{"get":{"description":"EXPLORER: Mpc custody chain capability through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-chain-capabilities-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody chain capability","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Developers","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-chain-capabilities-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-chain-capabilities/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-chain-readiness":{"get":{"description":"EXPLORER: Mpc custody chain readiness through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-chain-readiness","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody chain readiness","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-chain-readiness","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-chain-readiness"}]}}},"/api/v2/explorer/mpc-wallets/custody-domains":{"get":{"description":"EXPLORER: Mpc custody domains through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-domains","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody domains","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-domains","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-domains"}]}}},"/api/v2/explorer/mpc-wallets/custody-domains/{identifier}":{"get":{"description":"EXPLORER: Mpc custody domain through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-domains-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody domain","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-domains-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-domains/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-gateways":{"get":{"description":"EXPLORER: Mpc custody gateways through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-gateways","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody gateways","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-gateways","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-gateways"}]}}},"/api/v2/explorer/mpc-wallets/custody-gateways/{identifier}":{"get":{"description":"EXPLORER: Mpc custody gateway through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-gateways-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody gateway","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-gateways-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-gateways/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-registry/checkpoint":{"get":{"description":"EXPLORER: Mpc custody registry checkpoint through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-registry-checkpoint","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody registry checkpoint","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-registry-checkpoint","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-registry/checkpoint"}]}}},"/api/v2/explorer/mpc-wallets/custody-reserve-authorities/{identifier}":{"get":{"description":"EXPLORER: Mpc custody reserve authority through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-reserve-authorities-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody reserve authority","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Governance","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-reserve-authorities-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-reserve-authorities/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-reserve-transfers/{identifier}":{"get":{"description":"EXPLORER: Mpc custody reserve transfer through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-reserve-transfers-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody reserve transfer","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-reserve-transfers-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-reserve-transfers/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-root-candidates":{"get":{"description":"EXPLORER: Mpc custody root candidates through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-root-candidates","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody root candidates","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-root-candidates","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-root-candidates"}]}}},"/api/v2/explorer/mpc-wallets/custody-root-candidates/{identifier}":{"get":{"description":"EXPLORER: Mpc custody root candidate through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-root-candidates-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody root candidate","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-root-candidates-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-root-candidates/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/custody-transactions/{identifier}":{"get":{"description":"EXPLORER: Mpc custody transaction through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-custody-transactions-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc custody transaction","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-custody-transactions-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/custody-transactions/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/devnet-faucet/claims":{"get":{"description":"EXPLORER: Mpc wallet devnet faucet claims through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-claims","parameters":[{"description":"Maximum public faucet claims to return.","example":12,"in":"query","name":"limit","required":false,"schema":{"example":12,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet devnet faucet claims","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-claims","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/devnet-faucet/claims"}]}}},"/api/v2/explorer/mpc-wallets/devnet-faucet/claims/{claim_identifier}":{"get":{"description":"EXPLORER: Mpc wallet devnet faucet claim through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-claims-claim-identifier","parameters":[{"description":"Canonical claim identifier.","example":"claim-identifier-01","in":"path","name":"claim_identifier","required":true,"schema":{"example":"claim-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet devnet faucet claim","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-claims-claim-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/devnet-faucet/claims/{claim_identifier}"}]}}},"/api/v2/explorer/mpc-wallets/devnet-faucet/independent-attestations/latest":{"get":{"description":"EXPLORER: Mpc wallet devnet faucet attestation through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-independent-attestations-latest","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet devnet faucet attestation","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-independent-attestations-latest","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/devnet-faucet/independent-attestations/latest"}]}}},"/api/v2/explorer/mpc-wallets/devnet-faucet/status":{"get":{"description":"EXPLORER: Mpc wallet devnet faucet status through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-status","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet devnet faucet status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-devnet-faucet-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/devnet-faucet/status"}]}}},"/api/v2/explorer/mpc-wallets/faucets":{"get":{"description":"EXPLORER: Mpc wallet faucets through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-faucets","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet faucets","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-faucets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/faucets"}]}}},"/api/v2/explorer/mpc-wallets/networks":{"get":{"description":"EXPLORER: Mpc wallet networks through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-networks","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet networks","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-networks","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/networks"}]}}},"/api/v2/explorer/mpc-wallets/nonmainnet/frost/evidence/{evidence_identifier}":{"get":{"description":"EXPLORER: Mpc nonmainnet frost evidence through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-nonmainnet-frost-evidence-evidence-identifier","parameters":[{"description":"Canonical evidence identifier.","example":"evidence-identifier-01","in":"path","name":"evidence_identifier","required":true,"schema":{"example":"evidence-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc nonmainnet frost evidence","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-nonmainnet-frost-evidence-evidence-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/nonmainnet/frost/evidence/{evidence_identifier}"}]}}},"/api/v2/explorer/mpc-wallets/nonmainnet/frost/status/{network_id}":{"get":{"description":"EXPLORER: Mpc nonmainnet frost status through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-nonmainnet-frost-status-network-id","parameters":[{"description":"Stable network id selecting the exact resource addressed by this route.","example":"network-id-01","in":"path","name":"network_id","required":true,"schema":{"example":"network-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc nonmainnet frost status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-nonmainnet-frost-status-network-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/nonmainnet/frost/status/{network_id}"}]}}},"/api/v2/explorer/mpc-wallets/security-domains":{"get":{"description":"EXPLORER: Mpc wallet security domains through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-security-domains","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet security domains","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-security-domains","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/security-domains"}]}}},"/api/v2/explorer/mpc-wallets/security-domains/{identifier}":{"get":{"description":"EXPLORER: Mpc wallet security domain through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-security-domains-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet security domain","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-security-domains-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/security-domains/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/synthetic-assets":{"get":{"description":"EXPLORER: Mpc synthetic assets through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-synthetic-assets","parameters":[{"description":"Exact synthetic-asset network.","example":"network-id-01","in":"query","name":"network_id","required":false,"schema":{"example":"network-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc synthetic assets","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-synthetic-assets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/synthetic-assets"}]}}},"/api/v2/explorer/mpc-wallets/synthetic-assets/integrity/hybrid-testnet/quorum":{"get":{"description":"EXPLORER: Mpc testnet synthetic asset quorum through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-synthetic-assets-integrity-hybrid-testnet-quorum","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc testnet synthetic asset quorum","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-synthetic-assets-integrity-hybrid-testnet-quorum","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/synthetic-assets/integrity/hybrid-testnet/quorum"}]}}},"/api/v2/explorer/mpc-wallets/synthetic-assets/integrity/{network_id}":{"get":{"description":"EXPLORER: Mpc synthetic asset integrity through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-synthetic-assets-integrity-network-id","parameters":[{"description":"Stable network id selecting the exact resource addressed by this route.","example":"network-id-01","in":"path","name":"network_id","required":true,"schema":{"example":"network-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc synthetic asset integrity","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-synthetic-assets-integrity-network-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/synthetic-assets/integrity/{network_id}"}]}}},"/api/v2/explorer/mpc-wallets/synthetic-faucet-claims/{claim_uuid}":{"get":{"description":"EXPLORER: Mpc synthetic faucet claim through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-synthetic-faucet-claims-claim-uuid","parameters":[{"description":"Stable claim uuid selecting the exact resource addressed by this route.","example":"claim-uuid-01","in":"path","name":"claim_uuid","required":true,"schema":{"example":"claim-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc synthetic faucet claim","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-synthetic-faucet-claims-claim-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/synthetic-faucet-claims/{claim_uuid}"}]}}},"/api/v2/explorer/mpc-wallets/synthetic-transfers/{transfer_uuid}":{"get":{"description":"EXPLORER: Mpc synthetic transfer through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-synthetic-transfers-transfer-uuid","parameters":[{"description":"Canonical transfer uuid.","example":"transfer-uuid-01","in":"path","name":"transfer_uuid","required":true,"schema":{"example":"transfer-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc synthetic transfer","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-synthetic-transfers-transfer-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/synthetic-transfers/{transfer_uuid}"}]}}},"/api/v2/explorer/mpc-wallets/testnet-faucet/claims":{"get":{"description":"EXPLORER: Mpc wallet testnet faucet claims through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-claims","parameters":[{"description":"Maximum public faucet claims to return.","example":12,"in":"query","name":"limit","required":false,"schema":{"example":12,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet testnet faucet claims","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-claims","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet-faucet/claims"}]}}},"/api/v2/explorer/mpc-wallets/testnet-faucet/claims/{claim_identifier}":{"get":{"description":"EXPLORER: Mpc wallet testnet faucet claim through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-claims-claim-identifier","parameters":[{"description":"Canonical claim identifier.","example":"claim-identifier-01","in":"path","name":"claim_identifier","required":true,"schema":{"example":"claim-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet testnet faucet claim","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-claims-claim-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet-faucet/claims/{claim_identifier}"}]}}},"/api/v2/explorer/mpc-wallets/testnet-faucet/independent-attestations/latest":{"get":{"description":"EXPLORER: Mpc wallet testnet faucet attestation through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-independent-attestations-latest","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet testnet faucet attestation","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Trust Center","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-independent-attestations-latest","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet-faucet/independent-attestations/latest"}]}}},"/api/v2/explorer/mpc-wallets/testnet-faucet/status":{"get":{"description":"EXPLORER: Mpc wallet testnet faucet status through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-status","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet testnet faucet status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-faucet-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet-faucet/status"}]}}},"/api/v2/explorer/mpc-wallets/testnet/infrastructure/evidence/{evidence_identifier}":{"get":{"description":"EXPLORER: Mpc testnet infrastructure evidence through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-infrastructure-evidence-evidence-identifier","parameters":[{"description":"Canonical evidence identifier.","example":"evidence-identifier-01","in":"path","name":"evidence_identifier","required":true,"schema":{"example":"evidence-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc testnet infrastructure evidence","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer","Infrastructure"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-infrastructure-evidence-evidence-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/infrastructure/evidence/{evidence_identifier}"}]}}},"/api/v2/explorer/mpc-wallets/testnet/infrastructure/status":{"get":{"description":"EXPLORER: Mpc testnet infrastructure status through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-infrastructure-status","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc testnet infrastructure status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer","Infrastructure"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-infrastructure-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/infrastructure/status"}]}}},"/api/v2/explorer/mpc-wallets/testnet/lifecycle-acceptances":{"get":{"description":"EXPLORER: Mpc testnet wallet lifecycle acceptances through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-lifecycle-acceptances","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc testnet wallet lifecycle acceptances","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-lifecycle-acceptances","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/lifecycle-acceptances"}]}}},"/api/v2/explorer/mpc-wallets/testnet/lifecycle-acceptances/{acceptance_identifier}":{"get":{"description":"EXPLORER: Mpc testnet wallet lifecycle acceptance through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-lifecycle-acceptances-acceptance-identifier","parameters":[{"description":"Canonical acceptance identifier.","example":"acceptance-identifier-01","in":"path","name":"acceptance_identifier","required":true,"schema":{"example":"acceptance-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc testnet wallet lifecycle acceptance","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-lifecycle-acceptances-acceptance-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/lifecycle-acceptances/{acceptance_identifier}"}]}}},"/api/v2/explorer/mpc-wallets/testnet/settlement-integrity":{"get":{"description":"EXPLORER: Mpc testnet settlement integrity through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-settlement-integrity","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc testnet settlement integrity","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-settlement-integrity","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/settlement-integrity"}]}}},"/api/v2/explorer/mpc-wallets/testnet/settlement-integrity/{integrity_identifier}":{"get":{"description":"EXPLORER: Mpc testnet settlement integrity record through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-testnet-settlement-integrity-integrity-identifier","parameters":[{"description":"Canonical integrity identifier.","example":"integrity-identifier-01","in":"path","name":"integrity_identifier","required":true,"schema":{"example":"integrity-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc testnet settlement integrity record","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-testnet-settlement-integrity-integrity-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/settlement-integrity/{integrity_identifier}"}]}}},"/api/v2/explorer/mpc-wallets/{identifier}":{"get":{"description":"EXPLORER: · mpc wallets · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · mpc wallets · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/mpc-wallets/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/{identifier}"}]}}},"/api/v2/explorer/mpc-wallets/{wallet_identifier}":{"get":{"description":"EXPLORER: Mpc wallet through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-wallet-identifier","parameters":[{"description":"Canonical wallet identifier.","example":"wallet-identifier-01","in":"path","name":"wallet_identifier","required":true,"schema":{"example":"wallet-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-wallet-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/{wallet_identifier}"}]}}},"/api/v2/explorer/mpc-wallets/{wallet_uuid}/operational-readiness":{"get":{"description":"EXPLORER: Mpc wallet operational readiness through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-mpc-wallets-wallet-uuid-operational-readiness","parameters":[{"description":"Stable wallet uuid selecting the exact resource addressed by this route.","example":"wallet-uuid-01","in":"path","name":"wallet_uuid","required":true,"schema":{"example":"wallet-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50,"offset":0},"response":[{"network_id":"hybrid-testnet","participants":3,"state":"ACTIVE","threshold":2,"wallet_uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mpc wallet operational readiness","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["wallet-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-mpc-wallets-wallet-uuid-operational-readiness","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/{wallet_uuid}/operational-readiness"}]}}},"/api/v2/explorer/orders":{"get":{"description":"EXPLORER: Get Orders through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-orders","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Orders","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Chain Explorer"],"authoritativeOwners":["explorer-read-model","trading-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-orders","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/orders"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/orders"}]}}},"/api/v2/explorer/orders/{order_reference}":{"get":{"description":"EXPLORER: Get Order Details through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-orders-order-reference","parameters":[{"description":"Canonical order reference.","example":"order-reference-01","in":"path","name":"order_reference","required":true,"schema":{"example":"order-reference-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Order Details","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Chain Explorer"],"authoritativeOwners":["explorer-read-model","trading-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-orders-order-reference","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/orders/{order_reference}"}]}}},"/api/v2/explorer/orders/{uuid}":{"get":{"description":"EXPLORER: · orders · uuid through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-orders-uuid","parameters":[{"description":"Stable uuid selecting the exact resource addressed by this route.","example":"uuid-01","in":"path","name":"uuid","required":true,"schema":{"example":"uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · orders · uuid","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Chain Explorer"],"authoritativeOwners":["trading-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-orders-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/orders/{uuid}"},{"catalog":"core","method":"GET","path":"/explorer/orders/{uuid}"}]}}},"/api/v2/explorer/prices":{"get":{"description":"EXPLORER: Prices through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-prices","parameters":[{"description":"Maximum price evidence records.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Zero-based result offset.","example":0,"in":"query","name":"offset","required":false,"schema":{"example":0,"type":"integer"}},{"description":"Exact or canonical instrument filter.","example":"instrument-01","in":"query","name":"instrument","required":false,"schema":{"example":"instrument-01","type":"string"}},{"description":"Exact evidence provider filter.","example":"provider-01","in":"query","name":"provider","required":false,"schema":{"example":"provider-01","type":"string"}},{"description":"Exact price-evidence type.","example":"type-01","in":"query","name":"type","required":false,"schema":{"example":"type-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Prices","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds","Chain Explorer"],"authoritativeOwners":["market-data-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-prices","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/prices"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/prices"}]}}},"/api/v2/explorer/prices/{evidence_uuid}":{"get":{"description":"EXPLORER: Price through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-prices-evidence-uuid","parameters":[{"description":"Canonical evidence uuid.","example":"evidence-uuid-01","in":"path","name":"evidence_uuid","required":true,"schema":{"example":"evidence-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Price","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds","Chain Explorer"],"authoritativeOwners":["market-data-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-prices-evidence-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/prices/{evidence_uuid}"}]}}},"/api/v2/explorer/prices/{uuid}":{"get":{"description":"EXPLORER: · prices · uuid through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-prices-uuid","parameters":[{"description":"Stable uuid selecting the exact resource addressed by this route.","example":"uuid-01","in":"path","name":"uuid","required":true,"schema":{"example":"uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · prices · uuid","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds","Chain Explorer"],"authoritativeOwners":["market-data-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-prices-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/prices/{uuid}"},{"catalog":"core","method":"GET","path":"/explorer/prices/{uuid}"}]}}},"/api/v2/explorer/search":{"get":{"description":"EXPLORER: Search Chain through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-search","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Search Chain","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-search","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/search"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/search"}]}}},"/api/v2/explorer/settlements/acceptance-key":{"get":{"description":"EXPLORER: Settlement acceptance key through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-acceptance-key","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement acceptance key","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-acceptance-key","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/acceptance-key"}]}}},"/api/v2/explorer/settlements/acceptance-keys":{"get":{"description":"EXPLORER: Settlement acceptance keys through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-acceptance-keys","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement acceptance keys","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-acceptance-keys","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/acceptance-keys"}]}}},"/api/v2/explorer/settlements/archive-checkpoints":{"get":{"description":"EXPLORER: Settlement archive checkpoints through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-archive-checkpoints","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement archive checkpoints","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-archive-checkpoints","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/archive-checkpoints"}]}}},"/api/v2/explorer/settlements/archive-checkpoints/latest":{"get":{"description":"EXPLORER: Settlement archive checkpoint latest through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-archive-checkpoints-latest","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement archive checkpoint latest","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-archive-checkpoints-latest","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/archive-checkpoints/latest"}]}}},"/api/v2/explorer/settlements/authorization-activations":{"get":{"description":"EXPLORER: Settlement authorization activations through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-authorization-activations","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement authorization activations","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-authorization-activations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/authorization-activations"}]}}},"/api/v2/explorer/settlements/authorization-activations/{activation_identifier}":{"get":{"description":"EXPLORER: Settlement authorization activation through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-authorization-activations-activation-identifier","parameters":[{"description":"Canonical activation identifier.","example":"activation-identifier-01","in":"path","name":"activation_identifier","required":true,"schema":{"example":"activation-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement authorization activation","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-authorization-activations-activation-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/authorization-activations/{activation_identifier}"}]}}},"/api/v2/explorer/settlements/authorizations/{identifier}":{"get":{"description":"EXPLORER: · settlements · authorizations · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-authorizations-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · authorizations · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-authorizations-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/authorizations/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/settlements/authorization-activations/{identifier}"}]}}},"/api/v2/explorer/settlements/canaries/{commitment}":{"get":{"description":"EXPLORER: · settlements · canaries · commitment through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-canaries-commitment","parameters":[{"description":"Stable commitment selecting the exact resource addressed by this route.","example":"commitment-01","in":"path","name":"commitment","required":true,"schema":{"example":"commitment-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · canaries · commitment","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-canaries-commitment","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/canaries/{commitment}"},{"catalog":"core","method":"GET","path":"/explorer/settlements/quorum-canaries/{commitment}"}]}}},"/api/v2/explorer/settlements/evidence":{"get":{"description":"EXPLORER: Settlement evidence through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-evidence","parameters":[{"description":"Maximum settlement-evidence records to return.","example":50,"in":"query","name":"limit","required":false,"schema":{"example":50,"type":"integer"}},{"description":"Return records preceding this Core sequence.","example":1,"in":"query","name":"before_sequence","required":false,"schema":{"example":1,"type":"integer"}},{"description":"Exact public network filter.","example":"network-id-01","in":"query","name":"network_id","required":false,"schema":{"example":"network-id-01","type":"string"}},{"description":"Exact public address filter.","example":"address-01","in":"query","name":"address","required":false,"schema":{"example":"address-01","type":"string"}},{"description":"Exact settlement transaction filter.","example":"transaction-uuid-01","in":"query","name":"transaction_uuid","required":false,"schema":{"example":"transaction-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement evidence","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-evidence","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/evidence"}]}}},"/api/v2/explorer/settlements/evidence/{record_identifier}":{"get":{"description":"EXPLORER: Settlement evidence detail through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-evidence-record-identifier","parameters":[{"description":"Canonical record identifier.","example":"record-identifier-01","in":"path","name":"record_identifier","required":true,"schema":{"example":"record-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement evidence detail","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-evidence-record-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/evidence/{record_identifier}"}]}}},"/api/v2/explorer/settlements/faucets":{"get":{"description":"EXPLORER: · settlements · faucets through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-faucets","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · faucets","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-faucets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/faucets"},{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/faucets"}]}}},"/api/v2/explorer/settlements/integrity-audit":{"get":{"description":"EXPLORER: Settlement integrity audit through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-integrity-audit","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement integrity audit","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-integrity-audit","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/integrity-audit"}]}}},"/api/v2/explorer/settlements/mainnet-readiness":{"get":{"description":"EXPLORER: Mainnet readiness evidence through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-mainnet-readiness","parameters":[{"description":"Maximum retained readiness evaluations.","example":12,"in":"query","name":"limit","required":false,"schema":{"example":12,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mainnet readiness evidence","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-mainnet-readiness","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/mainnet-readiness"}]}}},"/api/v2/explorer/settlements/mainnet-readiness/status":{"get":{"description":"EXPLORER: Mainnet readiness status through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-mainnet-readiness-status","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"response":{"decision":"HOLD","evaluated_at":"2026-08-23T12:00:00Z","network_id":"hybrid-mainnet","ready":false},"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Mainnet readiness status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-mainnet-readiness-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/mainnet-readiness/status"}]}}},"/api/v2/explorer/settlements/network-promotions":{"get":{"description":"EXPLORER: Settlement network promotions through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-network-promotions","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement network promotions","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-network-promotions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/network-promotions"}]}}},"/api/v2/explorer/settlements/network-promotions/{promotion_identifier}":{"get":{"description":"EXPLORER: Settlement network promotion through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-network-promotions-promotion-identifier","parameters":[{"description":"Canonical promotion identifier.","example":"promotion-identifier-01","in":"path","name":"promotion_identifier","required":true,"schema":{"example":"promotion-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement network promotion","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-network-promotions-promotion-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/network-promotions/{promotion_identifier}"}]}}},"/api/v2/explorer/settlements/operations":{"get":{"description":"EXPLORER: Settlement operations through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-operations","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement operations","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-operations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/operations"}]}}},"/api/v2/explorer/settlements/operations/history":{"get":{"description":"EXPLORER: Settlement operations history through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-operations-history","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement operations history","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-operations-history","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/operations/history"}]}}},"/api/v2/explorer/settlements/promotions/{identifier}":{"get":{"description":"EXPLORER: · settlements · promotions · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-promotions-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · promotions · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-promotions-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/promotions/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/settlements/network-promotions/{identifier}"}]}}},"/api/v2/explorer/settlements/quorum-canaries":{"get":{"description":"EXPLORER: Settlement quorum canaries through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-quorum-canaries","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement quorum canaries","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-quorum-canaries","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/quorum-canaries"}]}}},"/api/v2/explorer/settlements/quorum-canaries/{canary_commitment}":{"get":{"description":"EXPLORER: Settlement quorum canary through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-quorum-canaries-canary-commitment","parameters":[{"description":"Canonical canary commitment.","example":"canary-commitment-01","in":"path","name":"canary_commitment","required":true,"schema":{"example":"canary-commitment-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement quorum canary","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-quorum-canaries-canary-commitment","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/quorum-canaries/{canary_commitment}"}]}}},"/api/v2/explorer/settlements/replication-batch":{"get":{"description":"EXPLORER: Settlement replication batch through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-replication-batch","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement replication batch","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-replication-batch","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/replication-batch"}]}}},"/api/v2/explorer/settlements/status":{"get":{"description":"EXPLORER: Settlement evidence status through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-status","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement evidence status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/status"}]}}},"/api/v2/explorer/settlements/supply-gate":{"get":{"description":"EXPLORER: · settlements · supply gate through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-supply-gate","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · supply gate","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-supply-gate","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/supply-gate"},{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/attestations/latest"}]}}},"/api/v2/explorer/settlements/supply-gate/attestations":{"get":{"description":"EXPLORER: · settlements · supply gate · attestations through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-supply-gate-attestations","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · supply gate · attestations","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-supply-gate-attestations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/supply-gate/attestations"},{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/attestations"}]}}},"/api/v2/explorer/settlements/supply-gate/attestations/{commitment}":{"get":{"description":"EXPLORER: · settlements · supply gate · attestations · commitment through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-supply-gate-attestations-commitment","parameters":[{"description":"Stable commitment selecting the exact resource addressed by this route.","example":"commitment-01","in":"path","name":"commitment","required":true,"schema":{"example":"commitment-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · supply gate · attestations · commitment","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-supply-gate-attestations-commitment","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/supply-gate/attestations/{commitment}"},{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/attestations/{commitment}"}]}}},"/api/v2/explorer/settlements/supply-gate/policy":{"get":{"description":"EXPLORER: · settlements · supply gate · policy through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-supply-gate-policy","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · supply gate · policy","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-supply-gate-policy","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/supply-gate/policy"},{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/policy"}]}}},"/api/v2/explorer/settlements/supply-gate/status":{"get":{"description":"EXPLORER: · settlements · supply gate · status through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-supply-gate-status","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · supply gate · status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-supply-gate-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/supply-gate/status"},{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/status"}]}}},"/api/v2/explorer/settlements/synthetic-assets":{"get":{"description":"EXPLORER: · settlements · synthetic assets through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-synthetic-assets","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · synthetic assets","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-synthetic-assets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/synthetic-assets"},{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/synthetic-assets"}]}}},"/api/v2/explorer/settlements/synthetic-assets/quorum":{"get":{"description":"EXPLORER: · settlements · synthetic assets · quorum through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-synthetic-assets-quorum","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · synthetic assets · quorum","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-synthetic-assets-quorum","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/synthetic-assets/quorum"},{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/synthetic-assets/integrity/hybrid-testnet/quorum"}]}}},"/api/v2/explorer/settlements/testnet-candidates":{"get":{"description":"EXPLORER: Settlement testnet candidates through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-testnet-candidates","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement testnet candidates","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-testnet-candidates","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/testnet-candidates"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/testnet-candidates"}]}}},"/api/v2/explorer/settlements/testnet-candidates/{candidate_identifier}":{"get":{"description":"EXPLORER: Settlement testnet candidate through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-testnet-candidates-candidate-identifier","parameters":[{"description":"Canonical candidate identifier.","example":"candidate-identifier-01","in":"path","name":"candidate_identifier","required":true,"schema":{"example":"candidate-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement testnet candidate","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-testnet-candidates-candidate-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/testnet-candidates/{candidate_identifier}"}]}}},"/api/v2/explorer/settlements/testnet-candidates/{identifier}":{"get":{"description":"EXPLORER: · settlements · testnet candidates · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-testnet-candidates-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · testnet candidates · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-testnet-candidates-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/testnet-candidates/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/settlements/testnet-candidates/{identifier}"}]}}},"/api/v2/explorer/settlements/testnet-infrastructure":{"get":{"description":"EXPLORER: · settlements · testnet infrastructure through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-testnet-infrastructure","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · testnet infrastructure","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer","Infrastructure"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-testnet-infrastructure","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/testnet-infrastructure"},{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/infrastructure/status"}]}}},"/api/v2/explorer/settlements/testnet-infrastructure/{identifier}":{"get":{"description":"EXPLORER: · settlements · testnet infrastructure · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-testnet-infrastructure-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · testnet infrastructure · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer","Infrastructure"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-testnet-infrastructure-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/testnet-infrastructure/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/testnet/infrastructure/evidence/{identifier}"}]}}},"/api/v2/explorer/settlements/wallet-activations":{"get":{"description":"EXPLORER: Settlement wallet activations through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-wallet-activations","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement wallet activations","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-wallet-activations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/wallet-activations"}]}}},"/api/v2/explorer/settlements/wallet-activations/{activation_identifier}":{"get":{"description":"EXPLORER: Settlement wallet activation through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-wallet-activations-activation-identifier","parameters":[{"description":"Canonical activation identifier.","example":"activation-identifier-01","in":"path","name":"activation_identifier","required":true,"schema":{"example":"activation-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement wallet activation","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-wallet-activations-activation-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/wallet-activations/{activation_identifier}"}]}}},"/api/v2/explorer/settlements/wallet-activations/{identifier}":{"get":{"description":"EXPLORER: · settlements · wallet activations · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-wallet-activations-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · wallet activations · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-wallet-activations-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/wallet-activations/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/settlements/wallet-activations/{identifier}"}]}}},"/api/v2/explorer/settlements/wallet-enrollments":{"get":{"description":"EXPLORER: Settlement wallet enrollments through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-wallet-enrollments","parameters":[{"description":"Maximum public settlement records to return.","example":25,"in":"query","name":"limit","required":false,"schema":{"example":25,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement wallet enrollments","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-wallet-enrollments","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/wallet-enrollments"}]}}},"/api/v2/explorer/settlements/wallet-enrollments/{enrollment_identifier}":{"get":{"description":"EXPLORER: Settlement wallet enrollment through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-wallet-enrollments-enrollment-identifier","parameters":[{"description":"Canonical enrollment identifier.","example":"enrollment-identifier-01","in":"path","name":"enrollment_identifier","required":true,"schema":{"example":"enrollment-identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Settlement wallet enrollment","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-wallet-enrollments-enrollment-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/settlements/wallet-enrollments/{enrollment_identifier}"}]}}},"/api/v2/explorer/settlements/wallet-enrollments/{identifier}":{"get":{"description":"EXPLORER: · settlements · wallet enrollments · identifier through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-wallet-enrollments-identifier","parameters":[{"description":"Stable identifier selecting the exact resource addressed by this route.","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"example":"identifier-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · wallet enrollments · identifier","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-wallet-enrollments-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/wallet-enrollments/{identifier}"},{"catalog":"core","method":"GET","path":"/explorer/settlements/wallet-enrollments/{identifier}"}]}}},"/api/v2/explorer/settlements/wallet-networks":{"get":{"description":"EXPLORER: · settlements · wallet networks through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-wallet-networks","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · wallet networks","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-wallet-networks","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/wallet-networks"},{"catalog":"core","method":"GET","path":"/explorer/mpc-wallets/networks"}]}}},"/api/v2/explorer/settlements/{record}":{"get":{"description":"EXPLORER: · settlements · record through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-settlements-record","parameters":[{"description":"Stable record selecting the exact resource addressed by this route.","example":"record-01","in":"path","name":"record","required":true,"schema":{"example":"record-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","network_id":"hybrid-testnet","record_uuid":"44d5505a55c54b8dafdd62f347eae170","status":"VERIFIED"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · settlements · record","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["settlement-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-settlements-record","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/settlements/{record}"},{"catalog":"core","method":"GET","path":"/explorer/settlements/evidence/{record}"}]}}},"/api/v2/explorer/strategies":{"get":{"description":"EXPLORER: Strategies through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-strategies","parameters":[{"description":"Exact canonical strategy code.","example":"strategy-code-01","in":"query","name":"strategy_code","required":false,"schema":{"example":"strategy-code-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Strategies","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Strategy Pools","Chain Explorer"],"authoritativeOwners":["strategy-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-strategies","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/strategies"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/strategies"}]}}},"/api/v2/explorer/strategies/{execution_uuid}":{"get":{"description":"EXPLORER: Strategy through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-strategies-execution-uuid","parameters":[{"description":"Canonical execution uuid.","example":"execution-uuid-01","in":"path","name":"execution_uuid","required":true,"schema":{"example":"execution-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Strategy","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Strategy Pools","Execution Studio","Chain Explorer"],"authoritativeOwners":["strategy-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-strategies-execution-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/strategies/{execution_uuid}"}]}}},"/api/v2/explorer/strategy-pools":{"get":{"description":"EXPLORER: Strategy pools through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-strategy-pools","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Strategy pools","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Strategy Pools","Liquidity Management","Chain Explorer"],"authoritativeOwners":["strategy-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-strategy-pools","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/strategy-pools"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/strategy-pools"}]}}},"/api/v2/explorer/strategy-pools/{pool_reference}":{"get":{"description":"EXPLORER: Strategy pool through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-strategy-pools-pool-reference","parameters":[{"description":"Canonical pool reference.","example":"pool-reference-01","in":"path","name":"pool_reference","required":true,"schema":{"example":"pool-reference-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Strategy pool","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Strategy Pools","Liquidity Management","Chain Explorer"],"authoritativeOwners":["strategy-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-strategy-pools-pool-reference","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/strategy-pools/{pool_reference}"}]}}},"/api/v2/explorer/summary":{"get":{"description":"EXPLORER: Get Chain Summary through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-summary","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Chain Summary","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-summary","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/summary"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/summary"}]}}},"/api/v2/explorer/testnet/supply-gate/attestations":{"get":{"description":"EXPLORER: Testnet supply gate attestations through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-testnet-supply-gate-attestations","parameters":[{"description":"Maximum attestations to return.","example":50,"in":"query","name":"limit","required":false,"schema":{"example":50,"type":"integer"}},{"description":"Cursor returned by the previous page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"example":"eyJvZmZzZXQiOjUwfQ","type":"string"}},{"description":"Optional observer filter or pagination control applied before results are returned.","example":"observer-01","in":"query","name":"observer","required":false,"schema":{"example":"observer-01","type":"string"}},{"description":"Exact attestation commitment.","example":"commitment-01","in":"query","name":"commitment","required":false,"schema":{"example":"commitment-01","type":"string"}},{"description":"Inclusive observation start.","example":"2026-09-30T20:00:00Z","in":"query","name":"from","required":false,"schema":{"example":"2026-09-30T20:00:00Z","type":"string"}},{"description":"Inclusive observation end.","example":"2026-09-30T20:00:00Z","in":"query","name":"to","required":false,"schema":{"example":"2026-09-30T20:00:00Z","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Testnet supply gate attestations","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-testnet-supply-gate-attestations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/attestations"}]}}},"/api/v2/explorer/testnet/supply-gate/attestations/latest":{"get":{"description":"EXPLORER: Testnet supply gate latest through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-testnet-supply-gate-attestations-latest","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Testnet supply gate latest","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-testnet-supply-gate-attestations-latest","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/attestations/latest"}]}}},"/api/v2/explorer/testnet/supply-gate/attestations/{commitment}":{"get":{"description":"EXPLORER: Testnet supply gate attestation through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-testnet-supply-gate-attestations-commitment","parameters":[{"description":"Stable commitment selecting the exact resource addressed by this route.","example":"commitment-01","in":"path","name":"commitment","required":true,"schema":{"example":"commitment-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Testnet supply gate attestation","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-testnet-supply-gate-attestations-commitment","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/attestations/{commitment}"}]}}},"/api/v2/explorer/testnet/supply-gate/policy":{"get":{"description":"EXPLORER: Testnet supply gate policy through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"policy","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicTestnetSupplyGatePolicy"}}},"description":"Read-only public Testnet supply-gate policy"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid public supply-gate policy"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Testnet supply-gate policy is unavailable"}},"summary":"EXPLORER: Testnet supply gate policy","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-testnet-supply-gate-policy","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/policy"}]}}},"/api/v2/explorer/testnet/supply-gate/status":{"get":{"description":"EXPLORER: Testnet supply gate status through the canonical Hybrid-Chain V2 interface. Authoritative owner: explorer-read-model.","operationId":"status","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicTestnetSupplyGateStatus"}}},"description":"Read-only public Testnet supply-gate status"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Core returned an invalid public supply-gate projection"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Testnet supply-gate status is unavailable"}},"summary":"EXPLORER: Testnet supply gate status","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-testnet-supply-gate-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/testnet/supply-gate/status"}]}}},"/api/v2/explorer/trades":{"get":{"description":"EXPLORER: Get Trades through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-trades","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Trades","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Chain Explorer"],"authoritativeOwners":["explorer-read-model","trading-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-trades","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/trades"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/trades"}]}}},"/api/v2/explorer/trades/{trade_uuid}":{"get":{"description":"EXPLORER: Get Trade Details through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-trades-trade-uuid","parameters":[{"description":"Stable trade uuid selecting the exact resource addressed by this route.","example":"trade-uuid-01","in":"path","name":"trade_uuid","required":true,"schema":{"example":"trade-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Trade Details","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Chain Explorer"],"authoritativeOwners":["explorer-read-model","trading-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-trades-trade-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/trades/{trade_uuid}"}]}}},"/api/v2/explorer/trades/{uuid}":{"get":{"description":"EXPLORER: · trades · uuid through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-trades-uuid","parameters":[{"description":"Stable uuid selecting the exact resource addressed by this route.","example":"uuid-01","in":"path","name":"uuid","required":true,"schema":{"example":"uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · trades · uuid","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Chain Explorer"],"authoritativeOwners":["trading-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-trades-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/trades/{uuid}"},{"catalog":"core","method":"GET","path":"/explorer/trades/{uuid}"}]}}},"/api/v2/explorer/transactions":{"get":{"description":"EXPLORER: Get All Transactions through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-transactions","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get All Transactions","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model","ledger-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-transactions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/transactions"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/transactions"}]}}},"/api/v2/explorer/transactions/{transaction_hash}":{"get":{"description":"EXPLORER: Get Transaction Details through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-transactions-transaction-hash","parameters":[{"description":"Canonical transaction hash.","example":"transaction-hash-01","in":"path","name":"transaction_hash","required":true,"schema":{"example":"transaction-hash-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Transaction Details","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["explorer-read-model","ledger-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-transactions-transaction-hash","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/transactions/{transaction_hash}"}]}}},"/api/v2/explorer/transactions/{uuid}":{"get":{"description":"EXPLORER: · transactions · uuid through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-transactions-uuid","parameters":[{"description":"Stable uuid selecting the exact resource addressed by this route.","example":"uuid-01","in":"path","name":"uuid","required":true,"schema":{"example":"uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · transactions · uuid","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Chain Explorer"],"authoritativeOwners":["ledger-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-transactions-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/transactions/{uuid}"},{"catalog":"core","method":"GET","path":"/explorer/transactions/{uuid}"}]}}},"/api/v2/explorer/transfers":{"get":{"description":"EXPLORER: Transfer compliance records through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-transfers","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Transfer compliance records","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance","Chain Explorer"],"authoritativeOwners":["transfer-compliance-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-transfers","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/transfers"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/transfers"}]}}},"/api/v2/explorer/transfers/mpc-authorizations/{authorization_uuid}":{"get":{"description":"EXPLORER: Transfer compliance mpc authorization through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-transfers-mpc-authorizations-authorization-uuid","parameters":[{"description":"Canonical authorization uuid.","example":"authorization-uuid-01","in":"path","name":"authorization_uuid","required":true,"schema":{"example":"authorization-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Transfer compliance mpc authorization","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Transfer Compliance","Chain Explorer"],"authoritativeOwners":["transfer-compliance-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-transfers-mpc-authorizations-authorization-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/transfers/mpc-authorizations/{authorization_uuid}"}]}}},"/api/v2/explorer/transfers/{transfer_uuid}":{"get":{"description":"EXPLORER: Transfer compliance record through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-transfers-transfer-uuid","parameters":[{"description":"Canonical transfer uuid.","example":"transfer-uuid-01","in":"path","name":"transfer_uuid","required":true,"schema":{"example":"transfer-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Transfer compliance record","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance","Chain Explorer"],"authoritativeOwners":["transfer-compliance-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-transfers-transfer-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/transfers/{transfer_uuid}"}]}}},"/api/v2/explorer/vaults":{"get":{"description":"EXPLORER: Get All Vaults through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-vaults","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get All Vaults","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Data Vault","Chain Explorer"],"authoritativeOwners":["custody-read-model","explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-vaults","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/vaults"},{"catalog":"website-adapter","method":"GET","path":"/api/explorer/vaults"}]}}},"/api/v2/explorer/vaults/{uuid}":{"get":{"description":"EXPLORER: · vaults · uuid through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-vaults-uuid","parameters":[{"description":"Stable uuid selecting the exact resource addressed by this route.","example":"uuid-01","in":"path","name":"uuid","required":true,"schema":{"example":"uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: · vaults · uuid","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Data Vault","Chain Explorer"],"authoritativeOwners":["custody-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-vaults-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"website-adapter","method":"GET","path":"/api/explorer/vaults/{uuid}"},{"catalog":"core","method":"GET","path":"/explorer/vaults/{uuid}"}]}}},"/api/v2/explorer/vaults/{vault_uuid}":{"get":{"description":"EXPLORER: Get Vault Details through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-vaults-vault-uuid","parameters":[{"description":"Stable vault uuid selecting the exact resource addressed by this route.","example":"vault-uuid-01","in":"path","name":"vault_uuid","required":true,"schema":{"example":"vault-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Vault Details","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Data Vault","Chain Explorer"],"authoritativeOwners":["custody-read-model","explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-vaults-vault-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/vaults/{vault_uuid}"}]}}},"/api/v2/explorer/vaults/{vault_uuid}/history":{"get":{"description":"EXPLORER: Get Vault History through the canonical Hybrid-Chain V2 interface. This is a public, read-only projection; no trading or settlement mutation is performed.","operationId":"get-api-v2-explorer-vaults-vault-uuid-history","parameters":[{"description":"Stable vault uuid selecting the exact resource addressed by this route.","example":"vault-uuid-01","in":"path","name":"vault_uuid","required":true,"schema":{"example":"vault-uuid-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":{"meta":{"limit":50},"response":[{"created":"2026-08-23T12:00:00Z","status":"ACTIVE","uuid":"8d4f3b7f5c8a4b918ec68fe4e6884231"}],"success":true},"schema":{"properties":{"meta":{"additionalProperties":true,"nullable":true,"type":"object"},"response":{},"success":{"const":true,"type":"boolean"}},"required":["success","response"],"type":"object"}}},"description":"Canonical public Explorer projection."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The public Explorer resource was not found."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A path or query parameter is invalid or undocumented."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative Explorer read model is unavailable."}},"summary":"EXPLORER: Get Vault History","tags":["Explorer"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Data Vault","Chain Explorer"],"authoritativeOwners":["custody-read-model","explorer-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-explorer-vaults-vault-uuid-history","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/vaults/{vault_uuid}/history"}]}}},"/api/v2/funding/bank-accounts":{"get":{"description":"Return the authenticated profile's linked bank accounts with opaque identifiers, masked IBANs, currencies, and verification state; full account numbers and legacy database identifiers are excluded. Authoritative owner: funding-orchestrator, funding-service.","operationId":"bank_accounts","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundingBankAccountList"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: List linked bank accounts","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Funding","Trust Center"],"authoritativeOwners":["funding-orchestrator","funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-bank-accounts","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[]}}},"/api/v2/funding/bindings":{"get":{"description":"Return owner-scoped funding route bindings and their preparation or activation posture without exposing wallet addresses, keys, or custody material. Authoritative owner: funding-service.","operationId":"bindings","parameters":[{"description":"Funding network to inspect (for example `mainnet`, `testnet`, or `devnet`).","in":"query","name":"network_id","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Owner-isolated wallet-to-route bindings. PREPARED describes routing metadata only and never means funds are accepted or available."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: List network bindings","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-bindings","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/funding/bindings"}]}},"post":{"description":"Prepare an owner-scoped wallet activation binding for one network, chain, and currency; the resulting PREPARED route cannot receive credit or activate value movement. Authoritative owner: funding-service.","operationId":"create_binding","parameters":[{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-funding-bindings-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFundingBindingRequest"}}},"description":"Prepare an owner-scoped funding route for an already active wallet. The binding remains non-value-bearing until separate Core policy and attestation gates permit value.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Route metadata prepared; no external address assignment, credit, reservation, or value movement occurred."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The network, activation identifier, chain, currency, signature, or idempotency key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks funding:write or does not own the selected activation."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Network, native-asset, activation, or existing-route policy conflicts with the request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The chain or currency is unsupported for this network's funding policy."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The wallet activation, funding owner, or evidence ledger is unavailable; no route is prepared."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: Prepare binding","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-funding-bindings","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"funding:write","requiredScopes":["funding:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/funding/bindings"}]}}},"/api/v2/funding/deposits":{"get":{"description":"List the authenticated owner's newest observed deposits, confirmation progress, reserve commitments, exact decimal amounts, retained first-observed valuation, and credit-availability lifecycle without exposing owner IDs, wallet IDs, or native addresses. Authoritative owner: funding-service.","operationId":"deposits","parameters":[{"description":"Opaque cursor returned by the previous page; valid only with the same state filter.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Exact uppercase lifecycle state for the selected collection.","example":"AVAILABLE","in":"query","name":"state","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundingDepositPage"}}},"description":"Owner-scoped observed deposits. Monetary values are exact decimal strings and the optional cursor is valid only with the same state filter."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The cursor, limit, or lifecycle state is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative funding projection is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: List deposits","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Indexer Controller"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-deposits","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/funding/deposits"}]}}},"/api/v2/funding/positions":{"get":{"description":"Return balances, bindings, deposits, and settlement posture for the active network. Authoritative owner: funding-service.","operationId":"positions","parameters":[{"description":"Funding network to inspect (for example `mainnet`, `testnet`, or `devnet`).","in":"query","name":"network_id","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Exact-decimal collateral position for the authenticated funding subject. This read is not a transfer, available-funds promise, or settlement assertion."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: Get positions","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-positions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/funding/positions"}]}}},"/api/v2/funding/readiness":{"get":{"description":"Return fail-closed funding readiness evidence without authorizing activation. Authoritative owner: funding-service.","operationId":"readiness","parameters":[{"description":"Funding network to inspect (for example `mainnet`, `testnet`, or `devnet`).","in":"query","name":"network_id","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Fail-closed wallet, activation, observation, reserve-attestation, reconciliation, MPC, and circuit-breaker readiness. Readiness is evidence, not authority."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: Get operational readiness","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-readiness","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/funding/readiness"}]}}},"/api/v2/funding/reconciliation-incidents":{"get":{"description":"List the authenticated owner's newest funding reconciliation exceptions, reason and resolution codes, event identifiers, and evidence commitments through a read-only projection that never changes balances. Authoritative owner: funding-service.","operationId":"reconciliation_incidents","parameters":[{"description":"Opaque cursor returned by the previous page; valid only with the same state filter.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Exact uppercase lifecycle state for the selected collection.","example":"OPEN","in":"query","name":"state","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FundingReconciliationIncidentPage"}}},"description":"Owner-scoped reconciliation evidence. Resolution fields report what was recorded; this read never mutates a balance."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The cursor, limit, or incident state is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative reconciliation projection is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: List reconciliation incidents","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Indexer Controller"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-reconciliation-incidents","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/funding/reconciliation-incidents"}]}}},"/api/v2/funding/settlement-intents":{"get":{"description":"List owner-scoped settlement intents and their current authorization, reservation, signing, broadcast, and finality posture without granting authority to advance them. Authoritative owner: funding-service.","operationId":"settlement_intents","parameters":[{"description":"Funding network to inspect (for example `mainnet`, `testnet`, or `devnet`).","in":"query","name":"network_id","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Owner-isolated settlement intents with consent and lifecycle evidence. A recorded intent is not authorization, broadcast, confirmation, or settlement."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: List settlement intents","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-settlement-intents","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/funding/settlement-intents"}]}},"post":{"description":"Create an owner-scoped withdrawal or internal-transfer intent in AUTHORIZATION_REQUIRED state; creation neither reserves collateral nor signs, broadcasts, or moves funds. Authoritative owner: funding-service.","operationId":"create_settlement_intent","parameters":[{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-funding-settlement-intents-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSettlementIntentRequest"}}},"description":"Record an exact-decimal withdrawal or internal-transfer intent. Core independently resolves owner, activation, destination, network isolation, sequence, feature gate, and recipient preflight.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Intent recorded at an authorization-required boundary. No funds moved, no transaction was signed, and no rail submission occurred."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The intent type, activation, amount, rail, currency, destination, sequence, signature, or idempotency key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks funding:write or does not own the source activation."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Value is frozen, state/sequence changed, or the idempotency key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Network, native-asset, exact-decimal, destination, or settlement policy validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Funding, wallet activation, collateral, or evidence ownership is unavailable; no intent is created."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: Create settlement intent","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-funding-settlement-intents","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"funding:write","requiredScopes":["funding:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/funding/settlement-intents"}]}}},"/api/v2/funding/settlement-intents/{intent_uuid}":{"get":{"description":"Return the complete state and evidence for one settlement intent. Authoritative owner: funding-service.","operationId":"settlement_intent","parameters":[{"description":"Owner-visible settlement-intent identifier","example":"intent-uuid-01","in":"path","name":"intent_uuid","required":true,"schema":{"type":"string"}},{"description":"Funding network to inspect (for example `mainnet`, `testnet`, or `devnet`).","in":"query","name":"network_id","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Current intent, consent, commitments, and lifecycle boundary."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: Get settlement intent","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-funding-settlement-intents-intent-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"funding:read","requiredScopes":["funding:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/funding/settlement-intents/{intent_uuid}"}]}}},"/api/v2/funding/settlement-intents/{intent_uuid}/cancellations":{"post":{"description":"Atomically cancel an owner-scoped pre-broadcast settlement intent and release any held collateral; signing, broadcast, and terminal states remain outside customer cancellation authority. Authoritative owner: funding-service.","operationId":"cancel_settlement_intent","parameters":[{"description":"Stable intent uuid selecting the exact resource addressed by this route.","example":"intent-uuid-01","in":"path","name":"intent_uuid","required":true,"schema":{"type":"string"}},{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-funding-settlement-intents-intent-uuid-cancellations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelSettlementIntentRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Pre-broadcast intent cancelled atomically; any eligible held collateral is released and immutable evidence retained."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The network, expected commitment, reason, signature, or idempotency key is malformed."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The settlement intent does not exist in the authenticated owner and network boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The intent crossed the owner-cancellable boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Funding or collateral ownership is unavailable; intent and collateral state remain unchanged."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: Cancel settlement intent","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-funding-settlement-intents-intent-uuid-cancellations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"funding:write","requiredScopes":["funding:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/funding/settlement-intents/{intent_uuid}/cancellations"}]}}},"/api/v2/funding/settlement-intents/{intent_uuid}/consent":{"post":{"description":"Advance the exact-intent customer-consent ceremony through challenge, native-plus-passkey preauthorization, and OPAQUE receipt completion without accepting a password or authorizing broadcast. Authoritative owner: funding-service.","operationId":"settlement_consent","parameters":[{"description":"Stable intent uuid selecting the exact resource addressed by this route.","example":"intent-uuid-01","in":"path","name":"intent_uuid","required":true,"schema":{"type":"string"}},{"description":"1-128 ASCII characters; use a fresh key per phase and reuse it only for the exact retry","example":"post-api-v2-funding-settlement-intents-intent-uuid-consent-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SettlementConsentRequest"}}},"description":"Advance exactly one customer-consent phase: CHALLENGE, PREAUTHORIZE (native signature plus passkey assertion), or COMPLETE (OPAQUE receipt). Every artifact remains bound to the exact intent and expires fail-closed.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Phase evidence accepted. Consent alone never signs, broadcasts, or settles the transaction."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The phase or its conditional challenge, canonical intent, signature, passkey assertion, receipt, signed headers, or idempotency key is malformed."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The owner-scoped intent, challenge, enrollment, credential, or pinned authority was not found."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Consent evidence is stale, expired, already consumed, or bound to another intent."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Canonicalization, proof binding, receipt freshness, exact-intent commitment, or network policy validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Funding consent, WebAuthn, OPAQUE authorization, Identity, or evidence retention is unavailable; consent is not inferred."}},"security":[{"bearer_auth":[]}],"summary":"FUNDING: Complete settlement consent","tags":["Funding"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding"],"authoritativeOwners":["funding-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-funding-settlement-intents-intent-uuid-consent","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"funding:consent","requiredScopes":["funding:consent"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/funding/settlement-intents/{intent_uuid}/consent"}]}}},"/api/v2/general/info":{"get":{"description":"GENERAL: Get Status Info through the canonical Hybrid-Chain V2 interface. Authoritative owner: reference-data.","operationId":"general_info","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformStatus"}}},"description":"Authoritative platform status (V1-parity canonical path)"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service returned an invalid contract"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Platform status is unavailable"}},"summary":"GENERAL: Get Status Info","tags":["Platform metadata"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers"],"authoritativeOwners":["reference-data"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-general-info","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/governance/mpc-ceremonies":{"post":{"description":"Request a policy-authorized MPC ceremony from the custody boundary. Authoritative owner: governance-service.","operationId":"request_mpc","parameters":[{"description":"Bearer credential with governance:request_mpc","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-governance-mpc-ceremonies-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceMpcCeremonyRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceProposalResult"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"GOVERNANCE: Request MPC ceremony","tags":["Governance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Governance"],"authoritativeOwners":["governance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-governance-mpc-ceremonies","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"governance:request_mpc","requiredScopes":["governance:request_mpc"],"runtimeSources":[]}}},"/api/v2/governance/proposals":{"get":{"description":"List governance proposals visible to the caller. Authoritative owner: governance-service.","operationId":"list","parameters":[{"description":"Bearer credential with governance:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceProposalList"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"GOVERNANCE: List proposals","tags":["Governance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance"],"authoritativeOwners":["governance-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-governance-proposals","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"governance:read","requiredScopes":["governance:read"],"runtimeSources":[]}},"post":{"description":"Create a policy-bound governance proposal without executing it. Authoritative owner: governance-service.","operationId":"create","parameters":[{"description":"Bearer credential with governance:propose","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-governance-proposals-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceProposalInput"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceProposalResult"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"GOVERNANCE: Create proposal","tags":["Governance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance"],"authoritativeOwners":["governance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-governance-proposals","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"governance:propose","requiredScopes":["governance:propose"],"runtimeSources":[]}}},"/api/v2/governance/proposals/{proposal_uuid}":{"get":{"description":"Return proposal state, authority, approvals, and retained evidence. Authoritative owner: governance-service.","operationId":"get","parameters":[{"description":"Canonical proposal uuid.","example":"proposal-uuid-01","in":"path","name":"proposal_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with governance:read","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceProposalResult"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"GOVERNANCE: Get proposal","tags":["Governance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance"],"authoritativeOwners":["governance-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-governance-proposals-proposal-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"governance:read","requiredScopes":["governance:read"],"runtimeSources":[]}}},"/api/v2/governance/proposals/{proposal_uuid}/decisions":{"post":{"description":"Record an authorized approval or rejection against a proposal. Authoritative owner: governance-service.","operationId":"decide","parameters":[{"description":"Canonical proposal uuid.","example":"proposal-uuid-01","in":"path","name":"proposal_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with governance:decide","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-governance-proposals-proposal-uuid-decisions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernancePolicyDecisionRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceProposalResult"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"GOVERNANCE: Record decision","tags":["Governance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Governance"],"authoritativeOwners":["governance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-governance-proposals-proposal-uuid-decisions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"governance:decide","requiredScopes":["governance:decide"],"runtimeSources":[]}}},"/api/v2/governance/proposals/{proposal_uuid}/mpc-ceremonies/{request_uuid}/signing-sessions":{"post":{"description":"Start commitment-bound threshold signing only after the pinned participant-readiness threshold is final. Authoritative owner: governance-service.","operationId":"start_mpc_signing","parameters":[{"description":"Canonical proposal uuid.","example":"proposal-uuid-01","in":"path","name":"proposal_uuid","required":true,"schema":{"type":"string"}},{"description":"Stable request uuid selecting the exact resource addressed by this route.","example":"request-uuid-01","in":"path","name":"request_uuid","required":true,"schema":{"type":"string"}},{"description":"Bearer credential with governance:request_mpc","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-governance-proposals-proposal-uuid-mpc-ceremonies-request-uuid-signing-sessions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceMpcSigningRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GovernanceProposalResult"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"GOVERNANCE: Start MPC signing","tags":["Governance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Governance"],"authoritativeOwners":["governance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-governance-proposals-proposal-uuid-mpc-ceremonies-request-uuid-signing-sessions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"governance:request_mpc","requiredScopes":["governance:request_mpc"],"runtimeSources":[]}}},"/api/v2/growth/referrals":{"get":{"description":"Return referral codes and aggregate usage for the authenticated profile without exposing referred-user identities, contact details, commission data, downline graphs, or the legacy user JSON. Authoritative owner: account-read-model, identity-growth.","operationId":"growth_referrals","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrowthReferralSummary"}}},"description":"Referral codes and aggregate use for the authenticated profile"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks growth:read"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authenticated referral profile does not exist"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"GROWTH: Get referral summary","tags":["Growth"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center"],"authoritativeOwners":["account-read-model","identity-growth"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-growth-referrals","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"growth:read","requiredScopes":["growth:read"],"runtimeSources":[]}}},"/api/v2/identity/messaging/device-status/{session_id}":{"get":{"description":"IDENTITY: mobile messaging device status through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service.","operationId":"identity_messaging_device_status","parameters":[{"description":"32-character hexadecimal mobile session identifier","example":"session-id-01","in":"path","name":"session_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMessagingDeviceStatus"}}},"description":"Content-free messaging-device credential lifecycle status"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No messaging-device credential exists for the identifier"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The session identifier is invalid"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity returned an invalid status contract"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity status is unavailable"}},"summary":"IDENTITY: mobile messaging device status","tags":["Platform metadata"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Notifications","Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-identity-messaging-device-status-session-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/messaging/device-status/{session_id}"}]}}},"/api/v2/identity/mobile/messaging/device":{"post":{"description":"Bind one authenticated application installation to independently generated Ed25519 signing and X25519 encryption public keys after proof of possession, then return a signed device credential. Authoritative owner: identity-service.","operationId":"register_device","parameters":[{"description":"Stable key for equivalent retries; also covered by the RFC 9421 request signature","example":"post-api-v2-identity-mobile-messaging-device-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessagingDeviceRegistrationRequest"}}},"description":"Device-bound Ed25519 signing and X25519 encryption public keys plus proof of possession. Sign the domain string hybrid-chain/messaging/device-key-binding/v1, a NUL byte, and key-sorted compact JSON of statement.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessagingDeviceRegistration"}}},"description":"Signed 30-day messaging-device credential and public-key commitments. Repeating the identical binding is safe; attempting to replace an active binding conflicts."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks trust:write, the device differs from the authenticated session, or proof of possession fails."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The session already has a different active messaging identity."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Protocol, key epoch, public keys, proof, or Idempotency-Key is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity messaging registration is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NOTIFICATIONS: Register messaging device keys","tags":["Notifications"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Notifications","Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-identity-mobile-messaging-device","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trust:write","requiredScopes":["trust:write"],"runtimeSources":[{"catalog":"identity","method":"POST","path":"/identity/mobile/messaging/device"}]}}},"/api/v2/identity/mobile/messaging/ticket":{"get":{"description":"Issue a short-lived device- and session-bound messaging ticket for an installation with an active signed device credential. Authoritative owner: identity-service.","operationId":"ticket","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessagingTicket"}}},"description":"Short-lived, device-bound hmt_v1 messaging bearer ticket. The ticket expires in at most ten minutes and must never be logged or persisted."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer lacks trust:read or this session has no active messaging-device credential."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity messaging ticket issuance is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NOTIFICATIONS: Issue messaging ticket","tags":["Notifications"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Notifications","Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-identity-mobile-messaging-ticket","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trust:read","requiredScopes":["trust:read"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/mobile/messaging/ticket"}]}}},"/api/v2/identity/status":{"get":{"description":"IDENTITY: get status through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service.","operationId":"identity","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityServiceStatus"}}},"description":"Authoritative Identity service status and capabilities"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity returned an invalid status contract"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity status is unavailable"}},"summary":"IDENTITY: get status","tags":["Platform metadata"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-identity-status","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/status"}]}}},"/api/v2/identity/verification/policies":{"get":{"description":"List the versioned identity-verification policies available to the authenticated subject, including assurance levels, retention periods, required checks, and freshness windows so a person or agent can select a policy before starting verification. Authoritative owner: identity-service.","operationId":"list_verification_policies","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TrustVerificationPolicy"},"type":"array"}}},"description":"Verification policies available to the authenticated subject, including assurance level, retention period, required checks, and freshness windows"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:read"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: List verification policies","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-identity-verification-policies","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trust:read","requiredScopes":["trust:read"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/mobile/trust/verification-policies"}]}}},"/api/v2/identity/verification/sanctions/sources":{"get":{"description":"List the purpose-limited coverage and freshness posture of first-party sanctions sources without exposing source URLs, downloaded-content hashes, error messages, or screening evidence. Authoritative owner: identity-service.","operationId":"list_sanctions_sources","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TrustSanctionsSource"},"type":"array"}}},"description":"Purpose-limited sanctions source coverage and freshness posture; source URLs, content hashes, and internal diagnostics are intentionally omitted"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:read"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: List sanctions source posture","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-identity-verification-sanctions-sources","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trust:read","requiredScopes":["trust:read"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/mobile/trust/sanctions-sources"}]}}},"/api/v2/integration-guides":{"get":{"description":"List published implementation blueprints by product, industry, use case, and maturity. Authoritative owner: developer-platform.","operationId":"list_guides","parameters":[{"description":"Exact guide category filter.","example":"financial-infrastructure","in":"query","name":"category","required":false,"schema":{"type":["string","null"]}},{"description":"Case-insensitive title, category, or content search.","example":"payroll","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return, from 1 through 100.","example":50,"in":"query","name":"limit","required":false,"schema":{"minimum":0,"type":["integer","null"]}},{"description":"Zero-based opaque offset returned by the previous page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuidePage"}}},"description":"Filtered integration-guide catalog"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."}},"summary":"GUIDES: List integration guides","tags":["Platform discovery"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Integration Guides"],"authoritativeOwners":["developer-platform"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-integration-guides","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/integration-guides/{guide_slug}":{"get":{"description":"Return one versioned integration blueprint and its linked endpoint contracts. Authoritative owner: developer-platform.","operationId":"get_guide","parameters":[{"description":"Stable guide slug selecting the exact resource addressed by this route.","example":"guide-slug-01","in":"path","name":"guide_slug","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GuideDetail"}}},"description":"Versioned integration guide and related V2 contracts"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."}},"summary":"GUIDES: Get integration guide","tags":["Platform discovery"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Integration Guides"],"authoritativeOwners":["developer-platform"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-integration-guides-guide-slug","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/diligence-cases/{diligence_case_id}/audit-export":{"get":{"description":"Export a reconstructable private audit record for one authorized diligence case without widening underlying Data Vault access.","operationId":"get-api-v2-launchpad-diligence-cases-diligence-case-id-audit-export","parameters":[{"description":"Canonical diligence case id.","example":"diligence-case-id-01","in":"path","name":"diligence_case_id","required":true,"schema":{"example":"diligence-case-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Export review audit record","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-diligence-cases-diligence-case-id-audit-export","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:review","requiredScopes":["launchpad:review"],"runtimeSources":[]}}},"/api/v2/launchpad/diligence-cases/{diligence_case_id}/evidence-views":{"post":{"description":"Re-authorize every referenced Data Vault version and freeze the exact evidence view on which a reviewer will make a decision.","operationId":"post-api-v2-launchpad-diligence-cases-diligence-case-id-evidence-views","parameters":[{"description":"Canonical diligence case id.","example":"diligence-case-id-01","in":"path","name":"diligence_case_id","required":true,"schema":{"example":"diligence-case-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Required headers or the canonical source-file digest are missing or malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Data Vault omitted or returned an inconsistent exact upload content proof."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Pin review evidence view","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-diligence-cases-diligence-case-id-evidence-views","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:review","requiredScopes":["launchpad:review"],"runtimeSources":[]}}},"/api/v2/launchpad/diligence-cases/{diligence_case_id}/review-decisions":{"post":{"description":"Append an attributed review outcome and rationale against one pinned evidence-view manifest; history is immutable.","operationId":"post-api-v2-launchpad-diligence-cases-diligence-case-id-review-decisions","parameters":[{"description":"Canonical diligence case id.","example":"diligence-case-id-01","in":"path","name":"diligence_case_id","required":true,"schema":{"example":"diligence-case-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"change_request_item_ids":{"description":"Diligence item identifiers requiring revision; used with CHANGE_REQUESTED.","example":[],"items":{},"type":"array"},"evidence_view_manifest_id":{"description":"Exact pinned evidence view on which the judgment is based.","example":"44444444-4444-4444-8444-444444444444","type":"string"},"outcome":{"description":"Attributed review outcome.","example":"ACCEPTED","type":"string"},"rationale":{"description":"Retained reviewer rationale.","example":"All required evidence versions were available and internally consistent.","type":"string"}},"required":["evidence_view_manifest_id","outcome","rationale"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Record review decision","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-diligence-cases-diligence-case-id-review-decisions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:review","requiredScopes":["launchpad:review"],"runtimeSources":[]}}},"/api/v2/launchpad/diligence-cases/{diligence_case_id}/review-record":{"get":{"description":"Return the complete authorized review lineage: requirement version, evidence-view commitments, decisions, and attestations.","operationId":"get-api-v2-launchpad-diligence-cases-diligence-case-id-review-record","parameters":[{"description":"Canonical diligence case id.","example":"diligence-case-id-01","in":"path","name":"diligence_case_id","required":true,"schema":{"example":"diligence-case-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Get review record","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-diligence-cases-diligence-case-id-review-record","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:review","requiredScopes":["launchpad:review"],"runtimeSources":[]}}},"/api/v2/launchpad/diligence-cases/{diligence_case_id}/submissions":{"post":{"description":"Explicitly submit an evidence-complete private diligence case into the reviewer queue at its expected immutable case version.","operationId":"post-api-v2-launchpad-diligence-cases-diligence-case-id-submissions","parameters":[{"description":"Canonical diligence case id.","example":"diligence-case-id-01","in":"path","name":"diligence_case_id","required":true,"schema":{"example":"diligence-case-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"request":{"additionalProperties":true,"description":"Planning outline only for submit evidence package. The exact fields are intentionally unspecified until the owner schema is implemented and published in OpenAPI.","example":{},"type":"object"}},"required":["request"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Submit evidence package","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-diligence-cases-diligence-case-id-submissions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/diligence-items/{diligence_item_id}/artifact-links":{"post":{"description":"Attach an exact authorized Data Vault version to one required diligence item after gateway-side evidence re-attestation.","operationId":"post-api-v2-launchpad-diligence-items-diligence-item-id-artifact-links","parameters":[{"description":"Canonical diligence item id.","example":"diligence-item-id-01","in":"path","name":"diligence_item_id","required":true,"schema":{"example":"diligence-item-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"object_id":{"description":"Authorized Data Vault object selected for this requirement.","example":"vault-object-01J8FQ","type":"string"},"source_sha256":{"description":"SHA-256 of original document bytes, verified against the exact upload's domain-separated Vault commitment; never an audit-event hash.","example":"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd","type":"string"},"version_id":{"description":"Exact immutable object version re-resolved and attested by the gateway.","example":"vault-version-01J8FR","type":"string"}},"required":["object_id","version_id","source_sha256"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Required headers or the canonical source-file digest are missing or malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Data Vault omitted or returned an inconsistent exact upload content proof."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Link diligence evidence","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-diligence-items-diligence-item-id-artifact-links","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/directory":{"get":{"description":"Discover offerings only after a signed release reaches validator finality; drafts, diligence evidence, and incomplete submissions remain private.","operationId":"get-api-v2-launchpad-directory","parameters":[{"description":"Maximum finalized directory records to return; defaults to 50.","example":50,"in":"query","name":"limit","required":false,"schema":{"example":50,"type":"integer"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: List finalized offerings","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-directory","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/issuers":{"post":{"description":"Bind the authenticated workspace's verified company authority to one private issuer record; callers cannot nominate another issuer owner.","operationId":"post-api-v2-launchpad-issuers","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"public_name":{"description":"Public legal or trading name for the issuer. Workspace and company authority are derived from the bearer, never accepted from the body.","example":"Acme Energy, Inc.","type":"string"}},"required":["public_name"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Create issuer","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-issuers","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/issuers/{issuer_id}":{"get":{"description":"Return the minimized public identity and publication posture of an issuer that has finalized disclosure evidence.","operationId":"get-api-v2-launchpad-issuers-issuer-id","parameters":[{"description":"Stable issuer id selecting the exact resource addressed by this route.","example":"issuer-id-01","in":"path","name":"issuer_id","required":true,"schema":{"example":"issuer-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Get public issuer","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-issuers-issuer-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/issuers/{issuer_id}/offerings":{"post":{"description":"Create a private offering workspace under the authenticated issuer; this does not publish, issue, mint, list, or trade a security.","operationId":"post-api-v2-launchpad-issuers-issuer-id-offerings","parameters":[{"description":"Stable issuer id selecting the exact resource addressed by this route.","example":"issuer-id-01","in":"path","name":"issuer_id","required":true,"schema":{"example":"issuer-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"name":{"description":"Private working name for the proposed offering; it is not evidence of issuance, approval, or public availability.","example":"Initial Decentralized Listing","type":"string"}},"required":["name"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Create offering workspace","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-issuers-issuer-id-offerings","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/issuers/{issuer_id}/requirement-pack-versions":{"post":{"description":"Freeze a versioned issuer diligence checklist so later edits cannot silently change the requirements governing an existing case.","operationId":"post-api-v2-launchpad-issuers-issuer-id-requirement-pack-versions","parameters":[{"description":"Stable issuer id selecting the exact resource addressed by this route.","example":"issuer-id-01","in":"path","name":"issuer_id","required":true,"schema":{"example":"issuer-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"name":{"description":"Human-readable name for this immutable requirement-pack version.","example":"Ordinary Equity Core Due Diligence","type":"string"},"pack_key":{"description":"Stable issuer-local requirement family key.","example":"ordinary-equity-core","type":"string"},"requirements":{"description":"Ordered requirements. Each item includes requirement_key, title, description, evidence_required, review_required, and ordinal.","example":[{"description":"Current formation, registration, and good-standing evidence.","evidence_required":true,"ordinal":1,"requirement_key":"corporate-existence","review_required":true,"title":"Corporate existence"}],"items":{},"type":"array"}},"required":["pack_key","name","requirements"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Create diligence requirement pack","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-issuers-issuer-id-requirement-pack-versions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/issuers/{issuer_id}/verified-company-binding":{"post":{"description":"Migrate one unpublished legacy issuer from its workspace-derived company reference to the authenticated subject's current verified-company authority. The caller supplies only the expected issuer version.","operationId":"post-api-v2-launchpad-issuers-issuer-id-verified-company-binding","parameters":[{"description":"Stable issuer id selecting the exact resource addressed by this route.","example":"issuer-id-01","in":"path","name":"issuer_id","required":true,"schema":{"example":"issuer-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"expected_issuer_version":{"description":"Current issuer version used for optimistic concurrency. Company identity, authority source, method, subject, and workspace are derived independently by Gateway and Identity.","example":1,"type":"integer"}},"required":["expected_issuer_version"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Legacy issuer is now bound to the authenticated subject's verified-company authority; immutable history and versioning are preserved."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Required headers, path identifier, JSON body, or idempotency key are malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks launchpad:write, current workspace authority, or a subject-bound approved corporate Identity assertion."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The issuer does not exist in the current workspace."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The issuer is nonlegacy, already bound, stale, duplicated, has release history, or conflicts with a prior idempotent command."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The derived company authority or retained legacy state is inconsistent."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency returned an invalid response."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity or Launchpad is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Bind verified company to legacy issuer","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-issuers-issuer-id-verified-company-binding","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/listing-data":{"get":{"description":"Resolve the active workspace's Listing Data folder reference without granting sharing or publication access.","operationId":"get-api-v2-launchpad-listing-data","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Read listing folder binding","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-listing-data","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"vault:read","requiredScopes":["vault:read"],"runtimeSources":[]}}},"/api/v2/launchpad/listings":{"get":{"description":"List listing names and workspace identifiers across live Account/Identity memberships. Discovery grants no file, mutation or publication authority.","operationId":"get-api-v2-launchpad-listings","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: List authorized private listings","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-listings","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"vault:read","requiredScopes":["vault:read"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}":{"get":{"description":"Return one publicly discoverable offering and its finalized release posture without exposing private preparation or review state.","operationId":"get-api-v2-launchpad-offerings-offering-id","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Get public offering","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-offerings-offering-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/agent/query":{"post":{"description":"Ask a bounded question over finalized disclosed claims and receive citation-bearing answers tied to release and manifest evidence.","operationId":"post-api-v2-launchpad-offerings-offering-id-agent-query","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"as_of":{"description":"Optional historical cutoff for append-only disclosure reconstruction.","example":"2026-09-01T12:00:00Z","type":"string"},"question":{"description":"Bounded natural-language question answered only from finalized disclosed claims.","example":"What revenue did the issuer disclose?","type":"string"}},"required":["question"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Query finalized evidence","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-agent-query","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/artifact-links":{"post":{"description":"Bind an offering to an exact Data Vault object version after the gateway re-resolves access, readiness, media type, and SHA-256 evidence.","operationId":"post-api-v2-launchpad-offerings-offering-id-artifact-links","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"classification":{"description":"Disclosure policy for the evidence link; defaults to PUBLIC_AFTER_FINALITY.","example":"PUBLIC_AFTER_FINALITY","type":"string"},"object_id":{"description":"Authorized Data Vault object selected as offering evidence.","example":"vault-object-01J8FQ","type":"string"},"source_sha256":{"description":"SHA-256 of original document bytes, verified against the exact upload's domain-separated Vault commitment; never an audit-event hash.","example":"dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd","type":"string"},"version_id":{"description":"Exact immutable object version re-resolved and attested by the gateway.","example":"vault-version-01J8FR","type":"string"}},"required":["object_id","version_id","source_sha256"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Required headers or the canonical source-file digest are missing or malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Data Vault omitted or returned an inconsistent exact upload content proof."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Link offering evidence","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-artifact-links","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/claims":{"post":{"description":"Append a typed issuer assertion with exact supporting artifact references; corrections supersede prior claims instead of rewriting history.","operationId":"post-api-v2-launchpad-offerings-offering-id-claims","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"classification":{"description":"Disclosure and assurance classification; defaults to MANAGEMENT_ASSERTION.","example":"MANAGEMENT_ASSERTION","type":"string"},"evidence_artifact_ids":{"description":"Exact offering artifact references supporting the claim.","example":["33333333-3333-4333-8333-333333333333"],"items":{},"type":"array"},"predicate":{"description":"Stable claim topic used for disclosure history and agent citation.","example":"annual-revenue","type":"string"},"supersedes_claim_id":{"description":"Exact earlier claim superseded by this append-only correction; null for a new topic.","example":"supersedes-claim-id-01","type":"string"},"value":{"additionalProperties":true,"description":"Typed claim value. The website currently sends {type: TEXT, value: string}; consumers must follow live OpenAPI for supported types.","example":{"type":"TEXT","value":"USD 12.4 million for FY2025"},"type":"object"}},"required":["predicate","value"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Append offering claim","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-claims","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/deal":{"get":{"description":"Return finalized issuer disclosure, immutable subscription terms, enabled funding rails, capital-formation status, and an optional verified sales-agent referral disclosure without exposing private diligence or investor data.","operationId":"get-api-v2-launchpad-offerings-offering-id-deal","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional verified sales attribution code. It is display and first-touch attribution only, never a credential or payment instruction.","example":"partner-7","in":"query","name":"r","required":false,"schema":{"example":"partner-7","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Get public investment deal","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-offerings-offering-id-deal","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/diligence-cases":{"post":{"description":"Open a private review case pinned to one security-class draft and one immutable requirement-pack version.","operationId":"post-api-v2-launchpad-offerings-offering-id-diligence-cases","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"name":{"description":"Private review-case name.","example":"Ordinary Equity Listing Review","type":"string"},"requirement_pack_version_id":{"description":"Immutable requirement-pack version; later pack versions do not alter this case.","example":"22222222-2222-4222-8222-222222222222","type":"string"},"security_class_id":{"description":"Exact proposed security-class draft governed by this review.","example":"11111111-1111-4111-8111-111111111111","type":"string"}},"required":["security_class_id","requirement_pack_version_id","name"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Open diligence case","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-diligence-cases","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/disclosures":{"get":{"description":"Read the public append-only disclosure history for one offering, optionally reconstructed as of a timestamp.","operationId":"get-api-v2-launchpad-offerings-offering-id-disclosures","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Reconstruct public disclosure state at or before this time; omit for the latest finalized state.","example":"2026-09-01T12:00:00Z","in":"query","name":"as_of","required":false,"schema":{"example":"2026-09-01T12:00:00Z","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Read offering disclosures","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-offerings-offering-id-disclosures","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/distribution-agreements":{"post":{"description":"Register an issuer-approved, legally verified sales-agent agreement with a bounded commission rate and validity window. Public referral identifiers grant no account, workspace, allocation, or payment authority.","operationId":"post-api-v2-launchpad-offerings-offering-id-distribution-agreements","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"commission_basis_points":{"description":"Commission rate applied only after an attributed allocation is paid and issued.","example":250,"type":"integer"},"contract_verification_reference":{"description":"Immutable reference to the legally verified distribution agreement outside Launchpad.","example":"contract-verification-2026-44","type":"string"},"referral_code":{"description":"Stable public attribution code. It grants no access, allocation, recommendation, or payment authority.","example":"partner-7","type":"string"},"sales_agent_identity_id":{"description":"Exact sales-agent identity covered by the externally verified agreement; it is not supplied as transaction authority.","example":"sales-agent-identity-7","type":"string"},"valid_from":{"description":"Inclusive agreement-validity instant.","example":"2026-09-01T00:00:00Z","type":"string"},"valid_until":{"description":"Optional exclusive agreement expiry.","example":"2027-09-01T00:00:00Z","type":"string"}},"required":["sales_agent_identity_id","referral_code","contract_verification_reference","commission_basis_points","valid_from"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Register sales distribution agreement","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-distribution-agreements","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/folder-setup":{"get":{"description":"Read the initiating actor's durable setup intent after fresh dedicated-workspace and Data Vault access checks. This is not a folder creation, binding or encryption-readiness receipt.","operationId":"get-api-v2-launchpad-offerings-offering-id-folder-setup","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"oneOf":[{"additionalProperties":false,"description":"Immutable private workflow intent, not an owner folder creation or binding receipt.","properties":{"created_at":{"format":"date-time","type":"string"},"existing_folder_id":{"oneOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}]},"expected_binding_version":{"format":"int64","maximum":9223372036854775806,"minimum":0,"type":"integer"},"folder_name":{"description":"Exact nonblank folder name; control characters are rejected.","maxLength":128,"minLength":1,"type":"string"},"offering_id":{"format":"uuid","type":"string"},"setup_id":{"format":"uuid","type":"string"},"subject_id":{"type":"string"},"vault_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"version":{"enum":[1],"type":"integer"},"workspace_id":{"pattern":"^[0-9a-f]{32}$","type":"string"}},"required":["setup_id","offering_id","subject_id","workspace_id","vault_id","folder_name","existing_folder_id","expected_binding_version","version","created_at"],"type":"object"},{"type":"null"}]}}},"description":"Original immutable intent recovered, or null on read when absent. Not a storage success receipt."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed path, typed intent, headers or idempotency key."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current launchpad:write or vault:read scope is missing."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The listing or selected accessible folder was not found."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Intent, initiator, listing or binding revision conflicts with retained state."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current workspace, Vault, root-folder access or owner policy rejects the operation."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The owner returned an incomplete or mismatched intent receipt."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity, Data Vault or Launchpad is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Recover folder setup intent","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-offerings-offering-id-folder-setup","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}},"post":{"description":"Retain one immutable folder setup intent per listing and expected binding revision. Rebuild workspace authority; do not create, bind, share or publish storage objects.","operationId":"post-api-v2-launchpad-offerings-offering-id-folder-setup","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"existing_folder_id":{"oneOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}]},"expected_binding_version":{"format":"int64","maximum":9223372036854775806,"minimum":0,"type":"integer"},"folder_name":{"description":"Exact nonblank folder name; control characters are rejected.","maxLength":128,"minLength":1,"type":"string"}},"required":["folder_name","expected_binding_version"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":false,"description":"Immutable private workflow intent, not an owner folder creation or binding receipt.","properties":{"created_at":{"format":"date-time","type":"string"},"existing_folder_id":{"oneOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}]},"expected_binding_version":{"format":"int64","maximum":9223372036854775806,"minimum":0,"type":"integer"},"folder_name":{"description":"Exact nonblank folder name; control characters are rejected.","maxLength":128,"minLength":1,"type":"string"},"offering_id":{"format":"uuid","type":"string"},"setup_id":{"format":"uuid","type":"string"},"subject_id":{"type":"string"},"vault_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"version":{"enum":[1],"type":"integer"},"workspace_id":{"pattern":"^[0-9a-f]{32}$","type":"string"}},"required":["setup_id","offering_id","subject_id","workspace_id","vault_id","folder_name","existing_folder_id","expected_binding_version","version","created_at"],"type":"object"}}},"description":"Original immutable intent recovered, or null on read when absent. Not a storage success receipt."},"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":false,"description":"Immutable private workflow intent, not an owner folder creation or binding receipt.","properties":{"created_at":{"format":"date-time","type":"string"},"existing_folder_id":{"oneOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}]},"expected_binding_version":{"format":"int64","maximum":9223372036854775806,"minimum":0,"type":"integer"},"folder_name":{"description":"Exact nonblank folder name; control characters are rejected.","maxLength":128,"minLength":1,"type":"string"},"offering_id":{"format":"uuid","type":"string"},"setup_id":{"format":"uuid","type":"string"},"subject_id":{"type":"string"},"vault_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"version":{"enum":[1],"type":"integer"},"workspace_id":{"pattern":"^[0-9a-f]{32}$","type":"string"}},"required":["setup_id","offering_id","subject_id","workspace_id","vault_id","folder_name","existing_folder_id","expected_binding_version","version","created_at"],"type":"object"}}},"description":"Immutable private setup intent retained; no folder has been created or bound."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed path, typed intent, headers or idempotency key."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current launchpad:write or vault:read scope is missing."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The listing or selected accessible folder was not found."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Intent, initiator, listing or binding revision conflicts with retained state."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current workspace, Vault, root-folder access or owner policy rejects the operation."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The owner returned an incomplete or mismatched intent receipt."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity, Data Vault or Launchpad is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Retain folder setup intent","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-folder-setup","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/folder-setup/{setup_id}/confirmation":{"get":{"description":"Recover the retained original folder reference after fresh actor, workspace and root-folder access checks. No binding, sharing or publication is implied.","operationId":"get-api-v2-launchpad-offerings-offering-id-folder-setup-setup-id-confirmation","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Stable setup id selecting the exact resource addressed by this route.","example":"setup-id-01","in":"path","name":"setup_id","required":true,"schema":{"example":"setup-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"oneOf":[{"additionalProperties":false,"properties":{"confirmed_at":{"format":"date-time","type":"string"},"expected_binding_version":{"format":"int64","maximum":9223372036854775806,"minimum":0,"type":"integer"},"folder_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"offering_id":{"format":"uuid","type":"string"},"registration_event_id":{"description":"Original keyed Core registration; null for explicit existing-folder selection.","oneOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}]},"setup_id":{"format":"uuid","type":"string"},"subject_id":{"type":"string"},"vault_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"version":{"enum":[2],"type":"integer"},"workspace_id":{"pattern":"^[0-9a-f]{32}$","type":"string"}},"required":["setup_id","offering_id","subject_id","workspace_id","vault_id","folder_id","registration_event_id","expected_binding_version","version","confirmed_at"],"type":"object"},{"type":"null"}]}}},"description":"Original confirmed folder reference recovered, or null on read if unconfirmed. Current access is required; no binding or publication is implied."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed path, typed intent, headers or idempotency key."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current launchpad:write or vault:read scope is missing."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The listing or selected accessible folder was not found."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Intent, initiator, listing or binding revision conflicts with retained state."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current workspace, Vault, root-folder access or owner policy rejects the operation."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The owner returned an incomplete or mismatched intent receipt."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity, Data Vault or Launchpad is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Read confirmed listing folder","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-offerings-offering-id-folder-setup-setup-id-confirmation","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}},"post":{"description":"Resolve the original keyed Core folder receipt, or the explicitly selected existing root folder, before retaining an immutable confirmation. Never create a replacement or accept browser-supplied proof.","operationId":"post-api-v2-launchpad-offerings-offering-id-folder-setup-setup-id-confirmation","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Stable setup id selecting the exact resource addressed by this route.","example":"setup-id-01","in":"path","name":"setup_id","required":true,"schema":{"example":"setup-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"expected_version":{"enum":[1],"type":"integer"}},"required":["expected_version"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":false,"properties":{"confirmed_at":{"format":"date-time","type":"string"},"expected_binding_version":{"format":"int64","maximum":9223372036854775806,"minimum":0,"type":"integer"},"folder_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"offering_id":{"format":"uuid","type":"string"},"registration_event_id":{"description":"Original keyed Core registration; null for explicit existing-folder selection.","oneOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}]},"setup_id":{"format":"uuid","type":"string"},"subject_id":{"type":"string"},"vault_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"version":{"enum":[2],"type":"integer"},"workspace_id":{"pattern":"^[0-9a-f]{32}$","type":"string"}},"required":["setup_id","offering_id","subject_id","workspace_id","vault_id","folder_id","registration_event_id","expected_binding_version","version","confirmed_at"],"type":"object"}}},"description":"Original confirmed folder reference recovered, or null on read if unconfirmed. Current access is required; no binding or publication is implied."},"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":false,"properties":{"confirmed_at":{"format":"date-time","type":"string"},"expected_binding_version":{"format":"int64","maximum":9223372036854775806,"minimum":0,"type":"integer"},"folder_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"offering_id":{"format":"uuid","type":"string"},"registration_event_id":{"description":"Original keyed Core registration; null for explicit existing-folder selection.","oneOf":[{"pattern":"^[0-9a-f]{32}$","type":"string"},{"type":"null"}]},"setup_id":{"format":"uuid","type":"string"},"subject_id":{"type":"string"},"vault_id":{"pattern":"^[0-9a-f]{32}$","type":"string"},"version":{"enum":[2],"type":"integer"},"workspace_id":{"pattern":"^[0-9a-f]{32}$","type":"string"}},"required":["setup_id","offering_id","subject_id","workspace_id","vault_id","folder_id","registration_event_id","expected_binding_version","version","confirmed_at"],"type":"object"}}},"description":"Independently verified original folder reference retained; nothing bound, shared or published."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed path, typed intent, headers or idempotency key."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current launchpad:write or vault:read scope is missing."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The listing or selected accessible folder was not found."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Intent, initiator, listing or binding revision conflicts with retained state."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current workspace, Vault, root-folder access or owner policy rejects the operation."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The owner returned an incomplete or mismatched intent receipt."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity, Data Vault or Launchpad is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Confirm original listing folder","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-folder-setup-setup-id-confirmation","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/listing-data":{"post":{"description":"Bind an accessible top-level Data Vault folder in a dedicated workspace at an expected version. Gateway re-resolves folder and workspace authority.","operationId":"post-api-v2-launchpad-offerings-offering-id-listing-data","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"expected_version":{"description":"Zero for first binding; otherwise the current binding version. No files are published or shared by binding.","example":0,"type":"integer"},"folder_id":{"description":"Actual top-level folder UUID in the active workspace's Data Vault, never its display name.","example":"cccccccccccccccccccccccccccccccc","type":"string"}},"required":["folder_id","expected_version"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Bind listing folder","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-listing-data","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/releases":{"post":{"description":"Create a disclosure or correction release from current eligible claims and evidence; a correction must name the exact release it supersedes.","operationId":"post-api-v2-launchpad-offerings-offering-id-releases","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"asserted_effective_at":{"description":"Optional issuer-asserted business-effective time, distinct from freeze, signature, submission, finality, and availability timestamps.","example":"2026-09-30T20:00:00Z","type":"string"},"release_type":{"description":"Release class. CORRECTION appends history and requires supersedes_release_id.","example":"DISCLOSURE","type":"string"},"supersedes_release_id":{"description":"Exact finalized release superseded by a correction; must be null for DISCLOSURE.","example":"supersedes-release-id-01","type":"string"}},"required":["release_type"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Create disclosure release","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-releases","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/security-classes":{"post":{"description":"Describe a proposed security class inside the private offering workspace without creating, issuing, minting, or admitting an asset to trading.","operationId":"post-api-v2-launchpad-offerings-offering-id-security-classes","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"class_code":{"description":"Issuer-local code for the proposed class.","example":"COMMON","type":"string"},"name":{"description":"Human-readable proposed class name.","example":"Common Stock","type":"string"},"reporting_currency":{"description":"Three-letter reporting currency for disclosed figures; this does not create a settlement rail.","example":"USD","type":"string"}},"required":["class_code","name","reporting_currency"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Create security-class draft","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-security-classes","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/subscription-agreement-acceptances":{"post":{"description":"Resolve the current public deal server-side and ask Identity to retain an issuer-signed acceptance receipt for the authenticated investor, exact disclosure release, terms, units, funding rail, and required acknowledgements.","operationId":"post-api-v2-launchpad-offerings-offering-id-subscription-agreement-acceptances","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"affirmations":{"description":"Explicit acceptance of the finalized disclosure, risk/no-guarantee notice, separate funding/allocation steps, and electronic signature consent.","example":["FINAL_DISCLOSURE_REVIEWED","RISK_AND_NO_GUARANTEE_ACCEPTED","FUNDING_AND_ALLOCATION_SEPARATE","ELECTRONIC_SIGNATURE_CONSENT"],"items":{},"type":"array"},"requested_units":{"description":"Exact number of units accepted in the agreement; this is not an allocation.","example":125,"type":"integer"},"selected_funding_rail_key":{"description":"Exact enabled rail returned by the current public deal. Selection moves no funds.","example":"crypto:usdc:ethereum","type":"string"}},"required":["requested_units","selected_funding_rail_key","affirmations"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Accept the current subscription agreement","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-subscription-agreement-acceptances","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:subscribe","requiredScopes":["launchpad:subscribe"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/subscription-configuration":{"post":{"description":"Freeze the issuer-administered price, unit capacity, subscription window, contractual template reference, and initially enabled crypto funding rails. Bank funding remains explicitly disabled until separately released.","operationId":"post-api-v2-launchpad-offerings-offering-id-subscription-configuration","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"crypto_funding_rails":{"description":"Initially enabled digital-asset rails. Each entry contains asset_code and network. The service also returns bank transfer as explicitly disabled.","example":[{"asset_code":"USDC","network":"ETHEREUM"}],"items":{},"type":"array"},"offered_units":{"description":"Maximum fixed-price units available for this subscription term version.","example":1000000,"type":"integer"},"security_class_id":{"description":"Exact proposed security-class draft governed by these terms.","example":"11111111-1111-4111-8111-111111111111","type":"string"},"settlement_currency":{"description":"Currency whose minor-unit convention governs unit_price_minor.","example":"USD","type":"string"},"subscription_closes_at":{"description":"Exclusive closing instant, strictly after the opening instant.","example":"2026-10-31T23:59:59Z","type":"string"},"subscription_opens_at":{"description":"Inclusive opening instant for authenticated subscription requests.","example":"2026-10-01T00:00:00Z","type":"string"},"unit_price_minor":{"description":"Exact unit price in settlement-currency minor units; never use binary floating point.","example":2500,"type":"integer"}},"required":["security_class_id","offered_units","unit_price_minor","settlement_currency","subscription_opens_at","subscription_closes_at","crypto_funding_rails"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Freeze subscription terms","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-subscription-configuration","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/subscriptions":{"post":{"description":"Verify the authenticated investor's Identity-issued agreement receipt against the current deal, then record exact requested units, selected enabled rail, and optional immutable first-touch attribution. This does not reserve or move funds, allocate, issue, admit, or trade the instrument.","operationId":"post-api-v2-launchpad-offerings-offering-id-subscriptions","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"referral_code":{"description":"Optional first-touch sales attribution from the public deal URL. It grants no authority and cannot be replaced after acceptance.","example":"partner-7","type":"string"},"requested_units":{"description":"Exact number of units contractually requested; this is not an allocation.","example":125,"type":"integer"},"selected_funding_rail_key":{"description":"Exact enabled rail returned by the public deal, such as crypto:usdc:ethereum. Selection moves no funds.","example":"crypto:usdc:ethereum","type":"string"},"subscription_agreement_reference":{"description":"Immutable signed acceptance receipt returned by Identity for these exact current deal facts.","example":"hcla_0123456789abcdef0123456789abcdef","type":"string"}},"required":["requested_units","subscription_agreement_reference","selected_funding_rail_key"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Request contractual subscription","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-subscriptions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:subscribe","requiredScopes":["launchpad:subscribe"],"runtimeSources":[]}}},"/api/v2/launchpad/offerings/{offering_id}/workspace-transfer":{"post":{"description":"Explicitly reassociate a single unpublished draft at an expected issuer version. Require live admin access to source and active dedicated destination; no files, ACLs or corporate identity are changed.","operationId":"post-api-v2-launchpad-offerings-offering-id-workspace-transfer","parameters":[{"description":"Stable offering id selecting the exact resource addressed by this route.","example":"offering-id-01","in":"path","name":"offering_id","required":true,"schema":{"example":"offering-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"expected_issuer_version":{"description":"Current issuer version; stale transfers are rejected.","example":1,"type":"integer"},"reason":{"description":"Explicit administrator reason retained in immutable transfer history.","example":"Move the unreviewed draft to its dedicated workspace; leave files untouched.","type":"string"},"source_workspace_id":{"description":"Expected current draft workspace; not an authority assertion.","example":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","type":"string"},"target_workspace_id":{"description":"Must equal the currently active dedicated workspace.","example":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","type":"string"}},"required":["source_workspace_id","target_workspace_id","expected_issuer_version","reason"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Versioned issuer workspace-transfer receipt; no files, sharing or corporate identity changed."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Required headers, JSON body or idempotency key are malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The active principal lacks the required Launchpad scope."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The offering or issuer does not exist."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The draft/version/destination is ineligible, another transfer won, or the idempotency key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The expected destination or live admin/Vault authority is invalid, missing or rejected."},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative dependency returned an invalid response."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity, Data Vault or Launchpad is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Transfer unpublished draft workspace","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-offerings-offering-id-workspace-transfer","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/release-feed":{"get":{"description":"Read the cursor-paginated append-only sequence of finalized Launchpad releases for indexer and agent reconciliation.","operationId":"get-api-v2-launchpad-release-feed","parameters":[{"description":"Maximum finalized release events to return; defaults to 100.","example":100,"in":"query","name":"limit","required":false,"schema":{"example":100,"type":"integer"}},{"description":"Cursor returned by the preceding page and valid only for this append-only feed.","example":"0011aabb","in":"query","name":"cursor","required":false,"schema":{"example":"0011aabb","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Read finalized release feed","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-release-feed","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/releases/{release_id}":{"get":{"description":"Return one finalized release, its sequence, signatures, finality, availability, and supersession posture.","operationId":"get-api-v2-launchpad-releases-release-id","parameters":[{"description":"Stable release id selecting the exact resource addressed by this route.","example":"release-id-01","in":"path","name":"release_id","required":true,"schema":{"example":"release-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Get finalized release","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-releases-release-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/releases/{release_id}/freezes":{"post":{"description":"Freeze the exact claim, artifact, review, and supersession commitments into an immutable release manifest.","operationId":"post-api-v2-launchpad-releases-release-id-freezes","parameters":[{"description":"Stable release id selecting the exact resource addressed by this route.","example":"release-id-01","in":"path","name":"release_id","required":true,"schema":{"example":"release-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Freeze release","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-releases-release-id-freezes","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/launchpad/releases/{release_id}/manifest":{"get":{"description":"Return the frozen canonical manifest and commitments needed to independently verify a finalized release.","operationId":"get-api-v2-launchpad-releases-release-id-manifest","parameters":[{"description":"Stable release id selecting the exact resource addressed by this route.","example":"release-id-01","in":"path","name":"release_id","required":true,"schema":{"example":"release-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"summary":"LAUNCHPAD: Get canonical manifest","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-releases-release-id-manifest","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/launchpad/releases/{release_id}/signatures":{"post":{"description":"Sign the frozen manifest with authority derived from the authenticated principal; the caller cannot nominate a signer.","operationId":"post-api-v2-launchpad-releases-release-id-signatures","parameters":[{"description":"Stable release id selecting the exact resource addressed by this route.","example":"release-id-01","in":"path","name":"release_id","required":true,"schema":{"example":"release-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Sign frozen release","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-releases-release-id-signatures","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:sign","requiredScopes":["launchpad:sign"],"runtimeSources":[]}}},"/api/v2/launchpad/releases/{release_id}/submissions":{"post":{"description":"Submit an eligible signed manifest for validator finality; submission, finalization, and replicated availability remain separate states.","operationId":"post-api-v2-launchpad-releases-release-id-submissions","parameters":[{"description":"Stable release id selecting the exact resource addressed by this route.","example":"release-id-01","in":"path","name":"release_id","required":true,"schema":{"example":"release-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Submit signed release","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-releases-release-id-submissions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:publish","requiredScopes":["launchpad:publish"],"runtimeSources":[]}}},"/api/v2/launchpad/review-decisions/{review_decision_id}/attestations":{"post":{"description":"Append an independent auditor statement and optional qualification to an existing immutable review decision.","operationId":"post-api-v2-launchpad-review-decisions-review-decision-id-attestations","parameters":[{"description":"Canonical review decision id.","example":"review-decision-id-01","in":"path","name":"review_decision_id","required":true,"schema":{"example":"review-decision-id-01","type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"qualification":{"description":"Optional limitation or qualification; null means none.","example":"qualification-01","type":"string"},"statement":{"description":"Independent auditor statement appended to the selected decision.","example":"I independently reviewed the pinned evidence commitments.","type":"string"}},"required":["statement"],"type":"object"}}},"description":"Typed request for this Launchpad workflow transition. Authority-bearing owner and actor fields are derived from the authenticated principal.","required":true},"responses":{"201":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Attest review decision","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-launchpad-review-decisions-review-decision-id-attestations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:attest","requiredScopes":["launchpad:attest"],"runtimeSources":[]}}},"/api/v2/launchpad/reviewer-queue":{"get":{"description":"Return only diligence cases currently visible to the authenticated reviewer under Launchpad review policy.","operationId":"get-api-v2-launchpad-reviewer-queue","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Get reviewer queue","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-reviewer-queue","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:review","requiredScopes":["launchpad:review"],"runtimeSources":[]}}},"/api/v2/launchpad/workbench":{"get":{"description":"Return the authenticated issuer's private preparation snapshot, milestones, and exact evidence-link posture.","operationId":"get-api-v2-launchpad-workbench","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"example":null,"schema":{"additionalProperties":true,"type":"object"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"LAUNCHPAD: Get issuer workbench","tags":["Issuer Launchpad"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Issuer Launchpad"],"authoritativeOwners":["launchpad-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-launchpad-workbench","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"launchpad:write","requiredScopes":["launchpad:write"],"runtimeSources":[]}}},"/api/v2/ledger/accounts/{account_id}/balances":{"get":{"description":"PROFILE: Get Wallet Balances through the canonical Hybrid-Chain V2 interface. Authoritative owner: custody-ledger.","operationId":"balances","parameters":[{"description":"Authenticated profile ledger account identifier","example":"account-id-01","in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LedgerBalancePage"}}},"description":"Authoritative custody-ledger balances"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get Wallet Balances","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Wallets","Trust Center"],"authoritativeOwners":["custody-ledger"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-ledger-accounts-account-id-balances","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"ledger:read","requiredScopes":["ledger:read"],"runtimeSources":[]}}},"/api/v2/markets":{"get":{"description":"List canonical market definitions for the DEX, securities, or virtual venue without embedding prices, order books, or user state. Authoritative owner: matching-and-trading-read-model, matching-engine.","operationId":"list","parameters":[{"description":"Trading venue. Defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketCatalog"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: List markets","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-and-trading-read-model","matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}":{"get":{"description":"Return one canonical venue-scoped market definition without embedding prices, order books, or user state. Authoritative owner: matching-engine.","operationId":"get","parameters":[{"description":"Trading venue. Defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketDefinition"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Get market","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}/candles":{"get":{"description":"Aggregate bounded venue-scoped trades into deterministic OHLCV intervals. Authoritative owner: matching-engine.","operationId":"candles","parameters":[{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"UTC candle bucket interval; defaults to 1m.","example":"1m","in":"query","name":"interval","required":false,"schema":{"type":["string","null"]}},{"description":"Lookback window in minutes; defaults to 1440.","example":1440,"in":"query","name":"minutes","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Maximum newest-first non-empty buckets.","example":200,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional sequence start filter or pagination control applied before results are returned.","in":"query","name":"sequence_start","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketSeries"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: List candles","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id-candles","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}/events":{"get":{"description":"Return sequenced venue events for one canonical market. Authoritative owner: matching-engine.","operationId":"events","parameters":[{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional interval filter or pagination control applied before results are returned.","in":"query","name":"interval","required":false,"schema":{"type":["string","null"]}},{"description":"Optional minutes filter or pagination control applied before results are returned.","in":"query","name":"minutes","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional authoritative event sequence lower bound.","example":"sequence-start-01","in":"query","name":"sequence_start","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketSeries"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: List market events","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id-events","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}/funding-rates":{"get":{"description":"Return the configured funding rate for a perpetual market. Authoritative owner: matching-engine.","operationId":"funding_rates","parameters":[{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional interval filter or pagination control applied before results are returned.","in":"query","name":"interval","required":false,"schema":{"type":["string","null"]}},{"description":"Optional minutes filter or pagination control applied before results are returned.","in":"query","name":"minutes","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional sequence start filter or pagination control applied before results are returned.","in":"query","name":"sequence_start","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketSeries"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Get funding rates","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Funding","Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id-funding-rates","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}/last-trade":{"get":{"description":"Return the latest distinct execution for one canonical venue-scoped market, or an explicit null when no trade exists. Authoritative owner: matching-and-trading-read-model, matching-engine.","operationId":"last_trade","parameters":[{"description":"Trading venue. Defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketLastTrade"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Get last trade","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-and-trading-read-model","matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id-last-trade","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}/order-book":{"get":{"description":"DEX: Get DEX Orderbook through the canonical Hybrid-Chain V2 interface. Authoritative owner: matching-and-trading-read-model, matching-engine.","operationId":"order_book","parameters":[{"description":"Trading venue. Defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Maximum price levels per side. Defaults to 50; maximum 200.","example":50,"in":"query","name":"depth","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketOrderBook"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"DEX: Get DEX Orderbook","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading"],"authoritativeOwners":["matching-and-trading-read-model","matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id-order-book","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}/restrictions":{"get":{"description":"Return owner-specific matching restrictions without exposing other traders. Authoritative owner: matching-engine.","operationId":"restrictions","parameters":[{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional interval filter or pagination control applied before results are returned.","in":"query","name":"interval","required":false,"schema":{"type":["string","null"]}},{"description":"Optional minutes filter or pagination control applied before results are returned.","in":"query","name":"minutes","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional limit filter or pagination control applied before results are returned.","in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional sequence start filter or pagination control applied before results are returned.","in":"query","name":"sequence_start","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketSeries"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Get restrictions","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id-restrictions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/markets/{market_id}/trades":{"get":{"description":"Return a bounded recent execution window for one canonical venue-scoped market with duplicate matching sides collapsed. Authoritative owner: matching-and-trading-read-model, matching-engine.","operationId":"trades","parameters":[{"description":"Trading venue. Defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Lookback window in minutes. Defaults to 1440; maximum 43200.","example":1440,"in":"query","name":"minutes","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Maximum distinct trades. Defaults to 200; maximum 1000.","example":200,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketTradePage"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: List market trades","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-and-trading-read-model","matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-markets-market-id-trades","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/me":{"get":{"description":"Return the authenticated identity's current purpose-limited profile projection. Authoritative owner: identity-profile.","operationId":"current","parameters":[{"description":"Credential containing profile:read authority.","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentProfile"}}},"description":"Current authenticated profile"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authenticated profile does not exist"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get current profile","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center"],"authoritativeOwners":["identity-profile"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}},"patch":{"description":"Update allowlisted current-profile fields through the authoritative Identity profile service. Authoritative owner: identity-profile.","operationId":"update","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentProfileUpdate"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentProfile"}}},"description":"Updated authoritative profile"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Unknown or invalid editable field"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Update current profile","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center"],"authoritativeOwners":["identity-profile"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"patch-api-v2-me","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/active-workspace":{"get":{"description":"WORKSPACE: Get Active Workspace through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service, identity-workspace.","operationId":"active","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActiveWorkspaceResponse"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACE: Get Active Workspace","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service","identity-workspace"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-active-workspace","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"workspaces:read","requiredScopes":["workspaces:read"],"runtimeSources":[]}},"put":{"description":"Select one of the authenticated subject's active memberships. Authoritative owner: identity-service.","operationId":"activate","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"put-api-v2-me-active-workspace-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActiveWorkspaceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workspace"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"The caller lacks role authority or fresh purpose-bound approval."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACES: Set active workspace","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-me-active-workspace","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/me/authentication-events":{"get":{"description":"List successful password and federated sign-ins with redacted device context and integrity-protected cursor pagination. Authoritative owner: identity-access, identity-service.","operationId":"authentication_events","parameters":[{"description":"Integrity-protected cursor returned by the previous page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum events to return, from 1 through 100.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticationEventPage"}}},"description":"Canonical resource projection."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: List authentication events","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-authentication-events","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"sessions:read","requiredScopes":["sessions:read"],"runtimeSources":[]}}},"/api/v2/me/authenticator-disablements":{"post":{"description":"Consumes either a fresh AUTHENTICATOR_DISABLE step-up or one single-use recovery code. Success disables TOTP and revokes every active interactive session.","operationId":"disable_authenticator","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatorDisableRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatorDisableReceipt"}}},"description":"Authenticator disabled and every active interactive session revoked."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authorization body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Neither a valid AUTHENTICATOR_DISABLE step-up nor a valid recovery code was supplied."},"404":{"content":{"application/json":{"example":{"code":"signing_key_not_found","message":"The requested signing-key or workload-client resource was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No authenticator is enabled."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Disable authenticator","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-me-authenticator-disablements","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"security:write","requiredScopes":["security:write"],"runtimeSources":[]}}},"/api/v2/me/authenticator-enrollments":{"post":{"description":"Creates a ten-minute enrollment bound to the current account session and returns the Base32 secret and otpauth URI once under no-store. Confirmation is required before TOTP becomes active.","operationId":"begin_authenticator_enrollment","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatorEnrollmentRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatorEnrollment"}}},"description":"Ten-minute session-bound TOTP enrollment and single-view secret returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The optional label or issuer is invalid."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested identity-security transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authenticator is already enabled."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity or authenticator encryption is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Begin authenticator enrollment","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-me-authenticator-enrollments","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"security:write","requiredScopes":["security:write"],"runtimeSources":[]}}},"/api/v2/me/authenticator-enrollments/{enrollment_id}/confirmations":{"post":{"description":"Verifies a current six-digit TOTP for the session-bound pending enrollment, enables the authenticator, and returns ten single-use recovery codes exactly once.","operationId":"confirm_authenticator_enrollment","parameters":[{"description":"Canonical enrollment id.","example":"enrollment-id-01","in":"path","name":"enrollment_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatorConfirmationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticatorEnrollmentReceipt"}}},"description":"Authenticator enabled and ten single-view recovery codes returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The enrollment identifier or TOTP shape is invalid."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The enrollment is expired, belongs to another session, is already consumed, or the TOTP is invalid."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity or authenticator encryption is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Confirm authenticator enrollment","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-me-authenticator-enrollments-enrollment-id-confirmations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"security:write","requiredScopes":["security:write"],"runtimeSources":[]}}},"/api/v2/me/capabilities":{"get":{"description":"Return effective profile scopes and security features for the authenticated identity. Authoritative owner: identity-profile.","operationId":"capabilities","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileCapabilities"}}},"description":"Effective profile scopes and security features"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get effective capabilities","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Developers","Trust Center"],"authoritativeOwners":["identity-profile"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-capabilities","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}}},"/api/v2/me/contact":{"get":{"description":"Return the authenticated subject's email and phone verification projection. Authoritative owner: identity-service.","operationId":"contact","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactProfile"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get contact projection","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-contact","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}}},"/api/v2/me/contact/email-change-requests":{"post":{"description":"Authenticate a proposed email replacement and deliver a 15-minute one-time token to the new address. Authoritative owner: identity-service.","operationId":"request_email_change","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailChangeRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactChangeReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Request email change","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-me-contact-email-change-requests","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/contact/email-change-requests/confirm":{"post":{"description":"Consume the one-time email token, atomically replace the address, and revoke active sessions. Authoritative owner: identity-service.","operationId":"confirm_email_change","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactChangeConfirmation"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactChangeReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Confirm email change","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-me-contact-email-change-requests-confirm","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/contact/phone-change-requests":{"post":{"description":"Authenticate a proposed E.164 phone replacement and deliver a 15-minute one-time SMS token. Authoritative owner: identity-service.","operationId":"request_phone_change","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PhoneChangeRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactChangeReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Request phone change","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-me-contact-phone-change-requests","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/contact/phone-change-requests/confirm":{"post":{"description":"Consume the one-time SMS token, atomically replace the phone, and revoke active sessions. Authoritative owner: identity-service.","operationId":"confirm_phone_change","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactChangeConfirmation"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactChangeReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Confirm phone change","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-me-contact-phone-change-requests-confirm","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/password":{"put":{"description":"Requires current-password proof and, when TOTP is enabled, a fresh one-use PASSWORD_CHANGE step-up. Success revokes every active interactive session, including the current session.","operationId":"change_password","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordChangeRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordMutationReceipt"}}},"description":"Password replaced and every active interactive session revoked."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The replacement password fails policy or does not differ from the current password."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current-password proof or the required PASSWORD_CHANGE step-up failed."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"AUTH: Change password","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center","Identity & Login"],"authoritativeOwners":["identity-profile","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-me-password","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/preferences":{"get":{"description":"Return locale, timezone, language, base currency, theme, developer experience, Business Network mode, and workspace ordering preferences. Authoritative owner: identity-service.","operationId":"preferences","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfilePreferencesProjection"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get preferences","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-preferences","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}},"put":{"description":"Update the complete submitted account preference subset through a signed mutation. Authoritative owner: identity-service.","operationId":"update_preferences","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfilePreferencesUpdate"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfilePreferencesProjection"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Update preferences","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-me-preferences","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/privacy":{"get":{"description":"Return visibility controls without embedding the full user record. Authoritative owner: identity-service.","operationId":"privacy","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivacySettings"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get privacy settings","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-privacy","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}},"put":{"description":"Update visibility controls through a signed mutation. Authoritative owner: identity-service.","operationId":"update_privacy","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivacySettingsUpdate"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivacySettings"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Update privacy settings","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-me-privacy","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/profile":{"get":{"description":"Return identity, account type, display name, and names without contact, preference, privacy, or verification data. Authoritative owner: identity-service.","operationId":"core","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoreProfile"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get core profile","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-profile","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}},"patch":{"description":"Update only the authenticated subject's personal or company names through a signed mutation. Authoritative owner: identity-service.","operationId":"update_core","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileNamesUpdate"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoreProfile"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Update core profile","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"patch-api-v2-me-profile","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/me/verification-summary":{"get":{"description":"Return current assurance, decision, completion, and retention posture without evidence payloads. Authoritative owner: identity-service.","operationId":"verification","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationSummary"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get verification summary","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-verification-summary","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}}},"/api/v2/me/watchlist":{"get":{"description":"PROFILE: Get Symbol Watchlist through the canonical Hybrid-Chain V2 interface. Authoritative owner: market-preferences.","operationId":"market_watchlist","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketWatchlist"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get Symbol Watchlist","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trading","Trust Center"],"authoritativeOwners":["market-preferences"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-watchlist","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/me/watchlist/{market_id}":{"delete":{"description":"PROFILE: Remove Symbol from Watchlist through the canonical Hybrid-Chain V2 interface. Authoritative owner: market-preferences.","operationId":"remove_market_watchlist_item","parameters":[{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"delete-api-v2-me-watchlist-market-id-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketWatchlistItem"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Remove Symbol from Watchlist","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trading","Trust Center"],"authoritativeOwners":["market-preferences"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"delete-api-v2-me-watchlist-market-id","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trading:write","requiredScopes":["trading:write"],"runtimeSources":[]}},"put":{"description":"PROFILE: Add Symbol to Watchlist through the canonical Hybrid-Chain V2 interface. Authoritative owner: market-preferences.","operationId":"put_market_watchlist_item","parameters":[{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"put-api-v2-me-watchlist-market-id-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketWatchlistItem"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Add Symbol to Watchlist","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trading","Trust Center"],"authoritativeOwners":["market-preferences"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-me-watchlist-market-id","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trading:write","requiredScopes":["trading:write"],"runtimeSources":[]}}},"/api/v2/me/workspaces/{workspace_uuid}/preferences":{"get":{"description":"Return the authenticated member's experience preferences for one workspace, including its default wallet environment. Authoritative owner: identity-service.","operationId":"workspace_preferences","parameters":[{"description":"Canonical workspace uuid.","example":"workspace-uuid-01","in":"path","name":"workspace_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceExperiencePreferences"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get workspace preferences","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Teams & Workspaces","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-me-workspaces-workspace-uuid-preferences","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}},"put":{"description":"Set or clear the authenticated member's default wallet environment for one workspace through a signed mutation. Authoritative owner: identity-service.","operationId":"update_workspace_preferences","parameters":[{"description":"Canonical workspace uuid.","example":"workspace-uuid-01","in":"path","name":"workspace_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceExperiencePreferencesUpdate"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceExperiencePreferences"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Update workspace preferences","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center","Identity & Login","Teams & Workspaces","Access Control"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-me-workspaces-workspace-uuid-preferences","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[]}}},"/api/v2/news":{"get":{"description":"news publications through the canonical Hybrid-Chain V2 interface. Authoritative owner: core-evidence-read-model.","operationId":"list","parameters":[{"description":"Cursor returned by the preceding page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum published entries to return.","example":24,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Exact public category filter.","example":"category-01","in":"query","name":"category","required":false,"schema":{"type":["string","null"]}},{"description":"When true, return featured publications only.","example":true,"in":"query","name":"featured","required":false,"schema":{"type":["boolean","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsPublicationPage"}}},"description":"Published newsroom entries"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Pagination or filter validation failed"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Newsroom data is unavailable"}},"summary":"news publications","tags":["Newsroom"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Trust Center"],"authoritativeOwners":["core-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-news","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/news"}]}}},"/api/v2/news/{identifier}":{"get":{"description":"news publication through the canonical Hybrid-Chain V2 interface. Authoritative owner: core-evidence-read-model.","operationId":"get","parameters":[{"description":"Publication UUID or slug","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsPublication"}}},"description":"Published newsroom entry"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identifier validation failed"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Newsroom data is unavailable"}},"summary":"news publication","tags":["Newsroom"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Trust Center"],"authoritativeOwners":["core-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-news-identifier","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/news/{identifier}"}]}}},"/api/v2/news/{identifier}/verify":{"get":{"description":"news publication verification through the canonical Hybrid-Chain V2 interface. Authoritative owner: core-evidence-read-model.","operationId":"verify","parameters":[{"description":"Publication UUID or slug","example":"identifier-01","in":"path","name":"identifier","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewsVerification"}}},"description":"Publication commitment and event-chain verification"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identifier validation failed"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Newsroom verification is unavailable"}},"summary":"news publication verification","tags":["Newsroom"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Trust Center"],"authoritativeOwners":["core-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-news-identifier-verify","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/news/{identifier}/verify"}]}}},"/api/v2/notifications/all":{"get":{"description":"Returns owner-scoped operational signals across Hybrid-Chain applications. A notification is a routing projection only: reading it does not approve, cancel, settle, sign, trade, or otherwise mutate its referenced domain resource. Follow `href` or `reference` in the owning application and re-authorize the domain action there.","operationId":"all","parameters":[{"description":"Continuation value from `nextCursor`. Omit for the newest records.","example":"0","in":"query","name":"cursor","required":false,"schema":{"type":"string"}},{"description":"Page size from 1 through 100; defaults to 50.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Include archived inbox records. Defaults to false and is ignored by `/unread`.","example":false,"in":"query","name":"includeArchived","required":false,"schema":{"type":"boolean"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountNotificationPage"}}},"description":"Newest owner-scoped notification records, unread aggregate, and optional continuation cursor. Archived records are excluded unless explicitly requested."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks profile:read."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The cursor or limit is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative notification inbox is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NOTIFICATIONS: List account signals","tags":["Notifications"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Notifications"],"authoritativeOwners":["notifications"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-notifications-all","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/notifications"}]}}},"/api/v2/notifications/mark":{"post":{"description":"Atomically changes inbox presentation state for 1–100 records owned by the authenticated profile and workspace. This never changes the referenced payment, transfer, approval, security event, or other domain resource. Reuse the same Idempotency-Key only for a byte-equivalent logical retry.","operationId":"mark","parameters":[{"description":"Printable ASCII, 1–128 characters, stable across equivalent retries","example":"post-api-v2-notifications-mark-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarkNotificationsRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarkNotificationsReceipt"}}},"description":"Exact identifiers and resulting inbox state retained for the authenticated workspace."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks profile:write."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"At least one identifier is not in this workspace inbox; no cross-workspace record is revealed."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Idempotency-Key was previously used with a different logical request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The identifier batch, lifecycle state, signature, or Idempotency-Key is malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative notification inbox is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NOTIFICATIONS: Mark account signals","tags":["Notifications"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Notifications"],"authoritativeOwners":["notifications"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-notifications-mark","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"profile:write","requiredScopes":["profile:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/notifications/mark"}]}}},"/api/v2/notifications/unread":{"get":{"description":"Returns the unread subset of the same owner-scoped inbox contract as `/all`. Use this for badges, polling, and agent work queues; retrieve the referenced resource from its owning module before taking action.","operationId":"unread","parameters":[{"description":"Continuation value from `nextCursor`. Omit for the newest records.","example":"0","in":"query","name":"cursor","required":false,"schema":{"type":"string"}},{"description":"Page size from 1 through 100; defaults to 50.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":"integer"}},{"description":"Include archived inbox records. Defaults to false and is ignored by `/unread`.","example":false,"in":"query","name":"includeArchived","required":false,"schema":{"type":"boolean"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountNotificationPage"}}},"description":"Unread signals only, newest first, with the authoritative unread aggregate."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks profile:read."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The cursor or limit is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative notification inbox is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"NOTIFICATIONS: List unread account signals","tags":["Notifications"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Notifications"],"authoritativeOwners":["notifications"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-notifications-unread","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/notifications/unread"}]}}},"/api/v2/openapi.json":{"get":{"description":"Return the machine-readable OpenAPI specification for implemented V2 contracts. Authoritative owner: api-gateway, developer-platform.","operationId":"public_openapi","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Machine-readable OpenAPI contract"}},"summary":"DEVELOPERS: Get OpenAPI specification","tags":["Platform metadata"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","API Reference"],"authoritativeOwners":["api-gateway","developer-platform"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-openapi-json","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/operational-control/{domain}":{"post":{"description":"Reads or mutates canonical Core-owned infrastructure, liquidity, or trading operational state. The bearer supplies actor, role, scope, and active-workspace authority; callers cannot provide those authority fields in the body.","operationId":"execute","parameters":[{"description":"infrastructure, liquidity, trading-control, or trading-engine","example":"domain-01","in":"path","name":"domain","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalControlRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Canonical Core operational state or transition receipt"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"Execute an authenticated operational-control action","tags":["Operational Control"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":[],"authoritativeOwners":["core-operational-control"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-operational-control-domain","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"platform:write","requiredScopes":["platform:write"],"runtimeSources":[]}}},"/api/v2/operational-wallets":{"get":{"description":"List purpose-built AI and merchant MPC wallets in the authenticated workspace and signed network context. Authoritative owner: core-operational-wallets.","operationId":"list_operational_wallets","parameters":[{"description":"Required: hybrid-devnet, hybrid-testnet, or hybrid-mainnet","example":"hybrid-testnet","in":"query","name":"network_id","required":true,"schema":{"type":"string"}},{"description":"Optional AI_OPERATIONAL or MERCHANT_ROTATIONAL filter","example":"wallet-type-01","in":"query","name":"wallet_type","required":false,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Independent AI and merchant MPC wallets in one explicit workspace/network boundary."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request or required headers are malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: List wallets","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-operational-wallets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"operational-wallets:read","requiredScopes":["operational-wallets:read"],"runtimeSources":[]}},"post":{"description":"Create a purpose-built AI or merchant operational wallet that requires an independent MPC enrollment and settles only to the same-context primary treasury. Authoritative owner: core-operational-wallets.","operationId":"create_operational_wallet","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-operational-wallets-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOperationalWalletRequest"}}},"description":"Provision an independent AI_OPERATIONAL or MERCHANT_ROTATIONAL MPC wallet. It cannot inherit the primary treasury signing authority and starts before DKG activation.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request or required headers are malformed."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: Create wallet","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-operational-wallets","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"operational-wallets:write","requiredScopes":["operational-wallets:write"],"runtimeSources":[]}}},"/api/v2/operational-wallets/summary":{"get":{"description":"Return primary, AI, merchant, deployed operational, and pending-settlement allocation for the authenticated workspace and network. Authoritative owner: core-operational-wallets.","operationId":"operational_wallet_summary","parameters":[{"description":"Required: hybrid-devnet, hybrid-testnet, or hybrid-mainnet","example":"hybrid-testnet","in":"query","name":"network_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Primary, AI, merchant, deployed, and pending-settlement allocation for one network."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request or required headers are malformed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: Get allocation summary","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-operational-wallets-summary","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"operational-wallets:read","requiredScopes":["operational-wallets:read"],"runtimeSources":[]}}},"/api/v2/operational-wallets/{wallet_uuid}":{"get":{"description":"Return one purpose-built operational MPC wallet, its independent enrollment and activation posture, balance, and primary treasury settlement target. Authoritative owner: core-operational-wallets.","operationId":"get_operational_wallet","parameters":[{"description":"32-character operational wallet identifier","example":"wallet-uuid-01","in":"path","name":"wallet_uuid","required":true,"schema":{"type":"string"}},{"description":"Required network boundary for the wallet lookup","example":"hybrid-testnet","in":"query","name":"network_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Independent enrollment, activation, balances, lifecycle, and immutable primary-treasury settlement target."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request or required headers are malformed."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The resource does not exist in the authenticated workspace."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: Get wallet","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-operational-wallets-wallet-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"operational-wallets:read","requiredScopes":["operational-wallets:read"],"runtimeSources":[]}}},"/api/v2/operational-wallets/{wallet_uuid}/pause":{"post":{"description":"Pause new operational use while retaining the wallet, balance, settlement target, and audit evidence. Authoritative owner: core-operational-wallets.","operationId":"pause_operational_wallet","parameters":[{"description":"Stable wallet uuid selecting the exact resource addressed by this route.","example":"wallet-uuid-01","in":"path","name":"wallet_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-operational-wallets-wallet-uuid-pause-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalWalletActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"New operational use paused; custody evidence and balances are retained."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with wallet or binding state, policy version, or a prior idempotent operation."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: Pause wallet","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-operational-wallets-wallet-uuid-pause","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"operational-wallets:write","requiredScopes":["operational-wallets:write"],"runtimeSources":[]}}},"/api/v2/operational-wallets/{wallet_uuid}/resume":{"post":{"description":"Resume an independently activated operational wallet without changing its workspace, network, purpose, or settlement target. Authoritative owner: core-operational-wallets.","operationId":"resume_operational_wallet","parameters":[{"description":"Stable wallet uuid selecting the exact resource addressed by this route.","example":"wallet-uuid-01","in":"path","name":"wallet_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-operational-wallets-wallet-uuid-resume-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalWalletActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"An independently activated paused wallet resumes without changing purpose or settlement target."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with wallet or binding state, policy version, or a prior idempotent operation."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: Resume wallet","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-operational-wallets-wallet-uuid-resume","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"operational-wallets:write","requiredScopes":["operational-wallets:write"],"runtimeSources":[]}}},"/api/v2/operational-wallets/{wallet_uuid}/revoke":{"post":{"description":"Permanently retire an operational wallet while retaining enrollment, activation, settlement, and event commitments. Authoritative owner: core-operational-wallets.","operationId":"revoke_operational_wallet","parameters":[{"description":"Stable wallet uuid selecting the exact resource addressed by this route.","example":"wallet-uuid-01","in":"path","name":"wallet_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-operational-wallets-wallet-uuid-revoke-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalWalletActionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Wallet permanently retired while evidence and settlement target are retained."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with wallet or binding state, policy version, or a prior idempotent operation."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: Revoke wallet","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-operational-wallets-wallet-uuid-revoke","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"operational-wallets:write","requiredScopes":["operational-wallets:write"],"runtimeSources":[]}}},"/api/v2/operational-wallets/{wallet_uuid}/settlements":{"post":{"description":"Create an idempotent settlement request from an active operational wallet to the immutable primary treasury in the same workspace and network. Authoritative owner: core-operational-wallets.","operationId":"create_operational_settlement","parameters":[{"description":"Stable wallet uuid selecting the exact resource addressed by this route.","example":"wallet-uuid-01","in":"path","name":"wallet_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-operational-wallets-wallet-uuid-settlements-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOperationalSettlementRequest"}}},"description":"Create a destination-locked settlement request to the same-context primary treasury. The request remains PENDING_AUTHORIZATION and does not sign or move value.","required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommerceDocument"}}},"description":"Settlement request recorded PENDING_AUTHORIZATION."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with wallet or binding state, policy version, or a prior idempotent operation."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"OPERATIONAL WALLETS: Request treasury settlement","tags":["Operational wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","AI Wallet Control","Commerce"],"authoritativeOwners":["core-operational-wallets"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-operational-wallets-wallet-uuid-settlements","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"operational-wallets:write","requiredScopes":["operational-wallets:write"],"runtimeSources":[]}}},"/api/v2/orders":{"get":{"description":"DEX: Get all DEX Orders through the canonical Hybrid-Chain V2 interface. Authoritative owner: matching-and-trading-read-model, matching-engine.","operationId":"list","parameters":[{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional exact canonical market filter.","example":"market-id-01","in":"query","name":"market_id","required":false,"schema":{"type":["string","null"]}},{"description":"Lifecycle group; defaults to open.","example":"open","in":"query","name":"state","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/OrderStateFilter"}]}},{"description":"Maximum owner-scoped orders to return.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"next_cursor returned by the preceding page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TradingOrderPage"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"DEX: Get all DEX Orders","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading"],"authoritativeOwners":["matching-and-trading-read-model","matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-orders","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}},"post":{"description":"DEX: Create DEX Order through the canonical Hybrid-Chain V2 interface. Authoritative owner: matching-and-trading-read-model, matching-engine.","operationId":"submit","parameters":[{"description":"Credential containing trading:write authority.","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Caller-unique mutation key","example":"post-api-v2-orders-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderAcceptance"}}},"description":"Authoritative ingress accepted the order"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed JSON or headers"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Idempotency or external-reference conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Order rejected by contract or matching ingress"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"An authoritative service is unavailable"}},"security":[{"bearer_auth":[]}],"summary":"DEX: Create DEX Order","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading"],"authoritativeOwners":["matching-and-trading-read-model","matching-engine"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-orders","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trading:write","requiredScopes":["trading:write"],"runtimeSources":[]}}},"/api/v2/orders/cancellations":{"post":{"description":"Cancel every eligible owner-scoped order, optionally restricted to one market and venue. Authoritative owner: matching-engine.","operationId":"cancel_all","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelAllOrdersRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelAllOrdersReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Cancel all orders","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-orders-cancellations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trading:write","requiredScopes":["trading:write"],"runtimeSources":[]}}},"/api/v2/orders/{order_uuid}":{"get":{"description":"Return an order, fills, fees, cancellation state, and retained execution evidence. Authoritative owner: matching-engine.","operationId":"get","parameters":[{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Stable order uuid selecting the exact resource addressed by this route.","example":"order-uuid-01","in":"path","name":"order_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TradingOrder"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Get order","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-orders-order-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/orders/{order_uuid}/cancellations":{"post":{"description":"Request cancellation of an eligible open order. Authoritative owner: matching-engine.","operationId":"cancel","parameters":[{"description":"Stable order uuid selecting the exact resource addressed by this route.","example":"order-uuid-01","in":"path","name":"order_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelOrderRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderMutationReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Cancel order","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-orders-order-uuid-cancellations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trading:write","requiredScopes":["trading:write"],"runtimeSources":[]}}},"/api/v2/orders/{order_uuid}/replacements":{"post":{"description":"Atomically cancel and replace an eligible order with revised terms. Authoritative owner: matching-engine.","operationId":"replace","parameters":[{"description":"Stable order uuid selecting the exact resource addressed by this route.","example":"order-uuid-01","in":"path","name":"order_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplaceOrderRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderMutationReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Replace order","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-orders-order-uuid-replacements","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trading:write","requiredScopes":["trading:write"],"runtimeSources":[]}}},"/api/v2/password-reset-requests":{"post":{"description":"Always returns the same accepted receipt for a valid email shape. Eligible accounts receive a 30-minute one-time reset credential through the configured delivery channel; account existence is never disclosed.","operationId":"request_password_reset","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequestReceipt"}}},"description":"Enumeration-resistant receipt returned; eligible accounts receive reset delivery."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published account schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The email or tenant identifier is invalid."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity or encrypted reset delivery is unavailable."}},"summary":"PROFILE: Request Reset Link","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center","Identity & Login"],"authoritativeOwners":["identity-profile","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published account schema.","status":400},{"code":"invalid_security_request","description":"The account lifecycle request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer, password, activation, or reset credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification is required.","status":403},{"code":"account_closure_not_found","description":"The account closure request was not found.","status":404},{"code":"security_conflict","description":"The requested account transition conflicts with current security state.","status":409},{"code":"account_closure_conflict","description":"The account closure transition conflicts with current lifecycle state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-password-reset-requests","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/password-resets":{"post":{"description":"Consumes a one-time reset credential, installs the replacement password verifier, and revokes every active interactive session.","operationId":"reset_password","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetCompletionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordMutationReceipt"}}},"description":"Password verifier replaced and every active interactive session revoked."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published account schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The reset credential or replacement password is invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The reset credential is expired, invalid, or already consumed."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity is unavailable."}},"summary":"PROFILE: Reset Password","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center","Identity & Login"],"authoritativeOwners":["identity-profile","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published account schema.","status":400},{"code":"invalid_security_request","description":"The account lifecycle request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer, password, activation, or reset credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification is required.","status":403},{"code":"account_closure_not_found","description":"The account closure request was not found.","status":404},{"code":"security_conflict","description":"The requested account transition conflicts with current security state.","status":409},{"code":"account_closure_conflict","description":"The account closure transition conflicts with current lifecycle state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-password-resets","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/payment-requests":{"get":{"description":"List owner-visible incoming or outgoing exact-decimal payment requests, filter by lifecycle state, and distinguish OPEN requests from requests with an authorization-required intent. Authoritative owner: payment-service.","operationId":"list_requests","parameters":[{"description":"Opaque resource cursor from the preceding page; reuse it only with identical filters.","example":"b4f2ed5fcfa7474d90f976a838670b14","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Exact uppercase lifecycle state.","example":"OPEN","in":"query","name":"state","required":false,"schema":{"type":["string","null"]}},{"description":"Relationship to the authenticated workspace: incoming, outgoing, or all.","example":"all","in":"query","name":"direction","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequestPage"}}},"description":"Incoming requests name the authenticated workspace as payer; outgoing requests were created by it. OPEN is payable, PAYMENT_PENDING has an authorization-required intent, and no state is settlement proof."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A cursor, direction, limit, or state filter is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PAYMENTS: List payment requests","tags":["Payments"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Payments"],"authoritativeOwners":["payment-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-payment-requests","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"payments:read","requiredScopes":["payments:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/payment-requests"}]}},"post":{"description":"Create an owner-isolated exact-decimal request for a named payer workspace or a shareable request with an optional expiry and reconciliation reference. Authoritative owner: payment-service.","operationId":"create_request","parameters":[{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-payment-requests-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePaymentRequest"}}},"description":"Create an exact-decimal request owned by the authenticated payee workspace. A payer workspace is optional; omission makes the request shareable but grants no payment authority.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequestRecord"}}},"description":"Request created OPEN. This does not reserve, debit, submit, settle, or change any balance."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The body, request signature, or Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks payments:write or the RFC 9421 signature is invalid."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Idempotency-Key was reused with a different request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Amount, currency, payer, expiry, memo, or reconciliation policy rejected the request."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Payments control plane is unavailable; no request is created."}},"security":[{"bearer_auth":[]}],"summary":"PAYMENTS: Create payment request","tags":["Payments"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Payments"],"authoritativeOwners":["payment-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-payment-requests","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"payments:write","requiredScopes":["payments:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/payment-requests"}]}}},"/api/v2/payment-requests/{request_uuid}/payments":{"post":{"description":"Atomically bind the latest OPEN request terms to an owner-safe source and record an AUTHORIZATION_REQUIRED intent without reserving funds or moving value. Authoritative owner: payment-service.","operationId":"pay_request","parameters":[{"description":"Incoming OPEN request returned by the payment-request collection","example":"request-uuid-01","in":"path","name":"request_uuid","required":true,"schema":{"type":"string"}},{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-payment-requests-request-uuid-payments-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PayPaymentRequest"}}},"description":"Bind the latest request version, amount, and currency to an owner-safe source and eligible method. The destination always comes from the request.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRecord"}}},"description":"An AUTHORIZATION_REQUIRED intent was created and attached atomically. No source was reserved and no value moved."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The version, amount, currency, source, method, request signature, or idempotency key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks payments:write, payer visibility, or a valid RFC 9421 signature."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request is absent or not visible to this payer workspace."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request expired, changed, closed, or already has an active payment."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Payment method, source reference, exact-decimal terms, payer, payee, or request policy validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Payments control plane is unavailable; no payment intent is created and no value is reserved."}},"security":[{"bearer_auth":[]}],"summary":"PAYMENTS: Create request-bound payment intent","tags":["Payments"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Payments"],"authoritativeOwners":["payment-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-payment-requests-request-uuid-payments","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"payments:write","requiredScopes":["payments:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/payment-requests/{request_uuid}/payments"}]}}},"/api/v2/payments":{"get":{"description":"List owner-visible incoming or outgoing payment intents and reconcile their explicit pre-settlement lifecycle and safety flags. Authoritative owner: payment-service.","operationId":"list_payments","parameters":[{"description":"Opaque resource cursor from the preceding page; reuse it only with identical filters.","example":"b4f2ed5fcfa7474d90f976a838670b14","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum records to return; defaults to 50 and cannot exceed 200.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Exact uppercase lifecycle state.","example":"AUTHORIZATION_REQUIRED","in":"query","name":"state","required":false,"schema":{"type":["string","null"]}},{"description":"Relationship to the authenticated workspace: incoming, outgoing, or all.","example":"all","in":"query","name":"direction","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentPage"}}},"description":"Owner-isolated incoming and outgoing intents. AUTHORIZATION_REQUIRED means recorded but not reserved, submitted, confirmed, or settled."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PAYMENTS: List payment intents","tags":["Payments"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Payments"],"authoritativeOwners":["payment-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-payments","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"payments:read","requiredScopes":["payments:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/payments"}]}},"post":{"description":"Record one direct exact-decimal AUTHORIZATION_REQUIRED intent between workspaces without reserving, signing, submitting, confirming, or settling value. Authoritative owner: payment-service.","operationId":"create_payment","parameters":[{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-payments-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePayment"}}},"description":"Create one direct, exact-decimal payment intent. Source and destination are owner-safe references; credentials, keys, caller-authored balances, and settlement flags are rejected.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRecord"}}},"description":"An AUTHORIZATION_REQUIRED intent was recorded. This endpoint cannot reserve funds, sign, submit to a rail, or settle value."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The body, request signature, or Idempotency-Key is missing or malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks payments:write or the RFC 9421 signature is invalid."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Idempotency-Key conflicts with a different logical payment."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Payee, source reference, method, purpose, amount, currency, memo, or reconciliation policy rejected the intent."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Payments control plane is unavailable; no intent is created."}},"security":[{"bearer_auth":[]}],"summary":"PAYMENTS: Create direct payment intent","tags":["Payments"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Payments"],"authoritativeOwners":["payment-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-payments","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"payments:write","requiredScopes":["payments:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/payments"}]}}},"/api/v2/payments/{payment_uuid}":{"get":{"description":"Return one owner-visible payment intent with exact terms, commitments, version, cancellation evidence, and explicit non-settlement flags. Authoritative owner: payment-service.","operationId":"get_payment","parameters":[{"description":"Workspace-visible payment identifier","example":"payment-uuid-01","in":"path","name":"payment_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRecord"}}},"description":"Current authoritative intent state and commitments. Evaluate every explicit authority and side-effect flag before describing payment progress."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PAYMENTS: Get payment intent","tags":["Payments"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Payments"],"authoritativeOwners":["payment-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-payments-payment-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"payments:read","requiredScopes":["payments:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/v2/payments/{payment_uuid}"}]}}},"/api/v2/payments/{payment_uuid}/cancellations":{"post":{"description":"Cancel an exact latest AUTHORIZATION_REQUIRED intent, retain cancellation evidence, and reopen an unexpired linked request without reversing value or rail activity. Authoritative owner: payment-service.","operationId":"cancel_payment","parameters":[{"description":"Outgoing AUTHORIZATION_REQUIRED payment returned by the latest read","example":"payment-uuid-01","in":"path","name":"payment_uuid","required":true,"schema":{"type":"string"}},{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-payments-payment-uuid-cancellations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelPaymentRequest"}}},"description":"Cancel only the exact latest AUTHORIZATION_REQUIRED version. Cancellation cannot reverse a reservation, rail submission, confirmation, or settlement.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRecord"}}},"description":"Intent cancelled with immutable evidence. A linked request returns to OPEN unless it expired; no balance changed."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The version, state, reason, request signature, or idempotency key is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks payments:write, payer ownership, or a valid RFC 9421 signature."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The payment does not exist in the authenticated owner and network boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The payment crossed the cancellable state/version boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Cancellation reason or lifecycle policy rejected the request."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Payments control plane is unavailable; payment and linked-request state remain unchanged."}},"security":[{"bearer_auth":[]}],"summary":"PAYMENTS: Cancel payment intent","tags":["Payments"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Payments"],"authoritativeOwners":["payment-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-payments-payment-uuid-cancellations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"payments:write","requiredScopes":["payments:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/payments/{payment_uuid}/cancellations"}]}}},"/api/v2/positions":{"get":{"description":"List current and historical trading positions and realized/unrealized performance. Authoritative owner: matching-engine.","operationId":"positions","parameters":[{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional exact canonical market filter.","example":"market-id-01","in":"query","name":"market_id","required":false,"schema":{"type":["string","null"]}},{"description":"Optional sub-client or regulatory attribution filter.","example":"reporting-identifier-01","in":"query","name":"reporting_identifier","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TradingPositionPage"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: List positions","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-positions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/positions/{market_id}/closures":{"post":{"description":"Submit a reduce-only market command whose side is derived from the live owner-scoped position. Authoritative owner: matching-engine.","operationId":"close_position","parameters":[{"description":"Stable market id selecting the exact resource addressed by this route.","example":"market-id-01","in":"path","name":"market_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClosePositionRequest"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PositionCloseReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Close position","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-positions-market-id-closures","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trading:write","requiredScopes":["trading:write"],"runtimeSources":[]}}},"/api/v2/price-feed-plans":{"get":{"description":"List active price-delivery plans and the feed, connection, cadence, replay-window, and retention limits agents must evaluate before planning a subscription. Authoritative owner: market-data-service.","operationId":"list_plans","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedSubscriptionPlanList"}}},"description":"Active delivery plans and their feed, connection, cadence, replay-window, and retention entitlements. Use the returned code when planning a subscription."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: List delivery plans","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-price-feed-plans","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"pricing:read","requiredScopes":["pricing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/pricing/subscription-plans"}]}}},"/api/v2/price-feed-subscriptions":{"get":{"description":"List the authenticated workspace's delivery entitlements, replay limits, lifecycle posture, billing posture, and current-month transport usage. Authoritative owner: market-data-service.","operationId":"list_subscriptions","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedSubscriptionList"}}},"description":"Authenticated workspace delivery contracts, feed entitlements, replay limits, lifecycle state, and current-month transport usage."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: List subscriptions","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-price-feed-subscriptions","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"pricing:read","requiredScopes":["pricing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/pricing/subscriptions"}]}},"post":{"description":"Creates an ACTIVE delivery subscription for one authenticated workspace, retains its exact feed entitlements and metered-service contract, and returns the canonical result. This controls price-data delivery only: it grants no publisher, ingress, trading, matching, settlement, market-state, or cross-workspace authority. Reuse an Idempotency-Key only for the same logical request and re-read the returned plan limits rather than caching them.","operationId":"create_subscription","parameters":[{"description":"Printable ASCII, 1–128 characters, stable across byte-equivalent retries","example":"post-api-v2-price-feed-subscriptions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePriceFeedSubscriptionRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedSubscription"}}},"description":"Canonical ACTIVE subscription, selected plan limits, exact feed entitlements, zero-or-current usage, and retained metered-contract posture."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks pricing:write or a feed is outside this workspace delivery scope."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The selected delivery plan is unavailable."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Idempotency-Key conflicts with another request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A name, client attribution, plan code, feed identifier, or Idempotency-Key is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: Create subscription","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-price-feed-subscriptions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"pricing:write","requiredScopes":["pricing:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/pricing/subscriptions"}]}}},"/api/v2/price-feed-subscriptions/{subscription_uuid}":{"get":{"description":"Return one workspace-owned delivery contract with lifecycle timestamps, plan limits, entitled feeds, current-month usage, and commercial contract posture. Authoritative owner: market-data-service.","operationId":"get_subscription","parameters":[{"description":"Workspace-owned subscription identifier returned by the collection route","example":"subscription-uuid-01","in":"path","name":"subscription_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedSubscription"}}},"description":"One workspace-owned delivery contract with lifecycle timestamps, plan limits, entitled feeds, current-month usage, and commercial contract posture."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: Get subscription","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-price-feed-subscriptions-subscription-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"pricing:read","requiredScopes":["pricing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/pricing/subscriptions/{subscription_uuid}"}]}},"patch":{"description":"Applies one owner-scoped lifecycle transition to both the delivery subscription and its metered contract, then records transition evidence. PAUSE and RESUME are reversible; CANCEL is terminal. Repeating the current target state is a successful no-op. No action changes trading, matching, publisher, ingress, market, or settlement authority.","operationId":"update_subscription","parameters":[{"description":"32-character identifier from the owner-scoped subscription collection","example":"subscription-uuid-01","in":"path","name":"subscription_uuid","required":true,"schema":{"type":"string"}},{"description":"Printable ASCII, 1–128 characters, stable across byte-equivalent retries","example":"patch-api-v2-price-feed-subscriptions-subscription-uuid-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePriceFeedSubscriptionRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedSubscription"}}},"description":"Canonical post-transition contract including lifecycle timestamps, entitlements, usage, and metered-contract state."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks pricing:write."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No subscription with this identifier belongs to the authenticated workspace."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The contract is already cancelled or the Idempotency-Key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The identifier, action, or Idempotency-Key is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: Update subscription","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"patch-api-v2-price-feed-subscriptions-subscription-uuid","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"pricing:write","requiredScopes":["pricing:write"],"runtimeSources":[{"catalog":"core","method":"PATCH","path":"/v2/pricing/subscriptions/{subscription_uuid}"}]}}},"/api/v2/price-feeds":{"get":{"description":"List public feeds plus workspace-owned composites with canonical instruments, provider composition, cadence, aggregation policy, and failover posture. Authoritative owner: market-data-service.","operationId":"list","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedList"}}},"description":"Public feeds plus private composite feeds owned by the authenticated workspace. Provider weights and aggregation policy explain how each normalized price is produced."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: List feeds","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-price-feeds","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"pricing:read","requiredScopes":["pricing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/pricing/feeds"}]}}},"/api/v2/price-feeds/composites":{"post":{"description":"Creates a workspace-owned DataStream-backed aggregate from two through eight existing direct provider mappings for one canonical instrument. Provider order becomes failover priority; weights and policy define aggregation, not consumer acceptance. Consequential consumers must still evaluate signature, freshness, health, source count, deviation, and their own business policy. This route cannot publish observations or change trading, matching, market, settlement, ingress, or traffic authority.","operationId":"create_composite","parameters":[{"description":"Printable ASCII, 1–128 characters, stable across byte-equivalent retries","example":"post-api-v2-price-feeds-composites-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCompositePriceFeedRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompositePriceFeedReceipt"}}},"description":"Stable private feed identifier, canonical instrument symbol, aggregate mode, and retained source count."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks pricing:write."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The canonical instrument is unavailable."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The Idempotency-Key conflicts with another request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The instrument, sources, weights, aggregation policy, or Idempotency-Key is invalid or not covered by live direct feeds."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: Create composite","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-price-feeds-composites","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"pricing:write","requiredScopes":["pricing:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/pricing/composites"}]}}},"/api/v2/price-feeds/{feed_uuid}":{"get":{"description":"Return one workspace-visible feed and the exact source and policy context needed to interpret its normalized observations. Authoritative owner: market-data-service.","operationId":"get","parameters":[{"description":"Stable feed identifier returned by the collection route","example":"feed-uuid-01","in":"path","name":"feed_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeed"}}},"description":"One workspace-visible feed with canonical instrument mapping, source composition, cadence, staleness policy, and failover posture."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: Get feed","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-price-feeds-feed-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"pricing:read","requiredScopes":["pricing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/pricing/feeds"}]}}},"/api/v2/price-feeds/{feed_uuid}/history":{"get":{"description":"Replay subscription-entitled signed observations in feed-local sequence order with explicit cursor and retention-window diagnostics. Authoritative owner: market-data-service.","operationId":"history","parameters":[{"description":"Stable feed uuid selecting the exact resource addressed by this route.","example":"feed-uuid-01","in":"path","name":"feed_uuid","required":true,"schema":{"type":"string"}},{"description":"Active or paused delivery subscription that grants replay access to this feed.","example":"subscription-uuid-01","in":"query","name":"subscription_uuid","required":true,"schema":{"type":"string"}},{"description":"Return observations strictly after this feed-local sequence. Defaults to `0`.","example":0,"in":"query","name":"after_sequence","required":false,"schema":{"format":"int64","minimum":0,"type":["integer","null"]}},{"description":"Page size from 1 through 500. Defaults to 100.","example":100,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedHistory"}}},"description":"Signed observations within the subscription's replay entitlement. `next_after_sequence` is the next cursor; `window_exceeded` explains an empty page caused by retention rather than absence of data."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: Replay signed feed evidence","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-price-feeds-feed-uuid-history","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"pricing:read","requiredScopes":["pricing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/pricing/replay"}]}}},"/api/v2/price-feeds/{feed_uuid}/snapshot":{"get":{"description":"Return the latest signed observation together with health, age, cadence, quality, and hash-chain evidence. Authoritative owner: market-data-service.","operationId":"snapshot","parameters":[{"description":"Stable feed uuid selecting the exact resource addressed by this route.","example":"feed-uuid-01","in":"path","name":"feed_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PriceFeedSnapshot"}}},"description":"Latest signed observation together with feed health, age, and expected cadence. Consumers should evaluate health and quality_state before using the price."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PRICING: Get latest signed snapshot","tags":["Price Feeds"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Price Feeds"],"authoritativeOwners":["market-data-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-price-feeds-feed-uuid-snapshot","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"pricing:read","requiredScopes":["pricing:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/pricing/operations + /explorer/prices/{evidence_uuid}"}]}}},"/api/v2/reference/currencies":{"get":{"description":"GENERAL: Get Currencies Data through the canonical Hybrid-Chain V2 interface. Authoritative owner: reference-data.","operationId":"currencies","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrencyCatalog"}}},"description":"Supported currency catalog"},"304":{"description":"The caller already has the current catalog version"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service returned an invalid contract"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Reference data is unavailable"}},"summary":"GENERAL: Get Currencies Data","tags":["Reference data"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers"],"authoritativeOwners":["reference-data"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-reference-currencies","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/registrations":{"post":{"description":"Returns an invitation-required response. Human accounts are currently created only through the restricted administrator invitation workflow.","operationId":"register","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountRegistrationRequest"}}},"required":true},"responses":{"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Registration is disabled for the selected tenant."}},"summary":"AUTH: Register account","tags":["Authentication"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Identity & Login","Access Control"],"authoritativeOwners":["identity-access","identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published account schema.","status":400},{"code":"invalid_security_request","description":"The account lifecycle request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer, password, activation, or reset credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification is required.","status":403},{"code":"account_closure_not_found","description":"The account closure request was not found.","status":404},{"code":"security_conflict","description":"The requested account transition conflicts with current security state.","status":409},{"code":"account_closure_conflict","description":"The account closure transition conflicts with current lifecycle state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-registrations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[]}}},"/api/v2/security/signing-keys":{"get":{"description":"Returns only public key commitments and lifecycle metadata owned by the authenticated identity and client. Workload bearers see their own derived request-signing key projection.","operationId":"list_signing_keys","parameters":[{"description":"Hybrid bearer credential","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SigningKeySummary"},"type":"array"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"SECURITY: List request-signing keys","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Identity & Login"],"authoritativeOwners":["developer-platform"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-security-signing-keys","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"security:read","requiredScopes":["security:read"],"runtimeSources":[]}},"post":{"description":"Verifies replacement-key possession and fresh API_SIGNING_KEY_REGISTRATION step-up, then assigns an hck_ key identifier. Only the public JWK is retained.","operationId":"register_signing_key","parameters":[{"description":"Hybrid bearer credential","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningKeyRegistrationRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningKeySummary"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested identity-security transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"SECURITY: Register request-signing key","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Identity & Login","Access Control"],"authoritativeOwners":["developer-platform","identity-access"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-security-signing-keys","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"security:write","requiredScopes":["security:write"],"runtimeSources":[]}}},"/api/v2/security/signing-keys/{key_id}/revocations":{"post":{"description":"Consumes fresh API_SIGNING_KEY_REVOCATION step-up and immediately prevents the selected public key from authorizing new signed mutations while retaining prior audit evidence.","operationId":"revoke_signing_key","parameters":[{"description":"Stable key id selecting the exact resource addressed by this route.","example":"key-id-01","in":"path","name":"key_id","required":true,"schema":{"type":"string"}},{"description":"Hybrid bearer credential","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningKeyRevocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SigningKeyRevocation"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"signing_key_not_found","message":"The requested signing-key or workload-client resource was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"SECURITY: Revoke request-signing key","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Identity & Login"],"authoritativeOwners":["developer-platform"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-security-signing-keys-key-id-revocations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"security:write","requiredScopes":["security:write"],"runtimeSources":[]}}},"/api/v2/security/step-up":{"post":{"description":"Verifies a fresh TOTP for the authenticated human session and returns a five-minute hcsu_ credential that can be consumed once by the exact requested sensitive action.","operationId":"step_up","parameters":[{"description":"Hybrid bearer credential","example":"Bearer hc_live_…","in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepUpRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StepUpAuthorization"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity-security schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer, client assertion, or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Fresh purpose-bound authenticator verification or stronger authority is required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"SECURITY: Create step-up authorization","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Identity & Login"],"authoritativeOwners":["developer-platform"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity-security schema.","status":400},{"code":"invalid_security_request","description":"The session, scope, public key, proof, or purpose-bound security request is invalid.","status":400},{"code":"invalid_credentials","description":"The bearer, client assertion, or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Fresh purpose-bound authenticator verification or stronger authority is required.","status":403},{"code":"signing_key_not_found","description":"The requested signing-key or workload-client resource was not found.","status":404},{"code":"security_conflict","description":"The requested identity-security transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-security-step-up","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"security:write","requiredScopes":["security:write"],"runtimeSources":[]}}},"/api/v2/status/info":{"get":{"description":"main hybrid chain api through the canonical Hybrid-Chain V2 interface. Authoritative owner: core-evidence-read-model.","operationId":"info","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformStatus"}}},"description":"Authoritative platform status"},"502":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service returned an invalid contract"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Platform status is unavailable"}},"summary":"main hybrid chain api","tags":["Platform metadata"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Developers","Infrastructure"],"authoritativeOwners":["core-evidence-read-model"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-status-info","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"none","requiredScopes":["none"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/status/info"}]}}},"/api/v2/tenant-brand":{"get":{"description":"Return the authenticated tenant's presentation-safe names, theme, assets, links, and labels without exposing policy, credential, banking, registration, or infrastructure configuration. Authoritative owner: identity-service, tenant-configuration.","operationId":"tenant_brand","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TenantBrand"}}},"description":"Presentation-safe brand for the authenticated tenant"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"No active brand is assigned"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Identity is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"PROFILE: Get tenant brand","tags":["Identity"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Overview","Trust Center","Identity & Login"],"authoritativeOwners":["identity-service","tenant-configuration"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-tenant-brand","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"profile:read","requiredScopes":["profile:read"],"runtimeSources":[]}}},"/api/v2/trades":{"get":{"description":"List authenticated trade executions with market, order, settlement, and fee filters. Authoritative owner: matching-engine.","operationId":"owner_trades","parameters":[{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional exact canonical market filter.","example":"market-id-01","in":"query","name":"market_id","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum owner-scoped trades to return.","example":100,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnerTradePage"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: List trades","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-trades","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/trades/{trade_uuid}":{"get":{"description":"Return one exact owner-scoped trade execution. Authoritative owner: matching-engine.","operationId":"owner_trade","parameters":[{"description":"Stable trade uuid selecting the exact resource addressed by this route.","example":"trade-uuid-01","in":"path","name":"trade_uuid","required":true,"schema":{"type":"string"}},{"description":"Authoritative venue; defaults to dex.","example":"dex","in":"query","name":"venue","required":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/MarketVenue"}]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnerTrade"}}},"description":"Canonical resource projection."}},"security":[{"bearer_auth":[]}],"summary":"TRADING: Get trade","tags":["Trading"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trading","Execution Studio"],"authoritativeOwners":["matching-engine"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-trades-trade-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trading:read","requiredScopes":["trading:read"],"runtimeSources":[]}}},"/api/v2/transfer-compliance/counterparties":{"get":{"description":"List VASP counterparties and interoperability posture. Authoritative owner: transfer-compliance-service.","operationId":"counterparties","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCounterpartyList"}}},"description":"Counterparties registered by the authenticated owner, including DID, jurisdiction, supported protocols and networks, public signing and encryption keys, due-diligence posture, and validity. Private delivery endpoints and owner identifiers are excluded."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: List counterparties","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-transfer-compliance-counterparties","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"compliance:read","requiredScopes":["compliance:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/transfer-compliance/counterparties"}]}},"post":{"description":"Registers a private owner-scoped PENDING VASP counterparty with its DID, public verification and encryption JWKs, protocol and network support, declared posture, and optional private HTTPS delivery endpoint. Registration is not publication, approval, trusted status, disclosure authority, or transfer authority. Private JWK members are rejected and the delivery endpoint is never returned by public V2 reads.","operationId":"create_counterparty","parameters":[{"description":"Printable ASCII, 1–128 characters","example":"post-api-v2-transfer-compliance-counterparties-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTransferCounterpartyRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCounterparty"}}},"description":"PENDING owner-scoped counterparty projection with public keys and due-diligence posture."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The counterparty code or retry key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A code, DID, public JWK, protocol, network, jurisdiction, posture, or HTTPS endpoint is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Register counterparty","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-counterparties","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/transfer-compliance/counterparties"}]}}},"/api/v2/transfer-compliance/counterparties/{counterparty_uuid}":{"get":{"description":"Reconciles one counterparty registered by the authenticated owner before a disclosure or transfer review. Returns public interoperability keys and due-diligence posture, but never the private compliance endpoint, owner identifiers, KYC cleartext, or transfer authority.","operationId":"counterparty","parameters":[{"description":"Stable 32-character counterparty identifier returned by the owner-scoped collection route","example":"counterparty-uuid-01","in":"path","name":"counterparty_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCounterparty"}}},"description":"One counterparty registered by the authenticated owner, including interoperability, public-key, risk, due-diligence, validity, and lifecycle posture. Private delivery endpoints and owner identifiers are excluded. An approved record describes counterparty fitness; it does not authorize a transfer or disclose Travel Rule cleartext."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Get counterparty","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-transfer-compliance-counterparties-counterparty-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"compliance:read","requiredScopes":["compliance:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/transfer-compliance/counterparties/{counterparty_uuid}"}]}}},"/api/v2/transfer-compliance/counterparties/{counterparty_uuid}/decisions":{"post":{"description":"A compliance:review principal approves, rejects, requests information for, or suspends one counterparty. Approval requires a DID plus public signing and encryption keys and receives a bounded validity window. The signed decision changes directory fitness only; it does not authorize a transfer, reveal Travel Rule data, activate settlement, or grant trading or administrative authority.","operationId":"decide_counterparty","parameters":[{"description":"32-character counterparty identifier","example":"counterparty-uuid-01","in":"path","name":"counterparty_uuid","required":true,"schema":{"type":"string"}},{"description":"Printable ASCII, 1–128 characters","example":"post-api-v2-transfer-compliance-counterparties-counterparty-uuid-decisions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideTransferCounterpartyRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCounterpartyDecisionReceipt"}}},"description":"Signed review receipt, resulting due-diligence and lifecycle status, and optional approval expiry."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing compliance:review or valid request signature."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The retry key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The action, evidence commitment, validity, DID, or required public keys are invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Review counterparty","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-counterparties-counterparty-uuid-decisions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:review","requiredScopes":["compliance:review"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/transfer-compliance/counterparties/{counterparty_uuid}/decide"}]}}},"/api/v2/transfer-compliance/credentials":{"get":{"description":"List transfer credentials and selective-disclosure manifests. Authoritative owner: transfer-compliance-service.","operationId":"credentials","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCredentialPortfolio"}}},"description":"Commitment-only identity credentials, wallet-control proofs, selective-disclosure manifests, VASP credentials, recipient-bound envelope authorizations, and IVMS101 readiness for the authenticated profile. Formal credential payloads and KYC cleartext are excluded."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: List credentials","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance","Trust Center"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-transfer-compliance-credentials","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"compliance:read","requiredScopes":["compliance:read"],"runtimeSources":[{"catalog":"identity","method":"GET","path":"/identity/transfer-credentials/subject/profile/{profile_uuid}"}]}}},"/api/v2/transfer-compliance/disclosure-envelopes":{"post":{"description":"Binds a valid subject-owned disclosure manifest to a recipient public-key identifier, ciphertext digest, payload commitment, schema, encryption algorithm, and associated-data commitment. Encryption remains client-side: Identity receives no ciphertext or cleartext. The returned short-lived authorization is evidence for a later delivery workflow; it does not deliver data, approve a transfer, authorize settlement, or move value.","operationId":"authorize_envelope","parameters":[{"description":"Printable ASCII, 1–128 characters; exact retries replay the original authorization","example":"post-api-v2-transfer-compliance-disclosure-envelopes-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizeTransferEnvelopeRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferEnvelopeAuthorization"}}},"description":"Recipient-, manifest-, ciphertext-, schema-, algorithm-, payload-, associated-data-, and expiry-bound authorization record."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing compliance:write, manifest ownership, or valid request signature."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The retry key conflicts with a different body or the manifest/authorization state conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The manifest, commitment, ciphertext digest, payload schema/commitment, algorithm, recipient key, or associated data is invalid or stale."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Authorize disclosure envelope","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-disclosure-envelopes","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"identity","method":"POST","path":"/identity/transfer-credentials/subject/profile/{profile_uuid}"}]}}},"/api/v2/transfer-compliance/disclosure-manifests":{"post":{"description":"Selects the minimum claims needed from one current formal credential and binds their existing commitments to the authenticated subject, recipient DID, declared purpose, explicit consent, and expiry. The API stores and returns commitments only; it does not reveal credential cleartext, deliver an envelope, approve a transfer, or move value. Requires compliance:write, Idempotency-Key, and an RFC 9421 HTTP Message Signature.","operationId":"create_disclosure_manifest","parameters":[{"description":"Printable ASCII, 1–128 characters; exact retries replay the original manifest and changed-body reuse returns 409","example":"post-api-v2-transfer-compliance-disclosure-manifests-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTransferDisclosureManifestRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferDisclosureManifest"}}},"description":"Consent-, recipient-, purpose-, claim-, and expiry-bound manifest with commitment-safe claim references."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing compliance:write, subject ownership, explicit consent, or valid request signature."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The retry key conflicts with a different body or an Identity state transition conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential, recipient DID, purpose, claim selection, consent, or validity window is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Create disclosure manifest","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-disclosure-manifests","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"identity","method":"POST","path":"/identity/transfer-credentials/subject/profile/{profile_uuid}"}]}}},"/api/v2/transfer-compliance/transfers":{"get":{"description":"List transfers with their travel-rule and credential posture. Authoritative owner: transfer-compliance-service.","operationId":"list_transfers","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferComplianceTransferList"}}},"description":"Owner-scoped transfer intents with lifecycle state, policy commitments, signed evidence-chain verification, minimized participant proof posture, decisions, reviews, and delivery commitments. Cleartext Travel Rule identity data and encrypted payloads are never returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: List transfers","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-transfer-compliance-transfers","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"compliance:read","requiredScopes":["compliance:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/transfer-compliance/intents"}]}},"post":{"description":"Creates an owner-scoped DRAFT with an immutable policy snapshot, expiry, originator participant, retry key, and first signed evidence-chain event. It records compliance workflow intent only: it does not authorize settlement, sign or broadcast a transaction, move value, enable trading, or expose Travel Rule cleartext. The bearer requires compliance:write and the request also requires an RFC 9421 HTTP Message Signature.","operationId":"create_transfer","parameters":[{"description":"Printable ASCII, 1–128 characters; reuse only for the byte-equivalent logical request","example":"post-api-v2-transfer-compliance-transfers-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTransferComplianceRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferComplianceTransfer"}}},"description":"Canonical DRAFT with normalized decimal amount, policy commitment, expiry, participant posture, and signed event evidence."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing compliance:write, ownership context, or valid request signature."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The retry key conflicts with another request."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A direction, asset, network, decimal amount, counterparty, jurisdiction, expiry, or policy field is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Create transfer intent","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-transfers","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/transfer-compliance/intents"}]}}},"/api/v2/transfer-compliance/transfers/{transfer_uuid}":{"get":{"description":"Return one transfer's compliance decision and retained evidence. Authoritative owner: transfer-compliance-service.","operationId":"get_transfer","parameters":[{"description":"Stable 32-character transfer intent identifier returned by the collection route","example":"transfer-uuid-01","in":"path","name":"transfer_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferComplianceTransfer"}}},"description":"One authenticated subject-owned transfer compliance record. An intact proof_state means the retained signed event chain verifies; it does not itself mean screening passed, settlement is authorized, or value moved."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Get transfer","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-transfer-compliance-transfers-transfer-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"compliance:read","requiredScopes":["compliance:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/transfer-compliance/intents/{transfer_uuid}"}]}}},"/api/v2/transfer-compliance/transfers/{transfer_uuid}/cancellations":{"post":{"description":"Cancels only a subject-owned DRAFT, DATA_REQUIRED, or APPROVED intent and appends signed cancellation evidence. Cancellation is terminal. It cannot cancel an AUTHORIZED or BROADCAST transfer and cannot reverse external settlement or chain activity.","operationId":"cancel_transfer","parameters":[{"description":"32-character owner-scoped transfer identifier","example":"transfer-uuid-01","in":"path","name":"transfer_uuid","required":true,"schema":{"type":"string"}},{"description":"Printable ASCII, 1–128 characters","example":"post-api-v2-transfer-compliance-transfers-transfer-uuid-cancellations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelTransferComplianceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferComplianceTransitionReceipt"}}},"description":"CANCELLED state and signed terminal event."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The transfer is no longer cancellable or the retry key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Cancel transfer intent","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-transfers-transfer-uuid-cancellations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/transfer-compliance/intents/{transfer_uuid}/cancel"}]}}},"/api/v2/transfer-compliance/transfers/{transfer_uuid}/decisions":{"post":{"description":"A separately authorized compliance:review principal evaluates one SCREENING intent using public-safe sanctions and wallet-risk outcomes, a mandatory evidence commitment, and current counterparty fitness. Core derives CLEAR, REVIEW, or REJECT, signs the decision and event, and may advance to REVIEW or REJECTED. Raw screening matches are never accepted. CLEAR is not final approval, transfer authorization, broadcast authority, settlement, or evidence that value moved.","operationId":"decide_transfer","parameters":[{"description":"32-character transfer identifier awaiting screening","example":"transfer-uuid-01","in":"path","name":"transfer_uuid","required":true,"schema":{"type":"string"}},{"description":"Printable ASCII, 1–128 characters","example":"post-api-v2-transfer-compliance-transfers-transfer-uuid-decisions-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecideTransferComplianceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferCompliancePolicyDecisionReceipt"}}},"description":"Signed policy decision, resulting state, reason codes, provenance commitments, and signed event."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing compliance:review or valid request signature."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The transfer is not in SCREENING or the retry key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A public-safe status or screening commitment is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Record transfer decision","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-transfers-transfer-uuid-decisions","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:review","requiredScopes":["compliance:review"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/transfer-compliance/intents/{transfer_uuid}/policy"}]}}},"/api/v2/transfer-compliance/transfers/{transfer_uuid}/disclosures":{"post":{"description":"From DATA_REQUIRED, verifies that the authenticated subject owns a current formal credential, matching consent-bound disclosure manifest, and primary-vault wallet-control proof; marks the originator READY and advances to SCREENING. Only references and SHA-256 commitments are accepted. It sends no encrypted envelope, stores no KYC cleartext, and grants no approval, settlement, broadcast, or trading authority.","operationId":"submit_disclosure","parameters":[{"description":"32-character owner-scoped transfer identifier","example":"transfer-uuid-01","in":"path","name":"transfer_uuid","required":true,"schema":{"type":"string"}},{"description":"Printable ASCII, 1–128 characters","example":"post-api-v2-transfer-compliance-transfers-transfer-uuid-disclosures-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitTransferDisclosureRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferComplianceTransitionReceipt"}}},"description":"SCREENING state and signed transition event; no cleartext claims are returned."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The transfer is not DATA_REQUIRED, is terminal or expired, or the retry key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"A credential, manifest, wallet proof, commitment, or evidence object is invalid, stale, revoked, foreign, or mismatched."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Submit disclosure","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-transfers-transfer-uuid-disclosures","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/transfer-compliance/intents/{transfer_uuid}/disclose"}]}}},"/api/v2/transfer-compliance/transfers/{transfer_uuid}/preparations":{"post":{"description":"Advances a subject-owned DRAFT to DATA_REQUIRED and appends signed, commitment-safe evidence. This step calculates no transfer, grants no approval, and moves no value; it establishes that formal credential, consent-bound disclosure, wallet-control, and counterparty evidence must be assembled next.","operationId":"prepare_transfer","parameters":[{"description":"32-character owner-scoped transfer identifier","example":"transfer-uuid-01","in":"path","name":"transfer_uuid","required":true,"schema":{"type":"string"}},{"description":"Printable ASCII, 1–128 characters","example":"post-api-v2-transfer-compliance-transfers-transfer-uuid-preparations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrepareTransferComplianceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferComplianceTransitionReceipt"}}},"description":"DATA_REQUIRED state and signed transition event."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The state is terminal, expired, not DRAFT, or the retry key conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Prepare required data","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-transfers-transfer-uuid-preparations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/v2/transfer-compliance/intents/{transfer_uuid}/prepare"}]}}},"/api/v2/transfer-compliance/vasp-credentials":{"post":{"description":"Creates a commitment-safe PENDING institutional credential candidate for the authenticated subject using its DID, jurisdiction, optional LEI, and claimed regulatory posture. Registration deliberately does not make the claim trusted or issue a formal credential; distinct issuer authority and review remain outside this operation.","operationId":"request_vasp_credential","parameters":[{"description":"Printable ASCII, 1–128 characters; exact retries replay the original pending record","example":"post-api-v2-transfer-compliance-vasp-credentials-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestTransferVaspCredentialRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferVaspCredential"}}},"description":"PENDING institutional credential candidate and its canonical commitment. This is not issuer approval."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing compliance:write or valid request signature."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The retry key conflicts with a different body or the candidate state conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The DID, jurisdiction, LEI, or claimed regulatory posture is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Request VASP credential","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Transfer Compliance","Trust Center"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-vasp-credentials","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"identity","method":"POST","path":"/identity/transfer-credentials/subject/profile/{profile_uuid}"}]}}},"/api/v2/transfer-compliance/wallet-control-proofs":{"post":{"description":"Registers the result of a possession challenge verified outside Identity and binds it to the authenticated subject's primary vault and network. Only a public wallet reference and SHA-256 challenge/proof commitments are accepted—never a private key, seed phrase, signature secret, or raw proof. A new current proof supersedes the prior proof for the same vault and network. This is evidence posture, not transfer or trading authority.","operationId":"register_wallet_proof","parameters":[{"description":"Printable ASCII, 1–128 characters; exact retries replay the original proof record","example":"post-api-v2-transfer-compliance-wallet-control-proofs-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterTransferWalletProofRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferWalletProof"}}},"description":"Current subject-owned wallet-control proof projection with public reference, commitments, method, status, and expiry."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing compliance:write, vault ownership, or valid request signature."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The retry key conflicts with a different body or the proof state conflicts."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The vault, network, public wallet reference, method, SHA-256 commitment, or validity window is invalid."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"COMPLIANCE: Register wallet proof","tags":["Transfer Compliance"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets","Transfer Compliance"],"authoritativeOwners":["transfer-compliance-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-transfer-compliance-wallet-control-proofs","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"compliance:write","requiredScopes":["compliance:write"],"runtimeSources":[{"catalog":"identity","method":"POST","path":"/identity/transfer-credentials/subject/profile/{profile_uuid}"}]}}},"/api/v2/trust/attestations":{"get":{"description":"List attestations issued to or visible by the caller. Authoritative owner: identity-service.","operationId":"list_attestations","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TrustAttestation"},"type":"array"}}},"description":"Subject-owned formal attestations and public commitments"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:read"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: List attestations","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-trust-attestations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trust:read","requiredScopes":["trust:read"],"runtimeSources":[]}}},"/api/v2/trust/claims":{"get":{"description":"List subject claims and disclosure posture. Authoritative owner: identity-service.","operationId":"list_claims","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TrustClaim"},"type":"array"}}},"description":"Subject-owned identity claims and disclosure posture"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:read"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: List claims","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-trust-claims","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trust:read","requiredScopes":["trust:read"],"runtimeSources":[]}},"post":{"description":"Create or update a subject-owned identity claim. Authoritative owner: identity-service.","operationId":"save_claim","parameters":[{"description":"Caller-unique mutation key","example":"post-api-v2-trust-claims-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustClaimSaveRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustClaim"}}},"description":"Subject-owned claim created or updated"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid request or idempotency key"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:write"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: Save claim","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-trust-claims","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trust:write","requiredScopes":["trust:write"],"runtimeSources":[]}}},"/api/v2/trust/claims/{claim_uuid}":{"delete":{"description":"Delete an eligible subject-owned identity claim. Authoritative owner: identity-service.","operationId":"delete_claim","parameters":[{"description":"Canonical lowercase claim identifier","example":"claim-uuid-01","in":"path","name":"claim_uuid","required":true,"schema":{"type":"string"}},{"description":"Caller-unique mutation key","example":"delete-api-v2-trust-claims-claim-uuid-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustClaimDeleteRequest"}}},"required":true},"responses":{"204":{"description":"Subject-owned claim deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid request or idempotency key"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:write or claim is ineligible"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid claim identifier or reason"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: Delete claim","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"delete-api-v2-trust-claims-claim-uuid","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trust:write","requiredScopes":["trust:write"],"runtimeSources":[]}}},"/api/v2/trust/credentials":{"get":{"description":"List identity and verification credentials visible to the subject. Authoritative owner: identity-service.","operationId":"list_credentials","parameters":[{"description":"Opaque cursor returned by the previous page.","example":"eyJvZmZzZXQiOjUwfQ","in":"query","name":"cursor","required":false,"schema":{"type":["string","null"]}},{"description":"Maximum credentials to return, from 1 through 200.","example":50,"in":"query","name":"limit","required":false,"schema":{"format":"int32","minimum":0,"type":["integer","null"]}},{"description":"Optional canonical lifecycle-state filter.","example":"VALID","in":"query","name":"status","required":false,"schema":{"type":["string","null"]}},{"description":"Optional case-insensitive search term.","example":"age","in":"query","name":"q","required":false,"schema":{"type":["string","null"]}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustCredentialPage"}}},"description":"Subject-owned identity credentials"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: List credentials","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-trust-credentials","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trust:read","requiredScopes":["trust:read"],"runtimeSources":[]}}},"/api/v2/trust/verifications":{"post":{"description":"Start an identity verification workflow. Authoritative owner: identity-service.","operationId":"start","parameters":[{"description":"Caller-unique mutation key","example":"post-api-v2-trust-verifications-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustVerificationStartRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustVerification"}}},"description":"Subject-owned verification started or resumed"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid request or idempotency key"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:write"},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Verification state conflict"},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid policy or jurisdiction"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: Start verification","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-trust-verifications","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"trust:write","requiredScopes":["trust:write"],"runtimeSources":[]}}},"/api/v2/trust/verifications/{verification_uuid}":{"get":{"description":"Return verification state and evidence visible to the caller. Authoritative owner: identity-service.","operationId":"get","parameters":[{"description":"Canonical lowercase verification identifier","example":"verification-uuid-01","in":"path","name":"verification_uuid","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustVerification"}}},"description":"Subject-owned minimized verification state"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Missing or invalid credentials"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The credential lacks trust:read"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Invalid verification identifier"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"TRUST: Get verification","tags":["Trust Center"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Trust Center"],"authoritativeOwners":["identity-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-trust-verifications-verification-uuid","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"trust:read","requiredScopes":["trust:read"],"runtimeSources":[]}}},"/api/v2/wallets/custom-asset-inspections":{"post":{"description":"Verify token metadata and catalog posture for one exact network-and-contract pair without changing wallet state. Authoritative owner: custody-service.","operationId":"inspect_custom_asset","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTokenInspectionRequest"}}},"description":"Inspect one token on one explicit chain without changing wallet state. network_id is mandatory and is never inferred from contract_address.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Verified network-bound token metadata and catalog/risk posture. No asset was enabled and no listener, wallet, signature, transaction, or authority was created."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: Inspect custom token","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-wallets-custom-asset-inspections","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"wallets:write","requiredScopes":["wallets:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/mpc-wallets/custom-assets/inspect"}]}}},"/api/v2/wallets/custom-assets":{"post":{"description":"Idempotently enable one inspected network-and-contract asset in the authenticated workspace's portfolio; this is metadata enablement, not wallet or value authority. Authoritative owner: custody-service.","operationId":"import_custom_asset","parameters":[{"description":"1-128 ASCII characters; reuse only for a byte-equivalent network-and-contract import retry","example":"post-api-v2-wallets-custom-assets-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTokenImportRequest"}}},"description":"Enable one inspected token for this workspace on one explicit chain. network_id is mandatory and is never inferred from contract_address. Unreviewed tokens require explicit risk acknowledgement.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"The network-bound asset was enabled for owner-scoped portfolio observation. This grants no enrollment, signing, withdrawal, broadcast, trading, or value authority."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: Enable custom token","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-wallets-custom-assets","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"wallets:write","requiredScopes":["wallets:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/mpc-wallets/custom-assets"}]}}},"/api/v2/wallets/enrollments":{"get":{"description":"Return owner- and workspace-scoped MPC enrollment state for exactly one explicit Hybrid network without granting DKG, activation, signing, broadcast, or value authority. Authoritative owner: custody-service.","operationId":"enrollments","parameters":[{"description":"Exact Hybrid control-plane network. Enrollment state is never combined across networks.","example":"hybrid-devnet","in":"query","name":"network_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Owner- and workspace-scoped MPC enrollment state for exactly one Hybrid network. Enrollment is distinct from customer authorization, DKG, chain activation, signing, broadcast, and value movement."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: List network enrollment intents","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-wallets-enrollments","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"wallets:read","requiredScopes":["wallets:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/mpc-wallets/enrollments"}]}},"post":{"description":"Create one idempotent owner- and workspace-bound enrollment intent on an explicit Hybrid network while keeping customer authorization, 7-of-13 DKG, and activation separate. Authoritative owner: custody-service.","operationId":"create_enrollment","parameters":[{"description":"1-128 ASCII characters; reuse only for a byte-equivalent retry","example":"post-api-v2-wallets-enrollments-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWalletEnrollmentRequest"}}},"description":"Create one owner- and workspace-bound enrollment intent on an explicit Hybrid network. Mainnet starts with BTC and ETH only. No password, passkey secret, OPAQUE secret, private key, share, or signing material is accepted.","required":true},"responses":{"201":{"content":{"application/json":{"schema":{}}},"description":"Enrollment intent recorded. Customer authorization, independent 7-of-13 DKG, chain activation, signing, and broadcast remain separate and ungranted."},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: Create network enrollment intent","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-wallets-enrollments","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"wallets:write","requiredScopes":["wallets:write"],"runtimeSources":[{"catalog":"core","method":"POST","path":"/mpc-wallets/enrollments"},{"catalog":"core","method":"POST","path":"/mpc-wallets/mainnet-enrollments"}]}}},"/api/v2/wallets/portfolio":{"get":{"description":"Return the authenticated workspace's MPC custody portfolio, chain-capability posture, token-import networks, reviewed token catalog, enabled assets, and recent activity without granting any wallet authority. Authoritative owner: custody-service.","operationId":"portfolio","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Workspace-scoped MPC wallet portfolio, chain capability posture, supported token-import networks, reviewed token catalog, enabled assets, and recent activity. Catalog visibility grants no enrollment, signing, broadcast, trading, or value authority."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: Get portfolio","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-wallets-portfolio","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"wallets:read","requiredScopes":["wallets:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/mpc-wallets/portfolio"}]}}},"/api/v2/wallets/token-catalog":{"get":{"description":"Return reviewed and owner-enabled token assets for one mandatory explicit network without activating a wallet or granting signing, broadcast, trading, or value authority. Authoritative owner: custody-service.","operationId":"token_catalog","parameters":[{"description":"Exact CAIP-2 network selected from the token-import-network catalog. It is never inferred from the contract address.","example":"eip155:1","in":"query","name":"network_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Reviewed and owner-enabled token assets for one explicit network. Availability is metadata enablement only and grants no wallet activation, signing, broadcast, trading, or value authority."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The selected network is not currently enabled for token imports."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: List network token catalog","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-wallets-token-catalog","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"wallets:read","requiredScopes":["wallets:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/mpc-wallets/portfolio"}]}}},"/api/v2/wallets/token-catalog-releases":{"get":{"description":"Return immutable release provenance, source hashes, and the aggregate catalog commitment for one mandatory explicit network without granting wallet or value authority. Authoritative owner: custody-service.","operationId":"token_catalog_releases","parameters":[{"description":"Exact CAIP-2 network selected from the token-import-network catalog. It is never inferred from the contract address.","example":"eip155:1","in":"query","name":"network_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Immutable release provenance and source commitments for the reviewed token catalog on one explicit network. This read-only proof grants no wallet or value authority."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"422":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Path, query, or body validation failed."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: Read network token catalog release proofs","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-wallets-token-catalog-releases","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"wallets:read","requiredScopes":["wallets:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/explorer/wallet-asset-catalog-releases"}]}}},"/api/v2/wallets/token-import-networks":{"get":{"description":"Return the exact CAIP-2 network choices currently accepted for custom-token inspection and import; clients must never infer a network from a contract address. Authoritative owner: custody-service.","operationId":"token_import_networks","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Authoritative chain choices accepted by custom-token inspection and import. Clients must present the selected network_id unchanged; no network is inferred from an address."},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WALLETS: List token-import networks","tags":["Wallets"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Wallets"],"authoritativeOwners":["custody-service"],"errors":[],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-wallets-token-import-networks","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"wallets:read","requiredScopes":["wallets:read"],"runtimeSources":[{"catalog":"core","method":"GET","path":"/mpc-wallets/portfolio"}]}}},"/api/v2/workspace-invitations/acceptance":{"post":{"description":"WORKSPACE: Accept Workspace Invitation through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service, identity-workspace.","operationId":"accept_invitation","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-workspace-invitations-acceptance-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationAcceptanceRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workspace"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"404":{"content":{"application/json":{"example":{"code":"workspace_resource_not_found","message":"The requested workspace, membership, or invitation was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested permission or identity transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACE: Accept Workspace Invitation","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service","identity-workspace"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-workspace-invitations-acceptance","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces":{"get":{"description":"WORKSPACE: Get Available Workspaces through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service, identity-workspace.","operationId":"list","parameters":[{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceList"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACE: Get Available Workspaces","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service","identity-workspace"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-workspaces","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"workspaces:read","requiredScopes":["workspaces:read"],"runtimeSources":[]}},"post":{"description":"WORKSPACE: Create new Workspace through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service, identity-workspace.","operationId":"create","parameters":[{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-workspaces-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceCreateRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workspace"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested permission or identity transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACE: Create new Workspace","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service","identity-workspace"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-workspaces","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}":{"get":{"description":"WORKSPACE: Get Workspace Details through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service, identity-workspace.","operationId":"get","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Workspace"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"404":{"content":{"application/json":{"example":{"code":"workspace_resource_not_found","message":"The requested workspace, membership, or invitation was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACE: Get Workspace Details","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service","identity-workspace"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-workspaces-workspace-id","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"workspaces:read","requiredScopes":["workspaces:read"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/invitations":{"get":{"description":"Returns recipient, lifecycle, and delivery status to an authorized workspace administrator without revealing one-time invitation tokens.","operationId":"invitations","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationList"}}},"description":"Canonical resource projection."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"The caller lacks role authority or fresh purpose-bound approval."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"workspace_resource_not_found","message":"The requested workspace, membership, or invitation was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACES: List invitations","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-workspaces-workspace-id-invitations","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"workspaces:read","requiredScopes":["workspaces:read"],"runtimeSources":[]}},"post":{"description":"WORKSPACE: Invite User to Workspace through the canonical Hybrid-Chain V2 interface. Authoritative owner: identity-service, identity-workspace.","operationId":"invite","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-workspaces-workspace-id-invitations-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"The caller lacks role authority or fresh purpose-bound approval."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACE: Invite User to Workspace","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service","identity-workspace"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-workspaces-workspace-id-invitations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/invitations/{invitation_id}":{"delete":{"description":"Revoke a pending invitation idempotently and cancel pending delivery. Authoritative owner: identity-service.","operationId":"revoke_invitation","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Canonical invitation id.","example":"invitation-id-01","in":"path","name":"invitation_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"delete-api-v2-workspaces-workspace-id-invitations-invitation-id-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationRevocationReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"The caller lacks role authority or fresh purpose-bound approval."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"workspace_resource_not_found","message":"The requested workspace, membership, or invitation was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested permission or identity transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACES: Revoke invitation","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"delete-api-v2-workspaces-workspace-id-invitations-invitation-id","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/invitations/{invitation_id}/resend":{"post":{"description":"Idempotently requeues an unexpired pending invitation for delivery without minting or disclosing a new token.","operationId":"resend_invitation","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Canonical invitation id.","example":"invitation-id-01","in":"path","name":"invitation_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"post-api-v2-workspaces-workspace-id-invitations-invitation-id-resend-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceInvitationResendReceipt"}}},"description":"The operation completed and returned the current authoritative representation."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"The caller lacks role authority or fresh purpose-bound approval."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"workspace_resource_not_found","message":"The requested workspace, membership, or invitation was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested permission or identity transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACES: Resend invitation","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-workspaces-workspace-id-invitations-invitation-id-resend","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/knowledge-agents":{"post":{"description":"Requires current human workspace ownership, workspaces:write, fresh WORKLOAD_CLIENT_REGISTRATION authenticator approval and Ed25519 proof of possession. Only context:read/query/feedback/propose/subscribe scopes are allowed. No wallet or financial authority.","operationId":"register_knowledge_agent","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRegistrationRequest"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientSummary"}}},"description":"Knowledge credential operation completed."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published workload schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed body, signature, or identifier."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The human workspace-owner bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Human bearer is missing or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Current workspace ownership and fresh purpose-bound approval are required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current ownership, signing authority, scope ceiling, or fresh authenticator approval failed."},"404":{"content":{"application/json":{"example":{"code":"workload_client_not_found","message":"The requested workspace knowledge agent was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workspace knowledge credential not found."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authoritative Identity service unavailable."}},"security":[{"bearer_auth":[]}],"summary":"MEMORY: Enroll workspace knowledge agent","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Business Network","Teams & Workspaces"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published workload schema.","status":400},{"code":"invalid_security_request","description":"The workload identity, scope, public key, proof, or step-up request is invalid.","status":400},{"code":"invalid_credentials","description":"The human workspace-owner bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Current workspace ownership and fresh purpose-bound approval are required.","status":403},{"code":"workload_client_not_found","description":"The requested workspace knowledge agent was not found.","status":404},{"code":"security_conflict","description":"The knowledge-agent lifecycle transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-workspaces-workspace-id-knowledge-agents","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/knowledge-agents/{client_id}/revocations":{"post":{"description":"Requires current human workspace ownership and fresh WORKLOAD_CLIENT_REVOCATION authenticator approval. Rejects foreign-workspace and non-knowledge credentials; invalidates the agent's access tokens.","operationId":"revoke_knowledge_agent","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Stable client id selecting the exact resource addressed by this route.","example":"client-id-01","in":"path","name":"client_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}},{"description":"Stable caller key reused only for a byte-equivalent logical retry.","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRevocationRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadClientRevocation"}}},"description":"Knowledge credential operation completed."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published workload schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Malformed body, signature, or identifier."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The human workspace-owner bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Human bearer is missing or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"Current workspace ownership and fresh purpose-bound approval are required."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Current ownership, signing authority, scope ceiling, or fresh authenticator approval failed."},"404":{"content":{"application/json":{"example":{"code":"workload_client_not_found","message":"The requested workspace knowledge agent was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Workspace knowledge credential not found."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Authoritative Identity service unavailable."}},"security":[{"bearer_auth":[]}],"summary":"MEMORY: Revoke workspace knowledge agent","tags":["Identity security"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Business Network","Teams & Workspaces"],"authoritativeOwners":["context-mesh"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published workload schema.","status":400},{"code":"invalid_security_request","description":"The workload identity, scope, public key, proof, or step-up request is invalid.","status":400},{"code":"invalid_credentials","description":"The human workspace-owner bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"Current workspace ownership and fresh purpose-bound approval are required.","status":403},{"code":"workload_client_not_found","description":"The requested workspace knowledge agent was not found.","status":404},{"code":"security_conflict","description":"The knowledge-agent lifecycle transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"post-api-v2-workspaces-workspace-id-knowledge-agents-client-id-revocations","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/members":{"get":{"description":"List the active, privacy-minimized membership roster for an accessible workspace. Authoritative owner: identity-service.","operationId":"members","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Optional caller correlation identifier. The gateway emits the effective value on the response.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberList"}}},"description":"Canonical resource projection."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"404":{"content":{"application/json":{"example":{"code":"workspace_resource_not_found","message":"The requested workspace, membership, or invitation was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACES: List members","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":false,"implementationStatus":"implemented-contract","registryOperationId":"get-api-v2-workspaces-workspace-id-members","requestSignatureComponents":null,"requestSignatureRequired":false,"requiredScope":"workspaces:read","requiredScopes":["workspaces:read"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/members/{membership_id}":{"delete":{"description":"Revoke a non-owner membership while retaining audit evidence. Authoritative owner: identity-service.","operationId":"revoke_member","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Canonical membership id.","example":"membership-id-01","in":"path","name":"membership_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"delete-api-v2-workspaces-workspace-id-members-membership-id-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberMutationReceipt"}}},"description":"Mutation accepted and canonical state returned."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"The caller lacks role authority or fresh purpose-bound approval."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"404":{"content":{"application/json":{"example":{"code":"workspace_resource_not_found","message":"The requested workspace, membership, or invitation was not found."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The requested resource does not exist within the authenticated authority boundary."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACES: Revoke member","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"delete-api-v2-workspaces-workspace-id-members-membership-id","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/api/v2/workspaces/{workspace_id}/members/{membership_id}/role":{"put":{"description":"Change a non-owner membership role using optimistic versioning. Authoritative owner: identity-service.","operationId":"change_role","parameters":[{"description":"Stable workspace id selecting the exact resource addressed by this route.","example":"workspace-id-01","in":"path","name":"workspace_id","required":true,"schema":{"type":"string"}},{"description":"Canonical membership id.","example":"membership-id-01","in":"path","name":"membership_id","required":true,"schema":{"type":"string"}},{"description":"Caller-generated stable key reused for retries of the same logical mutation.","example":"put-api-v2-workspaces-workspace-id-members-membership-id-role-request-001","in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string"}},{"description":"X-Request-ID request metadata evaluated before domain processing begins.","in":"header","name":"X-Request-ID","required":false,"schema":{"type":["string","null"]}},{"description":"RFC 9530 sha-256 digest of the exact transmitted request-body bytes.","in":"header","name":"Content-Digest","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 input covering @method, @path, content-digest, content-type, and idempotency-key, with created, expires, nonce, keyid, and alg=ed25519.","in":"header","name":"Signature-Input","required":true,"schema":{"type":"string"}},{"description":"RFC 9421 sig1 Ed25519 signature made by an active key registered to the bearer client.","in":"header","name":"Signature","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceRoleUpdateRequest"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceMemberMutationReceipt"}}},"description":"Mutation accepted and canonical state returned."},"400":{"content":{"application/json":{"example":{"code":"invalid_json","message":"The JSON body is malformed or fails the published identity schema."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request syntax, required metadata, or JSON body is malformed."},"401":{"content":{"application/json":{"example":{"code":"invalid_credentials","message":"The bearer or proof-of-possession credential is invalid."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"Bearer credential is missing, expired, or invalid."},"403":{"content":{"application/json":{"example":{"code":"step_up_required","message":"The caller lacks role authority or fresh purpose-bound approval."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The principal lacks the required scope, role, tenant, or step-up authority."},"409":{"content":{"application/json":{"example":{"code":"security_conflict","message":"The requested permission or identity transition conflicts with current state."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The request conflicts with current state or an idempotency key was reused inconsistently."},"503":{"content":{"application/json":{"example":{"code":"identity_security_unavailable","message":"The authoritative Identity security service is temporarily unavailable."},"schema":{"$ref":"#/components/schemas/ErrorResponse"}}},"description":"The authoritative service or read model is unavailable."}},"security":[{"bearer_auth":[]}],"summary":"WORKSPACES: Change member role","tags":["Workspaces"],"x-hybrid-chain":{"agentRequestProfile":null,"applications":["Teams & Workspaces"],"authoritativeOwners":["identity-service"],"errors":[{"code":"invalid_json","description":"The JSON body is malformed or fails the published identity schema.","status":400},{"code":"invalid_security_request","description":"The identity, workspace, permission, or key request is invalid.","status":400},{"code":"missing_idempotency_key","description":"A nonempty Idempotency-Key is required for this mutation.","status":400},{"code":"invalid_credentials","description":"The bearer or proof-of-possession credential is invalid.","status":401},{"code":"step_up_required","description":"The caller lacks role authority or fresh purpose-bound approval.","status":403},{"code":"workspace_resource_not_found","description":"The requested workspace, membership, or invitation was not found.","status":404},{"code":"security_conflict","description":"The requested permission or identity transition conflicts with current state.","status":409},{"code":"identity_security_unavailable","description":"The authoritative Identity security service is temporarily unavailable.","status":503}],"idempotencyKeyRequired":true,"implementationStatus":"implemented-contract","registryOperationId":"put-api-v2-workspaces-workspace-id-members-membership-id-role","requestSignatureComponents":["@method","@path","content-digest","content-type","idempotency-key"],"requestSignatureRequired":true,"requiredScope":"workspaces:write","requiredScopes":["workspaces:write"],"runtimeSources":[]}}},"/health/live":{"get":{"operationId":"live","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}},"description":"The process is alive"}},"tags":["Operations"]}},"/health/ready":{"get":{"operationId":"ready","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}},"description":"The gateway has configured authoritative adapters"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}},"description":"One or more authoritative adapters are unavailable"}},"tags":["Operations"]}}},"servers":[{"description":"Hybrid-Chain production API origin","url":"https://api.hybrid-chain.com"}],"tags":[{"description":"Process lifecycle endpoints","name":"Operations"},{"description":"V2 capability, ownership, and implementation registry","name":"Platform metadata"},{"description":"Public developer, guide, SDK, and Explorer discovery resources","name":"Platform discovery"},{"description":"Public, read-only chain, evidence, custody, funding, and settlement projections used by the Hybrid-Chain Explorer","name":"Explorer"},{"description":"Authenticated normalized feed discovery, signed observation replay, composite construction, and metered delivery contracts","name":"Price Feeds"},{"description":"Evidence-backed issuer preparation, version-pinned diligence, signed disclosure releases, validator finality, and public verification","name":"Issuer Launchpad"},{"description":"Authenticated owner-scoped transfer lifecycle, commitment-only credential readiness, evidence verification, and counterparty interoperability posture","name":"Transfer Compliance"},{"description":"Canonical commands sent to authoritative NXG ingress","name":"Trading"},{"description":"Authenticated identity and profile contracts","name":"Identity"},{"description":"Restricted platform administration projections","name":"Administration"},{"description":"Audited Hybrid Core tenant identity, immutable configuration revisions, atomic publication, domain and entitlement projections, and administrator authority controls","name":"Tenant administration"},{"description":"Tenant-bound exact-identifier risk review, deterministic evidence posture, and attributed version-bound interventions","name":"User Intel & Risk"},{"description":"Subject-owned identity verification workflows and minimized evidence state","name":"Trust Center"},{"description":"Hybrid bearer issuance, rotation, session inspection, and revocation","name":"Authentication"},{"description":"Step-up authorization and API request-signing key lifecycle","name":"Identity security"},{"description":"Tenant-bound workspaces, memberships, invitations, roles, and active selection","name":"Workspaces"},{"description":"Owner-isolated exact-decimal payment requests and authorization-required intents with explicit non-settlement guarantees","name":"Payments"},{"description":"Workspace- and network-bound MPC portfolio, chain capability, reviewed token catalog, and explicit custom-token enablement","name":"Wallets"},{"description":"Public cacheable platform reference data","name":"Reference data"},{"description":"Bearer-authorized samples signed by the physical entropy source","name":"Quantum entropy"},{"description":"Governed contract launch, authority, deployment preparation, evidence, and public verification","name":"Smart contracts"},{"description":"Workspace proposals, policy approval, and MPC ceremony coordination","name":"Governance"},{"description":"Stable v1 compatibility routes backed by canonical Rust commands","name":"Legacy compatibility"},{"description":"Signed, permission-filtered Agentic Business Network access","name":"Context Mesh"},{"description":"Signed interoperability between independently operated Context Mesh nodes","name":"Context Mesh Federation"}],"x-hybrid-chain-reference":{"errorEnvelope":{"code":"stable machine code","message":"safe diagnostic text"},"implementedAuthority":"/api/v2/openapi.json","plannedAuthority":"/api/v2/capabilities","requestSigningProfile":"RFC 9421 sig1 with Ed25519 and RFC 9530 Content-Digest; operation-level requirements are published in x-hybrid-chain metadata","statusRule":"Only operations present in this OpenAPI document are implemented route contracts. Runtime policy and downstream readiness can still fail closed."}}