BSL Business Line
What this group covers
BSL Business Line endpoints support quote obligations, sessions, receipts, compact order entry, full hotpath results, and low-latency liquidity operations for professional clients.
The endpoint list below is generated from the canonical OpenAPI specification and kept in sync through CI.
Introduction
This file is the canonical contract for Senticore's exchange-grade `/api/v1` API.
Accounts
Accounts
Alias for public market L2 orderbook
Alias for public market L2 orderbook
Analytics
Analytics
BSL Business Line
BSL Business Line
Build verification and withdraw-proof state
Build verification and withdraw-proof state
Cancel all orders for a trading account
Cancel all orders for a trading account
Cancel all orders for an owner
Cancel all orders for an owner
Cancel order through delegated cancel path
Cancel order through delegated cancel path
Cancel-replace BSL order compatibility route
Cancel-replace BSL order compatibility route
Cancel-replace BSL order
Alias for the BSL replace facade.
Compute resolution payload hash
Compute resolution payload hash
Compute trading action signing hash
Compute trading action signing hash
Create funding withdrawal
Create funding withdrawal
Create trading account
Create trading account
Create vault
Create vault
Delete conditional order
Delete conditional order
Deposit into vault
Deposit into vault
Exchange info (all instruments' trading rules)
Single call returning every instrument's trading rules — tick size, lot size, min notional, max order qty, price precision, status, and assets — so a liquidity provider can align orders before the first submit. All `*_micro` fields are integer atoms (decimal value × `microsScale`, which is 1e6); decimal-string mirrors (`tickSize`/`lotSize`/`minNotional`) are provided for convenience.
Funding
Funding
Get account balance events
Get account balance events
Get account balances
Get account balances
Get account bootstrap payload
Get account bootstrap payload
Get account equity timeseries
Get account equity timeseries
Get account fills
Get account fills
Get account orders
Get account orders
Get account positions
Get account positions
Get account solvency proof
Get account solvency proof
Get account view
Get account view
Get analytics overview
Get analytics overview
Get analytics timeseries
Get analytics timeseries
Get batch metadata by id
Get batch metadata by id
Get BSL action receipts compatibility route
Get BSL action receipts compatibility route
Get BSL action receipts
Get BSL action receipts
Get BSL drop-copy metadata compatibility route
Get BSL drop-copy metadata compatibility route
Get BSL execution gap-fill
Get BSL execution gap-fill
Get BSL execution stream contract
Get BSL execution stream contract
Get BSL limits compatibility route
Get BSL limits compatibility route
Get BSL limits
Get BSL limits
Get BSL quote obligations compatibility route
Get BSL quote obligations compatibility route
Get BSL quote obligations
Get BSL quote obligations
Get BSL sessions compatibility route
Get BSL sessions compatibility route
Get BSL sessions
Get BSL sessions
Get compact public market snapshot
Get compact public market snapshot
Get current verification state
Get current verification state
Get dashboard product projection
Get dashboard product projection
Get external status overview
Get external status overview
Get fees paid summary
Get fees paid summary
Get funding deposit
Get funding deposit
Get funding withdrawal
Get funding withdrawal
Get health and operational readiness
Get health and operational readiness
Get homepage product projection
Get homepage product projection
Get institutional balances report
Get institutional balances report
Get institutional exposure
Get institutional exposure
Get institutional fee report
Get institutional fee report
Get institutional risk
Get institutional risk
Get institutional settlements
Get institutional settlements
Get institutional trade report
Get institutional trade report
Get latency status
Get latency status
Get latest batch metadata
Get latest batch metadata
Get latest protocol batch
Get latest protocol batch
Get latest settlement epoch
Get latest settlement epoch
Get leaderboard product projection
Get leaderboard product projection
Get liquidity analytics
Get liquidity analytics
Get market analytics
Get market analytics
Get mempool occupancy
Get mempool occupancy
Get points product projection
Get points product projection
Get protocol batch by id
Get protocol batch by id
Get protocol fee ledger projection
Get protocol fee ledger projection
Get protocol health
Get protocol health
Get protocol replay snapshot
Get protocol replay snapshot
Get protocol solvency proof
Get protocol solvency proof
Get protocol state root
Get protocol state root
Get protocol withdraw proof
Get protocol withdraw proof
Get protocol withdrawal status
Get protocol withdrawal status
Get public limits status
Get public limits status
Get public market candles
Get public market candles
Get public market detail
Get public market detail
Get public market L2 orderbook
Get public market L2 orderbook
Get public market oracle data
Get public market oracle data
Get public market ticker
Get public market ticker
Get public status
Get public status
Get referrals product projection
Get referrals product projection
Get resolution dashboard
Get resolution dashboard
Get resolution simulator
Get resolution simulator
Get revenue analytics
Get revenue analytics
Get runtime build and release metadata
Get runtime build and release metadata
Get server time
Get server time
Get settlement epoch attestation
Get settlement epoch attestation
Get settlement epoch status by id
Get settlement epoch status by id
Get settlement epoch
Get settlement epoch
Get settlement status for a withdrawal request
Get settlement status for a withdrawal request
Get status changelog
Get status changelog
Get the latest validator-verified settlement epoch status
Get the latest validator-verified settlement epoch status
Get trading account balance events
Get trading account balance events
Get trading account balances
Get trading account balances
Get trading account fills
Get trading account fills
Get trading account orders
Get trading account orders
Get trading account positions
Get trading account positions
Get trading account
Get trading account
Get TVL analytics
Get TVL analytics
Get user analytics
Get user analytics
Get vault analytics
Get vault analytics
Get vault balances
Get vault balances
Get vault detail
Get vault detail
Get vault history
Get vault history
Get vault stats
Get vault stats
Get volume analytics
Get volume analytics
Institutional
Institutional
List batches
List batches
List conditional orders
List conditional orders
List fills
List fills
List funding deposits
List funding deposits
List funding withdrawals
List funding withdrawals
List historical orders
List historical orders
List incidents
List incidents
List institutional accounts
List institutional accounts
List open orders
List open orders
List protocol batches
List protocol batches
List protocol state events
List protocol state events
List public market trades
List public market trades
List public markets
List public markets
List public tickers
List public tickers
List recent public market trades
List recent public market trades
List recent public trades
List recent public trades
List settlement validators
List settlement validators
List trading accounts
List trading accounts
List vault product projection rows
List vault product projection rows
Patch trading account
Patch trading account
Place institutional order
Place institutional order
Place order through delegated order-entry path
Place order through delegated order-entry path
Private
Private
Product
Product
Prometheus metrics
Prometheus metrics
Protocol Transparency
Protocol Transparency
Public Market Data
Public Market Data
Public
Public
Replace BSL order compatibility route
Replace BSL order compatibility route
Replace BSL order
BSL replace facade. For high-frequency quoting, prefer signed QuoteReplace or SpotQuoteReplace actions in a BSL batch.
Replace order through delegated batch path
Delegated replace uses the same signed batch envelope as `/api/v1/trading/orders/batch`; include one cancel/amend/place item as needed.
Reserve nonce range (deprecated)
DEPRECATED. Nonce reservations existed to escape the old strict-contiguous nonce rule. Under windowed replay protection any unused nonce in [nonceFloor, nonceFloor + nonceWindow) is accepted (gaps / out-of-order allowed), so reservations are no longer required. Retained for backward compatibility; new integrations should omit nonceReservationId and pick in-window nonces directly.
Reserve nonce range
Reserve nonce range
Revoke owner trading access
Revoke owner trading access
Status
Status
Submit batch cancels
Submit batch cancels
Submit batch trading actions
Submit batch trading actions
Submit BSL compact action batch compatibility route
Trading-plane compact byte route under the legacy /api/v1/mm path. New clients should use POST /api/v1/bsl/orders/compact.
Submit BSL compact action batch
Canonical compact byte order-entry route for latency-sensitive quote engines.
Submit BSL JSON action batch compatibility route
Compatibility JSON route under the legacy /api/v1/mm path. New clients should use POST /api/v1/bsl/orders/batch.
Submit BSL JSON action batch
Canonical Business Line JSON order-entry route. Use x-bsl-result-mode to request ack, durable, or full engine-applied results.
Submit BSL order-entry byte batch alias
Private-beta compatibility alias. The body is compact SDK JSON encoded as bytes and submitted with application/x-senticore-order-entry-batch; the edge maps this route to the trading-plane /api/v1/mm/orders/batch.bin path.
Submit institutional order batch
Submit institutional order batch
Submit institutional transfer batch
Submit institutional transfer batch
Submit resolution case
Submit resolution case
Submit signed trading action
Canonical mutating trading endpoint. Supports `Idempotency-Key` and recommends it for safe retries.
Trading
Trading
Transfer collateral between trading accounts
Transfer collateral between trading accounts
Trigger BSL cancel-on-disconnect cleanup compatibility route
Trigger BSL cancel-on-disconnect cleanup compatibility route
Trigger BSL cancel-on-disconnect cleanup
Trigger BSL cancel-on-disconnect cleanup
Upgrade to the private Senticore WebSocket
After upgrade the client must send an `auth` control frame carrying the bearer token.
Upgrade to the public Senticore WebSocket
Upgrade to the public Senticore WebSocket
Vaults
Vaults
Withdraw from vault
Withdraw from vault