UNPKG

@binance/derivatives-trading-portfolio-margin

Version:

Official Binance Derivatives Trading (COIN-M Futures) Connector - A lightweight library that provides a convenient interface to Binance's COINN-M Futures REST API, WebSocket API and WebSocket Streams.

2,201 lines (2,153 loc) 652 kB
import { RestApiResponse, ConfigurationRestAPI } from '@binance/common'; export { BadRequestError, ConnectorClientError, DERIVATIVES_TRADING_PORTFOLIO_MARGIN_REST_API_PROD_URL, DERIVATIVES_TRADING_PORTFOLIO_MARGIN_REST_API_TESTNET_URL, ForbiddenError, NetworkError, NotFoundError, RateLimitBanError, RequiredError, ServerError, TooManyRequestsError, UnauthorizedError } from '@binance/common'; /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface AccountBalanceResponse1Inner */ interface AccountBalanceResponse1Inner { /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ asset?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ totalWalletBalance?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ crossMarginAsset?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ crossMarginBorrowed?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ crossMarginFree?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ crossMarginInterest?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ crossMarginLocked?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ umWalletBalance?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ umUnrealizedPNL?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ cmWalletBalance?: string; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ cmUnrealizedPNL?: string; /** * * @type {number} * @memberof AccountBalanceResponse1Inner */ updateTime?: number; /** * * @type {string} * @memberof AccountBalanceResponse1Inner */ negativeBalance?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface AccountBalanceResponse1 */ interface AccountBalanceResponse1 extends Array<AccountBalanceResponse1Inner> { } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface AccountBalanceResponse2 */ interface AccountBalanceResponse2 { /** * * @type {string} * @memberof AccountBalanceResponse2 */ asset?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ totalWalletBalance?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ crossMarginBorrowed?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ crossMarginFree?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ crossMarginInterest?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ crossMarginLocked?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ umWalletBalance?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ umUnrealizedPNL?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ cmWalletBalance?: string; /** * * @type {string} * @memberof AccountBalanceResponse2 */ cmUnrealizedPNL?: string; /** * * @type {number} * @memberof AccountBalanceResponse2 */ updateTime?: number; /** * * @type {string} * @memberof AccountBalanceResponse2 */ negativeBalance?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * @type AccountBalanceResponse * @export */ type AccountBalanceResponse = AccountBalanceResponse1 | AccountBalanceResponse2; /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface AccountInformationResponse */ interface AccountInformationResponse { /** * * @type {string} * @memberof AccountInformationResponse */ uniMMR?: string; /** * * @type {string} * @memberof AccountInformationResponse */ accountEquity?: string; /** * * @type {string} * @memberof AccountInformationResponse */ actualEquity?: string; /** * * @type {string} * @memberof AccountInformationResponse */ accountInitialMargin?: string; /** * * @type {string} * @memberof AccountInformationResponse */ accountMaintMargin?: string; /** * * @type {string} * @memberof AccountInformationResponse */ accountStatus?: string; /** * * @type {string} * @memberof AccountInformationResponse */ virtualMaxWithdrawAmount?: string; /** * * @type {string} * @memberof AccountInformationResponse */ totalAvailableBalance?: string; /** * * @type {string} * @memberof AccountInformationResponse */ totalMarginOpenLoss?: string; /** * * @type {number} * @memberof AccountInformationResponse */ updateTime?: number; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface BnbTransferResponse */ interface BnbTransferResponse { /** * * @type {number} * @memberof BnbTransferResponse */ tranId?: number; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelAllCmOpenConditionalOrdersResponse */ interface CancelAllCmOpenConditionalOrdersResponse { /** * * @type {string} * @memberof CancelAllCmOpenConditionalOrdersResponse */ code?: string; /** * * @type {string} * @memberof CancelAllCmOpenConditionalOrdersResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelAllCmOpenOrdersResponse */ interface CancelAllCmOpenOrdersResponse { /** * * @type {number} * @memberof CancelAllCmOpenOrdersResponse */ code?: number; /** * * @type {string} * @memberof CancelAllCmOpenOrdersResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelAllUmOpenConditionalOrdersResponse */ interface CancelAllUmOpenConditionalOrdersResponse { /** * * @type {string} * @memberof CancelAllUmOpenConditionalOrdersResponse */ code?: string; /** * * @type {string} * @memberof CancelAllUmOpenConditionalOrdersResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelAllUmOpenOrdersResponse */ interface CancelAllUmOpenOrdersResponse { /** * * @type {number} * @memberof CancelAllUmOpenOrdersResponse */ code?: number; /** * * @type {string} * @memberof CancelAllUmOpenOrdersResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelCmConditionalOrderResponse */ interface CancelCmConditionalOrderResponse { /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ newClientStrategyId?: string; /** * * @type {number} * @memberof CancelCmConditionalOrderResponse */ strategyId?: number; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ strategyStatus?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ strategyType?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ origQty?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ price?: string; /** * * @type {boolean} * @memberof CancelCmConditionalOrderResponse */ reduceOnly?: boolean; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ side?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ positionSide?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ stopPrice?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ symbol?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ timeInForce?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ activatePrice?: string; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ priceRate?: string; /** * * @type {number} * @memberof CancelCmConditionalOrderResponse */ bookTime?: number; /** * * @type {number} * @memberof CancelCmConditionalOrderResponse */ updateTime?: number; /** * * @type {string} * @memberof CancelCmConditionalOrderResponse */ workingType?: string; /** * * @type {boolean} * @memberof CancelCmConditionalOrderResponse */ priceProtect?: boolean; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelCmOrderResponse */ interface CancelCmOrderResponse { /** * * @type {string} * @memberof CancelCmOrderResponse */ avgPrice?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ clientOrderId?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ cumQty?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ cumBase?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ executedQty?: string; /** * * @type {number} * @memberof CancelCmOrderResponse */ orderId?: number; /** * * @type {string} * @memberof CancelCmOrderResponse */ origQty?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ price?: string; /** * * @type {boolean} * @memberof CancelCmOrderResponse */ reduceOnly?: boolean; /** * * @type {string} * @memberof CancelCmOrderResponse */ side?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ positionSide?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ status?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ symbol?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ pair?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ timeInForce?: string; /** * * @type {string} * @memberof CancelCmOrderResponse */ type?: string; /** * * @type {number} * @memberof CancelCmOrderResponse */ updateTime?: number; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ interface CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner { /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ symbol?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ origClientOrderId?: string; /** * * @type {number} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ orderId?: number; /** * * @type {number} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ orderListId?: number; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ clientOrderId?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ price?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ origQty?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ executedQty?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ cummulativeQuoteQty?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ status?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ timeInForce?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ type?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ side?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ stopPrice?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner */ icebergQty?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner */ interface CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner { /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner */ symbol?: string; /** * * @type {number} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner */ orderId?: number; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner */ clientOrderId?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ interface CancelMarginAccountAllOpenOrdersOnASymbolResponseInner { /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ symbol?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ origClientOrderId?: string; /** * * @type {number} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ orderId?: number; /** * * @type {number} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ orderListId?: number; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ clientOrderId?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ price?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ origQty?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ executedQty?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ cummulativeQuoteQty?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ status?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ timeInForce?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ type?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ side?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ contingencyType?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ listStatusType?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ listOrderStatus?: string; /** * * @type {string} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ listClientOrderId?: string; /** * * @type {number} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ transactionTime?: number; /** * * @type {Array<CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner>} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ orders?: Array<CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrdersInner>; /** * * @type {Array<CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner>} * @memberof CancelMarginAccountAllOpenOrdersOnASymbolResponseInner */ orderReports?: Array<CancelMarginAccountAllOpenOrdersOnASymbolResponseInnerOrderReportsInner>; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountAllOpenOrdersOnASymbolResponse */ interface CancelMarginAccountAllOpenOrdersOnASymbolResponse extends Array<CancelMarginAccountAllOpenOrdersOnASymbolResponseInner> { } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountOcoOrdersResponseOrderReportsInner */ interface CancelMarginAccountOcoOrdersResponseOrderReportsInner { /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ symbol?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ origClientOrderId?: string; /** * * @type {number} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ orderId?: number; /** * * @type {number} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ orderListId?: number; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ clientOrderId?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ price?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ origQty?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ executedQty?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ cummulativeQuoteQty?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ status?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ timeInForce?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ type?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ side?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrderReportsInner */ stopPrice?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountOcoOrdersResponseOrdersInner */ interface CancelMarginAccountOcoOrdersResponseOrdersInner { /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrdersInner */ symbol?: string; /** * * @type {number} * @memberof CancelMarginAccountOcoOrdersResponseOrdersInner */ orderId?: number; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponseOrdersInner */ clientOrderId?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountOcoOrdersResponse */ interface CancelMarginAccountOcoOrdersResponse { /** * * @type {number} * @memberof CancelMarginAccountOcoOrdersResponse */ orderListId?: number; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponse */ contingencyType?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponse */ listStatusType?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponse */ listOrderStatus?: string; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponse */ listClientOrderId?: string; /** * * @type {number} * @memberof CancelMarginAccountOcoOrdersResponse */ transactionTime?: number; /** * * @type {string} * @memberof CancelMarginAccountOcoOrdersResponse */ symbol?: string; /** * * @type {Array<CancelMarginAccountOcoOrdersResponseOrdersInner>} * @memberof CancelMarginAccountOcoOrdersResponse */ orders?: Array<CancelMarginAccountOcoOrdersResponseOrdersInner>; /** * * @type {Array<CancelMarginAccountOcoOrdersResponseOrderReportsInner>} * @memberof CancelMarginAccountOcoOrdersResponse */ orderReports?: Array<CancelMarginAccountOcoOrdersResponseOrderReportsInner>; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelMarginAccountOrderResponse */ interface CancelMarginAccountOrderResponse { /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ symbol?: string; /** * * @type {number} * @memberof CancelMarginAccountOrderResponse */ orderId?: number; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ origClientOrderId?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ clientOrderId?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ price?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ origQty?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ executedQty?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ cummulativeQuoteQty?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ status?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ timeInForce?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ type?: string; /** * * @type {string} * @memberof CancelMarginAccountOrderResponse */ side?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelUmConditionalOrderResponse */ interface CancelUmConditionalOrderResponse { /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ newClientStrategyId?: string; /** * * @type {number} * @memberof CancelUmConditionalOrderResponse */ strategyId?: number; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ strategyStatus?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ strategyType?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ origQty?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ price?: string; /** * * @type {boolean} * @memberof CancelUmConditionalOrderResponse */ reduceOnly?: boolean; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ side?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ positionSide?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ stopPrice?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ symbol?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ timeInForce?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ activatePrice?: string; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ priceRate?: string; /** * * @type {number} * @memberof CancelUmConditionalOrderResponse */ bookTime?: number; /** * * @type {number} * @memberof CancelUmConditionalOrderResponse */ updateTime?: number; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ workingType?: string; /** * * @type {boolean} * @memberof CancelUmConditionalOrderResponse */ priceProtect?: boolean; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ selfTradePreventionMode?: string; /** * * @type {number} * @memberof CancelUmConditionalOrderResponse */ goodTillDate?: number; /** * * @type {string} * @memberof CancelUmConditionalOrderResponse */ priceMatch?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CancelUmOrderResponse */ interface CancelUmOrderResponse { /** * * @type {string} * @memberof CancelUmOrderResponse */ avgPrice?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ clientOrderId?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ cumQty?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ cumQuote?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ executedQty?: string; /** * * @type {number} * @memberof CancelUmOrderResponse */ orderId?: number; /** * * @type {string} * @memberof CancelUmOrderResponse */ origQty?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ price?: string; /** * * @type {boolean} * @memberof CancelUmOrderResponse */ reduceOnly?: boolean; /** * * @type {string} * @memberof CancelUmOrderResponse */ side?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ positionSide?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ status?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ symbol?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ timeInForce?: string; /** * * @type {string} * @memberof CancelUmOrderResponse */ type?: string; /** * * @type {number} * @memberof CancelUmOrderResponse */ updateTime?: number; /** * * @type {string} * @memberof CancelUmOrderResponse */ selfTradePreventionMode?: string; /** * * @type {number} * @memberof CancelUmOrderResponse */ goodTillDate?: number; /** * * @type {string} * @memberof CancelUmOrderResponse */ priceMatch?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ChangeAutoRepayFuturesStatusResponse */ interface ChangeAutoRepayFuturesStatusResponse { /** * * @type {string} * @memberof ChangeAutoRepayFuturesStatusResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ChangeCmInitialLeverageResponse */ interface ChangeCmInitialLeverageResponse { /** * * @type {number} * @memberof ChangeCmInitialLeverageResponse */ leverage?: number; /** * * @type {string} * @memberof ChangeCmInitialLeverageResponse */ maxQty?: string; /** * * @type {string} * @memberof ChangeCmInitialLeverageResponse */ symbol?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ChangeCmPositionModeResponse */ interface ChangeCmPositionModeResponse { /** * * @type {number} * @memberof ChangeCmPositionModeResponse */ code?: number; /** * * @type {string} * @memberof ChangeCmPositionModeResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ChangeUmInitialLeverageResponse */ interface ChangeUmInitialLeverageResponse { /** * * @type {number} * @memberof ChangeUmInitialLeverageResponse */ leverage?: number; /** * * @type {string} * @memberof ChangeUmInitialLeverageResponse */ maxNotionalValue?: string; /** * * @type {string} * @memberof ChangeUmInitialLeverageResponse */ symbol?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ChangeUmPositionModeResponse */ interface ChangeUmPositionModeResponse { /** * * @type {number} * @memberof ChangeUmPositionModeResponse */ code?: number; /** * * @type {string} * @memberof ChangeUmPositionModeResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmAccountTradeListResponseInner */ interface CmAccountTradeListResponseInner { /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ symbol?: string; /** * * @type {number} * @memberof CmAccountTradeListResponseInner */ id?: number; /** * * @type {number} * @memberof CmAccountTradeListResponseInner */ orderId?: number; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ pair?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ side?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ price?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ qty?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ realizedPnl?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ marginAsset?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ baseQty?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ commission?: string; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ commissionAsset?: string; /** * * @type {number} * @memberof CmAccountTradeListResponseInner */ time?: number; /** * * @type {string} * @memberof CmAccountTradeListResponseInner */ positionSide?: string; /** * * @type {boolean} * @memberof CmAccountTradeListResponseInner */ buyer?: boolean; /** * * @type {boolean} * @memberof CmAccountTradeListResponseInner */ maker?: boolean; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmAccountTradeListResponse */ interface CmAccountTradeListResponse extends Array<CmAccountTradeListResponseInner> { } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmNotionalAndLeverageBracketsResponseInnerBracketsInner */ interface CmNotionalAndLeverageBracketsResponseInnerBracketsInner { /** * * @type {number} * @memberof CmNotionalAndLeverageBracketsResponseInnerBracketsInner */ bracket?: number; /** * * @type {number} * @memberof CmNotionalAndLeverageBracketsResponseInnerBracketsInner */ initialLeverage?: number; /** * * @type {number} * @memberof CmNotionalAndLeverageBracketsResponseInnerBracketsInner */ qtyCap?: number; /** * * @type {number} * @memberof CmNotionalAndLeverageBracketsResponseInnerBracketsInner */ qtyFloor?: number; /** * * @type {number} * @memberof CmNotionalAndLeverageBracketsResponseInnerBracketsInner */ maintMarginRatio?: number; /** * * @type {number} * @memberof CmNotionalAndLeverageBracketsResponseInnerBracketsInner */ cum?: number; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmNotionalAndLeverageBracketsResponseInner */ interface CmNotionalAndLeverageBracketsResponseInner { /** * * @type {string} * @memberof CmNotionalAndLeverageBracketsResponseInner */ symbol?: string; /** * * @type {Array<CmNotionalAndLeverageBracketsResponseInnerBracketsInner>} * @memberof CmNotionalAndLeverageBracketsResponseInner */ brackets?: Array<CmNotionalAndLeverageBracketsResponseInnerBracketsInner>; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmNotionalAndLeverageBracketsResponse */ interface CmNotionalAndLeverageBracketsResponse extends Array<CmNotionalAndLeverageBracketsResponseInner> { } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmPositionAdlQuantileEstimationResponseInnerAdlQuantile */ interface CmPositionAdlQuantileEstimationResponseInnerAdlQuantile { /** * * @type {number} * @memberof CmPositionAdlQuantileEstimationResponseInnerAdlQuantile */ LONG?: number; /** * * @type {number} * @memberof CmPositionAdlQuantileEstimationResponseInnerAdlQuantile */ SHORT?: number; /** * * @type {number} * @memberof CmPositionAdlQuantileEstimationResponseInnerAdlQuantile */ HEDGE?: number; /** * * @type {number} * @memberof CmPositionAdlQuantileEstimationResponseInnerAdlQuantile */ BOTH?: number; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmPositionAdlQuantileEstimationResponseInner */ interface CmPositionAdlQuantileEstimationResponseInner { /** * * @type {string} * @memberof CmPositionAdlQuantileEstimationResponseInner */ symbol?: string; /** * * @type {CmPositionAdlQuantileEstimationResponseInnerAdlQuantile} * @memberof CmPositionAdlQuantileEstimationResponseInner */ adlQuantile?: CmPositionAdlQuantileEstimationResponseInnerAdlQuantile; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface CmPositionAdlQuantileEstimationResponse */ interface CmPositionAdlQuantileEstimationResponse extends Array<CmPositionAdlQuantileEstimationResponseInner> { } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface FundAutoCollectionResponse */ interface FundAutoCollectionResponse { /** * * @type {string} * @memberof FundAutoCollectionResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface FundCollectionByAssetResponse */ interface FundCollectionByAssetResponse { /** * * @type {string} * @memberof FundCollectionByAssetResponse */ msg?: string; } /** * Binance Derivatives Trading Portfolio Margin REST API * * OpenAPI Specification for the Binance Derivatives Trading Portfolio Margin REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetAutoRepayFuturesStatusResponse */ interface GetAutoRepayFuturesStatusResponse { /** * * @type {boolean} * @memberof GetAutoRepayFuturesStatu