OpenAPI 3.1Gateway observation
REST API Reference (78 Operations)
Interactive testing and parameter documentation for all catalog, order, offer, SafeOps, and gateway operations.
Interactive Operation Playground
Operation:
Mode:
Safety Boundary: Ordex documentation never holds private keys, signs PSBTs, or broadcasts transactions. Operations generate or inspect unsigned artifacts only.
GET/api/ordex/healthThe observed verification verdict, not the configuration
Response Inspector
⚡
Send a request to inspect headers, timing, and schema verdicts.
Deterministic Mock mode runs fully offline.
All Contract Endpoints
79 operations definedGET/api/ordex/health- The observed verification verdict, not the configurationstatusRun In Playground 🚀
GET/api/ordex/protocol- The protocol contract this gateway speaksstatusRun In Playground 🚀
GET/api/ordex/catalog- The markets this gateway serves, and what it verifies for eachstatusRun In Playground 🚀
GET/api/ordex/orders- One page of the orderbookordersRun In Playground 🚀
GET/api/ordex/activity- The appended lifecycle log, newest firstactivityRun In Playground 🚀
GET/api/ordex/orders/{id}- One orderordersRun In Playground 🚀
GET/api/ordex/orders/{id}/artifact- The signed artifact for one live listingordersRun In Playground 🚀
POST/api/ordex/orders/import- Take a signed artifact and verify itinteroperabilityRun In Playground 🚀
POST/api/ordex/orders/openordex-event- Take a signed OpenOrdex event and verify itinteroperabilityRun In Playground 🚀
POST/api/ordex/orders/build- Build the unsigned seller halfsellingRun In Playground 🚀
POST/api/ordex/orders/publish- Take the signed seller half and publish itsellingRun In Playground 🚀
GET/api/ordex/orders/{id}/ownership-challenge- The message a listing owner signs before managing itsellingRun In Playground 🚀
POST/api/ordex/orders/{id}/withdraw- Remove a listing, proved by the key owning the output it sellssellingRun In Playground 🚀
POST/api/ordex/admin/orders/{id}/withdraw- Operator moderation, separately authenticatedoperatorRun In Playground 🚀
GET/api/ordex/orders/{id}/nostr-envelope- The unsigned kind 802 event announcing this listinginteroperabilityRun In Playground 🚀
POST/api/ordex/orders/{id}/revalidate- Recheck one order against both authoritiesordersRun In Playground 🚀
POST/api/ordex/orders/{id}/quote- Compose the buyer half and state the exact termsbuyingRun In Playground 🚀
POST/api/ordex/orders/{id}/preflight- Verify a signed purchase and ask the node whether it would accept itbuyingRun In Playground 🚀
POST/api/ordex/orders/{id}/replace- Replace a live ask with a freshly signed one for the same outputsellingRun In Playground 🚀
POST/api/ordex/orders/batch-purchase- Compose several live asks into one transactionbuyingRun In Playground 🚀
POST/api/ordex/orders/batch-preflight- Verify a signed batch and ask the node about the exact bytesbuyingRun In Playground 🚀
GET/api/ordex/offers- One page of the offer bookoffersRun In Playground 🚀
POST/api/ordex/offers- Publish a funded offeroffersRun In Playground 🚀
GET/api/ordex/offers/{id}- One offer with its lifecycle state and freshnessoffersRun In Playground 🚀
POST/api/ordex/offers/{id}/revalidate- Recheck one offer against both authoritiesoffersRun In Playground 🚀
POST/api/ordex/offers/{id}/withdraw- Remove an offer from discovery, proved by the recovery keyoffersRun In Playground 🚀
POST/api/ordex/offers/{id}/acceptance-plan- State the exact acceptance arrangement for one live offeroffersRun In Playground 🚀
POST/api/ordex/offers/{id}/preflight- Verify a built acceptance and ask the nodeoffersRun In Playground 🚀
POST/api/ordex/safeops/plans- Build a complete SafeOps plansafeopsRun In Playground 🚀
GET/api/ordex/safeops/plans/{planId}- One stored SafeOps plansafeopsRun In Playground 🚀
POST/api/ordex/safeops/plans/{planId}/shield- Refresh the execution shield for a plansafeopsRun In Playground 🚀
POST/api/ordex/safeops/broadcast- Relay a fully signed transaction after an explicit user broadcast actionsafeopsRun In Playground 🚀
GET/api/ordex/safeops/operations/{txid}- Monitor one broadcast operationsafeopsRun In Playground 🚀
POST/api/ordex/safeops/rbf- Plan an RBF replacement of one of your transactionssafeopsRun In Playground 🚀
POST/api/ordex/safeops/cpfp- Plan a CPFP child for one of your stuck transactionssafeopsRun In Playground 🚀
POST/api/ordex/swaps/intents- Publish a signed swap intentswapsRun In Playground 🚀
GET/api/ordex/swaps/intents- List live public swap intentsswapsRun In Playground 🚀
GET/api/ordex/swaps/intents/{intentId}- One swap intent with its live outpoint stateswapsRun In Playground 🚀
POST/api/ordex/swaps/intents/{intentId}/withdraw- Withdraw a swap intentswapsRun In Playground 🚀
POST/api/ordex/swaps/intents/{intentId}/acceptance-plan- Build the one transaction acceptance plan for a takerswapsRun In Playground 🚀
GET/api/ordex/swaps/sessions/{sessionId}- One swap session with its signature progressswapsRun In Playground 🚀
POST/api/ordex/swaps/sessions/{sessionId}/signatures- Submit one party signed PSBTswapsRun In Playground 🚀
POST/api/ordex/swaps/sessions/{sessionId}/preflight- Run node preflight on the fully signed swapswapsRun In Playground 🚀
POST/api/ordex/swaps/sessions/{sessionId}/broadcast- Relay the fully signed swap after the explicit user broadcast actionswapsRun In Playground 🚀
POST/api/ordex/swaps/private- Store an encrypted private swap linkswapsRun In Playground 🚀
GET/api/ordex/swaps/private- List the caller stored private swap envelopesswapsRun In Playground 🚀
GET/api/ordex/swaps/private/{privateId}- Fetch one encrypted private swap envelopeswapsRun In Playground 🚀
DELETE/api/ordex/swaps/private/{privateId}- Destroy an encrypted private swap envelopeswapsRun In Playground 🚀
GET/api/ordex/events- Keyset paginated event historyeventsRun In Playground 🚀
GET/api/ordex/events/stream- Server sent event stream of live eventseventsRun In Playground 🚀
GET/api/ordex/events/checkpoint- The current stream sequence and lageventsRun In Playground 🚀
POST/api/ordex/webhooks/subscriptions- Create a webhook subscriptionwebhooksRun In Playground 🚀
GET/api/ordex/webhooks/subscriptions- List your webhook subscriptionswebhooksRun In Playground 🚀
GET/api/ordex/webhooks/subscriptions/{subscriptionId}- One webhook subscriptionwebhooksRun In Playground 🚀
PATCH/api/ordex/webhooks/subscriptions/{subscriptionId}- Update, pause, or resume a subscriptionwebhooksRun In Playground 🚀
DELETE/api/ordex/webhooks/subscriptions/{subscriptionId}- Delete a webhook subscriptionwebhooksRun In Playground 🚀
POST/api/ordex/webhooks/subscriptions/{subscriptionId}/rotate-secret- Rotate the signing secretwebhooksRun In Playground 🚀
POST/api/ordex/webhooks/subscriptions/{subscriptionId}/verify- Answer the endpoint challengewebhooksRun In Playground 🚀
POST/api/ordex/webhooks/subscriptions/{subscriptionId}/test- Send a signed test deliverywebhooksRun In Playground 🚀
GET/api/ordex/webhooks/deliveries- Delivery history with attempt detailwebhooksRun In Playground 🚀
POST/api/ordex/webhooks/deliveries/{deliveryId}/replay- Replay one deliverywebhooksRun In Playground 🚀
POST/api/ordex/collections/manifests- Publish a creator signed collection manifestprovenanceRun In Playground 🚀
GET/api/ordex/collections/manifests- List published manifestsprovenanceRun In Playground 🚀
GET/api/ordex/collections/manifests/{manifestId}- One collection manifestprovenanceRun In Playground 🚀
GET/api/ordex/collections/manifests/{manifestId}/proofs/{memberIdentity}- A membership proof for one memberprovenanceRun In Playground 🚀
POST/api/ordex/collections/manifests/{manifestId}/revisions- Supersede or revoke a manifestprovenanceRun In Playground 🚀
GET/api/ordex/collections/{collectionId}/provenance- The full provenance record of a collectionprovenanceRun In Playground 🚀
GET/api/ordex/heritage/readiness- Whether the Counterparty authority currently proves ownershipheritageRun In Playground 🚀
GET/api/ordex/heritage/assets/{assetId}- One Counterparty asset with its live attachment stateheritageRun In Playground 🚀
GET/api/ordex/heritage/assets/{assetId}/utxos- The UTXOs currently carrying an assetheritageRun In Playground 🚀
GET/api/ordex/heritage/addresses/{address}/assets- The Counterparty assets of one addressheritageRun In Playground 🚀
POST/api/ordex/heritage/attach- Compose a user signed attach transactionheritageRun In Playground 🚀
POST/api/ordex/heritage/detach- Compose a user signed detach transactionheritageRun In Playground 🚀
POST/api/ordex/signing/sessions- Open an offline signing sessionsigningRun In Playground 🚀
GET/api/ordex/signing/sessions- List your signing sessionssigningRun In Playground 🚀
GET/api/ordex/signing/sessions/{sessionId}- One signing sessionsigningRun In Playground 🚀
POST/api/ordex/signing/sessions/{sessionId}/signed-result- Import a signed result for verificationsigningRun In Playground 🚀
POST/api/ordex/signing/verify- Verify a manifest and signed result pair without a sessionsigningRun In Playground 🚀
GET/api/ordex/operations/{operationId}- The receipt a mutation committed under an idempotency keystatusRun In Playground 🚀
Was this documentation helpful?
Privacy-first feedback. Your feedback is never shared with third parties.