Skip to content
Docs
Developers

API capabilities

Find the public operations and integration topics for market data, orders, account access and funding.

Choose a capability

Use this directory to find the product API operations and integration guidance for your application. REST provides initial reads and explicit commands; WebSockets provide supported ongoing market and account updates. Availability and permissions depend on the target environment.

The REST API reference and realtime API reference define request, response and message fields. Use the linked topics below for lifecycle behavior, exact values, authentication and recovery.

Order and account operations

Preview, placement and cancellation serve distinct purposes. A preview estimates an order without reserving funds. Placement submits a command, while the account stream confirms resulting fills and position changes. Closing a position uses a reduce-only order.

CapabilityOperation or accessIntegration guidance
Place an orderPOST /v1/ordersPreserve clientOrderId and Idempotency-Key; orderId is returned by the venue.
Preview an orderPOST /v1/orders/previewEstimate only; the result does not reserve funds or execute a trade.
Cancel an orderPOST /v1/orders/{orderId}/cancelCancel remaining quantity; reconcile fills that arrive during cancellation.
Read account stateAuthenticated account operationsUse snapshots for initial state and documented recovery; streams deliver supported live updates.
Authenticate a private streamRealtime ticket issuance and rotationAfter rotation, authenticate the socket with the new ticket and wait for auth_ok.
Withdraw fundsOwner-approved withdrawal workflowFollow documented custody approval and payout status.

Market data and order integration

Build exact, market-aware order handling and a validated live-data flow. These topics cover the values and lifecycle rules a trading interface or automated client needs.

TopicUse it forReference
Market discoveryAvailable instruments, trading rules and capability checksMarket data
Market streamsSubscription acceptance, snapshots and market updatesWebSockets
Order requestsOrder fields, decimal precision, preview and placementOrder API
Order outcomesCommitment, fills, cancellation and unresolved outcomesOrder lifecycle
Account streamsAuthenticated order, balance and position updatesAccount streams
Client architectureSeparate commands, streaming state and presentationTrading client architecture

Execution and settlement concepts

These topics explain how product-level results relate to off-chain execution and later Canton settlement. Applications access the documented product interfaces; the architecture diagrams explain the processing behind those interfaces.

TopicWhat it explainsReference
Product servicesThe API, execution core, live delivery and query viewsExecution services
Execution commitmentOrdered replies, durable evidence and recoveryCommitment and replay
SettlementBalanced effects, ordered batches and Canton confirmationSettlement model
Data freshnessConnection health, query completeness and replay limitsMonitoring and data freshness
Integration validationPermissions, precision, retries and stream continuityIntegration testing

Connect the complete lifecycle

For each capability, identify the initial read, explicit command, live update and supported recovery path. Keep the same account and market scope across those stages, and preserve command identities when a result is unknown.

Start with the order request fields and public subscription example. Market makers can continue to market-maker integration, while agent builders can explore the Markets agent overview.