Skip to content

Interface: WsAPITopicRequestParamMap<TWSKey = WsKey> ​

Request parameters expected per operation.

  • Each "key" here is the name of the command/operation.
  • Each "value" here has the parameters required for the command.

Make sure to add new topics to WS_API_Operations and the response param map too.

Type Parameters ​

Type ParameterDefault type
TWSKeyWsKey

Properties ​

PropertyTypeDescription
account.balanceWSAPIRecvWindowTimestamp-
account.commissionWSAPIAccountCommissionWSAPIRequest-
account.positionWSAPIRecvWindowTimestampFutures account requests & parameters: https://developers.binance.com/docs/derivatives/usds-margined-futures/account/websocket-api
account.rateLimits.orders| void | WSAPIRecvWindowTimestamp-
account.status| void | TWSKey extends WsAPIFuturesWsKey ? WSAPIRecvWindowTimestamp : WSAPIAccountInformationRequestAccount requests & parameters: - Spot: https://developers.binance.com/docs/binance-spot-api-docs/web-socket-api/account-requests - Futures: https://developers.binance.com/docs/derivatives/usds-margined-futures/account/websocket-api
algoOrder.cancelWSAPIFuturesAlgoOrderCancelRequest-
algoOrder.placeWSAPINewFuturesAlgoOrderRequest-
allOrderListsvoid | WSAPIAllOrderListsRequest-
allOrdersWSAPIAllOrdersRequest-
avgPriceWSAPIAvgPriceRequest-
blockTrades.historicalWSAPIBlockTradesHistoricalRequest-
depthTWSKey extends WsAPIFuturesWsKey ? WSAPIFuturesOrderBookRequest : WSAPIOrderBookRequestMarket data requests & parameters: - Spot: https://developers.binance.com/docs/binance-spot-api-docs/web-socket-api/market-data-requests - Futures: https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/websocket-api
exchangeInfovoid | WSAPIExchangeInfoRequest-
executionRulesvoid | WSAPIExecutionRulesRequest-
GET_PROPERTYnever-
klinesWSAPIKlinesRequest-
LIST_SUBSCRIPTIONSnever-
myAllocationsWSAPIMyAllocationsRequest-
myPreventedMatchesWSAPIMyPreventedMatchesRequest-
myTradesWSAPIMyTradesRequest-
openOrderLists.statusWSAPIRecvWindowTimestamp-
openOrders.cancelAllWSAPIOpenOrdersCancelAllRequest-
openOrders.statusWSAPIOpenOrdersStatusRequest-
order.amend.keepPriorityWSAPIOrderAmendKeepPriorityRequest-
order.cancelTWSKey extends WsAPIFuturesWsKey ? WSAPIFuturesOrderCancelRequest : WSAPIOrderCancelRequest-
order.cancelReplaceWSAPIOrderCancelReplaceRequest-
order.modifyWSAPIFuturesOrderModifyRequest-
order.place(TWSKey extends WsAPIFuturesWsKey ? WSAPINewFuturesOrderRequest<numberInString> : WSAPINewSpotOrderRequest) & objectTrading requests & parameters: - Spot: https://developers.binance.com/docs/binance-spot-api-docs/web-socket-api/trading-requests - Futures: https://developers.binance.com/docs/derivatives/usds-margined-futures/trading/websocket-api
order.statusTWSKey extends WsAPIFuturesWsKey ? WSAPIFuturesOrderStatusRequest : WSAPIOrderStatusRequest-
order.testWSAPIOrderTestRequest-
orderList.cancelWSAPIOrderListCancelRequest-
orderList.placeWSAPIOrderListPlaceRequestOrder list requests & parameters:
orderList.place.ocoWSAPIOrderListPlaceOCORequest-
orderList.place.opoWSAPIOrderListPlaceOPORequest-
orderList.place.opocoWSAPIOrderListPlaceOPOCORequest-
orderList.place.otoWSAPIOrderListPlaceOTORequest-
orderList.place.otocoWSAPIOrderListPlaceOTOCORequest-
orderList.statusWSAPIOrderListStatusRequest-
pingvoidGeneral requests & parameters: https://developers.binance.com/docs/binance-spot-api-docs/web-socket-api/general-requests
referencePriceWSAPIReferencePriceRequest-
referencePrice.calculationWSAPIReferencePriceCalculationRequest-
session.logonWSAPISessionLogonRequestAuthentication commands & parameters: https://developers.binance.com/docs/binance-spot-api-docs/web-socket-api/authentication-requests
session.logoutvoid-
session.statusvoid-
SET_PROPERTYnever-
sor.order.placeWSAPISOROrderPlaceRequestSOR requests & parameters:
sor.order.testWSAPISOROrderTestRequest-
SUBSCRIBEnever-
tickerWSAPITickerRequest-
ticker.24hrvoid | WSAPITicker24hrRequest-
ticker.bookvoid | TWSKey extends WsAPIFuturesWsKey ? | WSAPIFuturesTickerBookRequest | undefined : WSAPITickerBookRequest | undefined-
ticker.pricevoid | TWSKey extends WsAPIFuturesWsKey ? | WSAPIFuturesTickerPriceRequest | undefined : WSAPITickerPriceRequest | undefined-
ticker.tradingDayWSAPITickerTradingDayRequest-
timevoid-
trades.aggregateWSAPITradesAggregateRequest-
trades.historicalWSAPITradesHistoricalRequest-
trades.recentWSAPITradesRecentRequest-
uiKlinesWSAPIKlinesRequest-
UNSUBSCRIBEnever-
userDataStream.pingWSAPIUserDataListenKeyRequest-
userDataStream.startobjectUser data stream: - Spot: https://developers.binance.com/docs/binance-spot-api-docs/web-socket-api/user-data-stream-requests - Futures: https://developers.binance.com/docs/derivatives/usds-margined-futures/account/websocket-api Note: for the user data stream, use the subscribe*UserDataStream() methods from the WS Client.
userDataStream.start.apiKeystring-
userDataStream.stopWSAPIUserDataListenKeyRequest-
userDataStream.subscribevoid-
userDataStream.subscribe.listenTokenobjectUser data streams, margin:
userDataStream.subscribe.listenToken.listenTokenstring-
userDataStream.subscribe.signatureobject-
userDataStream.subscribe.signature.timestampnumber-
userDataStream.unsubscribevoid-
v2/account.balanceWSAPIRecvWindowTimestamp-
v2/account.positionWSAPIRecvWindowTimestamp-
v2/account.statusWSAPIRecvWindowTimestamp-

Built by Siebly. Open source SDKs for exchange APIs.