ResoMarket/Docs/Trading API

Trading API v1

HTTP and WebSocket protocol for automated trading and market making across ADI Mainnet and Polygon. USDC / pUSD · EIP-712 · HMAC.

Protocol v1Wallet-nativeADI Mainnet · Chain 36900Polygon · Chain 137USDC / pUSDEIP-712 + HMAC
Download JavaScript API demov0.1.2 · SHA-256 1920806fdb8c... · Node 20crypto: Previewsports: Previewbtc-3m: Preview

Preview means the API and offline demo are available, but the current release ZIP has not completed per-product runtime and real-funds closed-loop acceptance. Validate with a controlled wallet and the minimum amount before production funding.

Orders require an owner-wallet signature. Only a signed-in session with a managed owner signer may have one order server-signed; L2 credentials cannot sign orders or withdraw funds.

Endpoint index

65 public HTTP operations generated directly from the published OpenAPI. The specification is canonical for fields, bodies, responses, and errors.

This index contains only the wallet-native public contract. UI orchestration routes that require a Reso web session, plus admin/internal routes, are outside this contract.

MethodPathOperationAuthenticationGroup
GET/api/trading/timeGet Trading TimegetTradingTimePublicSystem
GET/api/trading/eligibilityGet Trading EligibilitygetTradingEligibilityOptional / Session / Reso L2System
POST/api/trading/auth/challengesCreate Or Consume Trading Auth ChallengecreateOrConsumeTradingAuthChallengePublicAuthentication
GET/api/trading/auth/credentialsList Trading CredentialslistTradingCredentialsSession / Reso L2Authentication
POST/api/trading/auth/credentialsCreate Trading CredentialcreateTradingCredentialPublicAuthentication
POST/api/trading/auth/credentials/rotateRotate Trading CredentialrotateTradingCredentialPublicAuthentication
DELETE/api/trading/auth/credentials/{credentialId}Revoke Trading CredentialrevokeTradingCredentialPublicAuthentication
PUT/api/provider-credentials/polymarketRegister Polymarket CredentialregisterPolymarketCredentialPublicAuthentication
POST/api/orders/manualCreate Manual Provider OrdercreateManualProviderOrderSession / Reso L2Provider trading
POST/api/positions/closeClose Manual Provider PositioncloseManualProviderPositionSession / Reso L2Provider trading
GET/api/orders/{id}Get Manual Provider OrdergetManualProviderOrderSession / Reso L2Provider trading
GET/api/portfolioGet Private PortfoliogetPrivatePortfolioSession / Reso L2Provider trading
GET/api/funding/assetsList Funding AssetslistFundingAssetsSession / Reso L2Funding
POST/api/funding/redeemRedeem Resolved PositionsredeemResolvedPositionsSession / Reso L2Funding
POST/api/funding/intentsCreate Funding IntentcreateFundingIntentSession / Reso L2 / OptionalFunding
POST/api/funding/intents/cancelCancel Pending Deposit IntentcancelPendingDepositIntentSession / Reso L2Funding
POST/api/funding/intents/confirm-polymarket-withdrawalConfirm Polymarket Withdrawal TransferconfirmPolymarketWithdrawalTransferSession / Reso L2Funding
GET/api/funding/statusGet Funding StatusgetFundingStatusSession / Reso L2Funding
GET/api/public/profiles/{wallet}/positionsList Public Wallet PositionslistPublicWalletPositionsPublicPublic profiles
GET/api/public/profiles/{wallet}/activityList Public Wallet ActivitylistPublicWalletActivityPublicPublic profiles
GET/api/marketsList Public Sports MarketslistPublicSportsMarketsPublicMarkets
GET/api/markets/{id}Get Public Sports MarketgetPublicSportsMarketPublicMarkets
GET/api/crypto/marketsList Public Crypto MarketslistPublicCryptoMarketsPublicMarkets
GET/api/crypto/markets/{id}/liveGet Public Crypto Market LivegetPublicCryptoMarketLivePublicMarkets
GET/api/crypto/markets/{id}/quoteGet Public Crypto Market QuotegetPublicCryptoMarketQuotePublicMarkets
GET/api/trading/accountGet Trading AccountgetTradingAccountSession / Reso L2Trading account
GET/api/trading/account/snapshotGet Trading Account SnapshotgetTradingAccountSnapshotSession / Reso L2Trading account
GET/api/trading/account/eventsReplay Trading Account EventslistTradingAccountEventsSession / Reso L2Trading account
GET/api/trading/account/activityList Trading Account ActivitylistTradingAccountActivitySession / Reso L2Trading account
GET/api/trading/account/statementList Trading Account StatementlistTradingAccountStatementSession / Reso L2Trading account
GET/api/trading/balancesList Trading BalanceslistTradingBalancesSession / Reso L2Trading account
GET/api/trading/collateral/transfersGet Contract Collateral StategetTradingCollateralTransfersSession / Reso L2Trading account
POST/api/trading/collateral/transfersAllocate or Release Contract CollateralcreateTradingCollateralTransferSession / Reso L2Trading account
GET/api/trading/positionsList Trading PositionslistTradingPositionsSession / Reso L2Trading account
GET/api/trading/ordersList Trading OrderslistTradingOrdersSession / Reso L2BTC 3m orders
POST/api/trading/ordersCreate Trading OrdercreateTradingOrderSession / Reso L2BTC 3m orders
DELETE/api/trading/ordersCancel Trading OrderscancelTradingOrdersReso L2BTC 3m orders
POST/api/trading/orders/batchCreate Trading Order BatchcreateTradingOrderBatchReso L2BTC 3m orders
GET/api/trading/orders/{orderId}Get Trading OrdergetTradingOrderSession / Reso L2BTC 3m orders
DELETE/api/trading/orders/{orderId}Cancel Trading OrdercancelTradingOrderReso L2BTC 3m orders
POST/api/trading/orders/cancel-marketCancel Trading Market OrderscancelTradingMarketOrdersReso L2BTC 3m orders
POST/api/trading/orders/cancel-allCancel All Trading OrderscancelAllTradingOrdersReso L2BTC 3m orders
GET/api/trading/fillsList Trading FillslistTradingFillsSession / Reso L2BTC 3m orders
GET/api/trading/fills/{fillId}Get Trading FillgetTradingFillSession / Reso L2BTC 3m orders
GET/api/trading/settlement-batchesList Trading Settlement BatcheslistTradingSettlementBatchesSession / Reso L2Settlement
GET/api/trading/settlement-batches/{batchId}Get Trading Settlement BatchgetTradingSettlementBatchSession / Reso L2Settlement
GET/api/trading/marketsList Trading MarketslistTradingMarketsPublicMarkets
GET/api/trading/markets/activeList Active Trading MarketslistActiveTradingMarketsPublicMarkets
POST/api/trading/markets/orderbooksGet Trading OrderbooksgetTradingOrderbooksPublicMarkets
POST/api/trading/markets/pricesGet Trading PricesgetTradingPricesPublicMarkets
GET/api/trading/markets/{marketId}Get Trading MarketgetTradingMarketPublicMarkets
GET/api/trading/markets/{marketId}/configGet Trading Market ConfiggetTradingMarketConfigPublicMarkets
GET/api/trading/markets/{marketId}/orderbookGet Trading OrderbookgetTradingOrderbookPublicMarkets
GET/api/trading/markets/{marketId}/tradesList Trading Market TradeslistTradingMarketTradesPublicMarkets
GET/api/contract-productsList Contract ProductslistContractProductsPublicMarkets
GET/api/contract-products/btc-minute/markets/currentGet Current BTC Minute MarketgetCurrentBtcMinuteMarketPublicMarkets
GET/api/contract-products/btc-minute/marketsList BTC Minute Market ReferenceslistBtcMinuteMarketReferencesPublicMarkets
GET/api/contract-products/btc-minute/priceGet BTC Minute Live PricegetBtcMinuteLivePricePublicMarkets
GET/api/contract-products/btc-minute/price/historyGet BTC Minute Price HistorygetBtcMinutePriceHistoryPublicMarkets
GET/api/trading/heartbeatsGet Trading HeartbeatgetTradingHeartbeatReso L2BTC 3m orders
POST/api/trading/heartbeatsRenew Trading HeartbeatrenewTradingHeartbeatReso L2BTC 3m orders
DELETE/api/trading/heartbeatsDisarm Trading HeartbeatdisarmTradingHeartbeatReso L2BTC 3m orders
POST/api/trading/inventory/splitSplit Trading InventorysplitTradingInventorySession / Reso L2BTC 3m orders
POST/api/trading/inventory/mergeMerge Trading InventorymergeTradingInventorySession / Reso L2BTC 3m orders
GET/api/trading/accounting/snapshotDownload Trading Accounting SnapshotdownloadTradingAccountingSnapshotSession / Reso L2Settlement

Canonical artifacts