MarginApi: Margin operations

MarginApiR Documentation

Margin operations

Description

binanceRapi.Margin

Format

An R6Class generator object

Methods

SapiV1BnbBurnGet Get All Isolated Margin Symbol(USER_DATA) Weight(IP): 1

  • @param recv.window integer

  • @returnType BnbBurnStatus

  • status code : 200 | Status on BNB to pay for trading fees

  • return type : BnbBurnStatus

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1BnbBurnPost Toggle BNB Burn On Spot Trade And Margin Interest (USER_DATA) - \"spotBNBBurn\" and \"interestBNBBurn\" should be sent at least one. Weight(IP): 1

  • @param spot.bnb.burn Enum < [true, false] >

  • @param interest.bnb.burn Enum < [true, false] >

  • @param recv.window integer

  • @returnType BnbBurnStatus

  • status code : 200 | Status on BNB to pay for trading fees

  • return type : BnbBurnStatus

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginAccountGet Query Cross Margin Account Details (USER_DATA) Weight(IP): 10

  • @param recv.window integer

  • @returnType InlineResponse20019

  • status code : 200 | Margin account details

  • return type : InlineResponse20019

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginAllAssetsGet Get All Margin Assets (MARKET_DATA) Weight(IP): 1

  • @returnType list( inline_response_200_14 )

  • status code : 200 | Assets details

  • return type : array[InlineResponse20014]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

SapiV1MarginAllOrderListGet Query Margin Account&#39;s all OCO (USER_DATA) Retrieves all OCO for a specific margin account based on provided optional parameters Weight(IP): 200

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param symbol character

  • @param from.id character

  • @param start.time integer

  • @param end.time integer

  • @param limit integer

  • @param recv.window integer

  • @returnType list( inline_response_200_6 )

  • status code : 200 | List of Margin OCO orders

  • return type : array[InlineResponse2006]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginAllOrdersGet Query Margin Account&#39;s All Orders (USER_DATA) - If &#x60;orderId&#x60; is set, it will get orders &gt;&#x3D; that orderId. Otherwise most recent orders are returned. - For some historical orders &#x60;cummulativeQuoteQty&#x60; will be &lt; 0, meaning the data is not available at this time. Weight(IP): 200 Request Limit: 60 times/min per IP

  • @param symbol character

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param order.id integer

  • @param start.time integer

  • @param end.time integer

  • @param limit integer

  • @param recv.window integer

  • @returnType list( marginOrderDetail )

  • status code : 200 | Margin order list

  • return type : array[MarginOrderDetail]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginAllPairsGet Get All Cross Margin Pairs (MARKET_DATA) Weight(IP): 1

  • @returnType list( inline_response_200_15 )

  • status code : 200 | Margin pairs

  • return type : array[InlineResponse20015]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

SapiV1MarginAssetGet Query Margin Asset (MARKET_DATA) Weight(IP): 10

  • @param asset character

  • @returnType InlineResponse20012

  • status code : 200 | Asset details

  • return type : InlineResponse20012

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

SapiV1MarginCrossMarginDataGet Query Cross Margin Fee Data (USER_DATA) Get cross margin fee data collection with any vip level or user&#39;s current specific data as https://www.binance.com/en/margin-fee Weight(IP): 1 when coin is specified; 5 when the coin parameter is omitted

  • @param vip.level integer

  • @param coin character

  • @param recv.window integer

  • @returnType list( inline_response_200_29 )

  • status code : 200 | Cross Margin Fee Data

  • return type : array[InlineResponse20029]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginForceLiquidationRecGet Get Force Liquidation Record (USER_DATA) - Response in descending order Weight(IP): 1

  • @param start.time integer

  • @param end.time integer

  • @param isolated.symbol character

  • @param current integer

  • @param size integer

  • @param recv.window integer

  • @returnType InlineResponse20018

  • status code : 200 | Force Liquidation History, response in descending order

  • return type : InlineResponse20018

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginInterestHistoryGet Get Interest History (USER_DATA) - Response in descending order - If &#x60;isolatedSymbol&#x60; is not sent, crossed margin data will be returned - Set &#x60;archived&#x60; to &#x60;true&#x60; to query data from 6 months ago - &#x60;type&#x60; in response has 4 enums: - &#x60;PERIODIC&#x60; interest charged per hour - &#x60;ON_BORROW&#x60; first interest charged on borrow - &#x60;PERIODIC_CONVERTED&#x60; interest charged per hour converted into BNB - &#x60;ON_BORROW_CONVERTED&#x60; first interest charged on borrow converted into BNB Weight(IP): 1

  • @param asset character

  • @param isolated.symbol character

  • @param start.time integer

  • @param end.time integer

  • @param current integer

  • @param size integer

  • @param archived character

  • @param recv.window integer

  • @returnType InlineResponse20017

  • status code : 200 | Interest History, response in descending order

  • return type : InlineResponse20017

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginInterestRateHistoryGet Margin Interest Rate History (USER_DATA) The max interval between startTime and endTime is 30 days. Weight(IP): 1

  • @param asset character

  • @param vip.level integer

  • @param start.time integer

  • @param end.time integer

  • @param recv.window integer

  • @returnType list( inline_response_200_28 )

  • status code : 200 | Margin Interest Rate History

  • return type : array[InlineResponse20028]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedAccountDelete Disable Isolated Margin Account (TRADE) Disable isolated margin account for a specific symbol. Each trading pair can only be deactivated once every 24 hours . Weight(UID): 300

  • @param symbol character

  • @param recv.window integer

  • @returnType InlineResponse20025

  • status code : 200 | Isolated Margin Account status

  • return type : InlineResponse20025

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedAccountGet Query Isolated Margin Account Info (USER_DATA) - If \&quot;symbols\&quot; is not sent, all isolated assets will be returned. - If \&quot;symbols\&quot; is sent, only the isolated assets of the sent symbols will be returned. Weight(IP): 10

  • @param symbols character

  • @param recv.window integer

  • @returnType IsolatedMarginAccountInfo

  • status code : 200 | Isolated Margin Account Info when \&quot;symbols\&quot; is not sent

  • return type : IsolatedMarginAccountInfo

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedAccountLimitGet Query Enabled Isolated Margin Account Limit (USER_DATA) Query enabled isolated margin account limit. Weight(IP): 1

  • @param recv.window integer

  • @returnType InlineResponse20026

  • status code : 200 | Number of enabled Isolated Margin Account and its limit

  • return type : InlineResponse20026

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedAccountPost Enable Isolated Margin Account (TRADE) Enable isolated margin account for a specific symbol. Weight(UID): 300

  • @param symbol character

  • @param recv.window integer

  • @returnType InlineResponse20025

  • status code : 200 | Isolated Margin Account status

  • return type : InlineResponse20025

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedAllPairsGet Get All Isolated Margin Symbol(USER_DATA) Weight(IP): 10

  • @param recv.window integer

  • @returnType list( inline_response_200_27 )

  • status code : 200 | All Isolated Margin Symbols

  • return type : array[InlineResponse20027]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedMarginDataGet Query Isolated Margin Fee Data (USER_DATA) Get isolated margin fee data collection with any vip level or user&#39;s current specific data as https://www.binance.com/en/margin-fee Weight(IP): 1 when a single is specified; 10 when the symbol parameter is omitted

  • @param vip.level integer

  • @param symbol character

  • @param recv.window integer

  • @returnType list( inline_response_200_30 )

  • status code : 200 | Isolated Margin Fee Data

  • return type : array[InlineResponse20030]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedMarginTierGet Query Isolated Margin Tier Data (USER_DATA) Get isolated margin tier data collection with any tier as https://www.binance.com/en/margin-data Weight(IP): 1

  • @param symbol character

  • @param tier character

  • @param recv.window integer

  • @returnType list( inline_response_200_31 )

  • status code : 200 | Isolated Margin Tier Data

  • return type : array[InlineResponse20031]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedPairGet Query Isolated Margin Symbol (USER_DATA) Weight(IP): 10

  • @param symbol character

  • @param recv.window integer

  • @returnType InlineResponse20027

  • status code : 200 | Isolated Margin Symbol

  • return type : InlineResponse20027

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedTransferGet Get Isolated Margin Transfer History (USER_DATA) Weight(IP): 1

  • @param symbol character

  • @param asset character

  • @param trans.from Enum < [SPOT, ISOLATED_MARGIN] >

  • @param trans.to Enum < [SPOT, ISOLATED_MARGIN] >

  • @param start.time integer

  • @param end.time integer

  • @param current integer

  • @param size integer

  • @param recv.window integer

  • @returnType MarginTransferDetails

  • status code : 200 | Isolated Margin Transfer History

  • return type : MarginTransferDetails

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginIsolatedTransferPost Isolated Margin Account Transfer (MARGIN) Weight(UID): 600

  • @param asset character

  • @param symbol character

  • @param trans.from Enum < [SPOT, ISOLATED_MARGIN] >

  • @param trans.to Enum < [SPOT, ISOLATED_MARGIN] >

  • @param amount numeric

  • @param recv.window integer

  • status code : 200 | Transaction Id

  • return type : object

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginLoanGet Query Loan Record (USER_DATA) - &#x60;txId&#x60; or &#x60;startTime&#x60; must be sent. &#x60;txId&#x60; takes precedence. - Response in descending order - If &#x60;isolatedSymbol&#x60; is not sent, crossed margin data will be returned - Set &#x60;archived&#x60; to &#x60;true&#x60; to query data from 6 months ago Weight(IP): 10

  • @param asset character

  • @param isolated.symbol character

  • @param tx.id integer

  • @param start.time integer

  • @param end.time integer

  • @param current integer

  • @param size integer

  • @param archived character

  • @param recv.window integer

  • @returnType InlineResponse20010

  • status code : 200 | Loan records

  • return type : InlineResponse20010

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginLoanPost Margin Account Borrow (MARGIN) Apply for a loan. - If \&quot;isIsolated\&quot; &#x3D; \&quot;TRUE\&quot;, \&quot;symbol\&quot; must be sent - \&quot;isIsolated\&quot; &#x3D; \&quot;FALSE\&quot; for crossed margin loan Weight(UID): 3000

  • @param asset character

  • @param amount numeric

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param symbol character

  • @param recv.window integer

  • @returnType Transaction

  • status code : 200 | Transaction id

  • return type : Transaction

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginMaxBorrowableGet Query Max Borrow (USER_DATA) - If &#x60;isolatedSymbol&#x60; is not sent, crossed margin data will be sent. - &#x60;borrowLimit&#x60; is also available from https://www.binance.com/en/margin-fee Weight(IP): 50

  • @param asset character

  • @param isolated.symbol character

  • @param recv.window integer

  • @returnType InlineResponse20023

  • status code : 200 | Details on max borrow amount

  • return type : InlineResponse20023

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginMaxTransferableGet Query Max Transfer-Out Amount (USER_DATA) - If &#x60;isolatedSymbol&#x60; is not sent, crossed margin data will be sent. Weight(IP): 50

  • @param asset character

  • @param isolated.symbol character

  • @param recv.window integer

  • @returnType InlineResponse20024

  • status code : 200 | Details on max transferable amount

  • return type : InlineResponse20024

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginMyTradesGet Query Margin Account&#39;s Trade List (USER_DATA) - If &#x60;fromId&#x60; is set, it will get orders &gt;&#x3D; that &#x60;fromId&#x60;. Otherwise most recent trades are returned. Weight(IP): 10

  • @param symbol character

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param start.time integer

  • @param end.time integer

  • @param from.id integer

  • @param limit integer

  • @param recv.window integer

  • @returnType list( marginTrade )

  • status code : 200 | List of margin trades

  • return type : array[MarginTrade]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOpenOrderListGet Query Margin Account&#39;s Open OCO (USER_DATA) Weight(IP): 10

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param symbol character

  • @param recv.window integer

  • @returnType list( inline_response_200_22 )

  • status code : 200 | List of Open Margin OCO orders

  • return type : array[InlineResponse20022]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOpenOrdersDelete Margin Account Cancel all Open Orders on a Symbol (TRADE) - Cancels all active orders on a symbol for margin account. - This includes OCO orders. Weight(IP): 1

  • @param symbol character

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param recv.window integer

  • @returnType list( anyOf&lt;canceledMarginOrderDetail,marginOcoOrder&gt; )

  • status code : 200 | Cancelled margin orders

  • return type : array[AnyOfcanceledMarginOrderDetailmarginOcoOrder]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOpenOrdersGet Query Margin Account&#39;s Open Orders (USER_DATA) - If the &#x60;symbol&#x60; is not sent, orders for all symbols will be returned in an array. - When all symbols are returned, the number of requests counted against the rate limiter is equal to the number of symbols currently trading on the exchange - If isIsolated &#x3D;\&quot;TRUE\&quot;, symbol must be sent. Weight(IP): 10

  • @param symbol character

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param recv.window integer

  • @returnType list( marginOrderDetail )

  • status code : 200 | Margin open orders list

  • return type : array[MarginOrderDetail]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOrderDelete Margin Account Cancel Order (TRADE) Cancel an active order for margin account. Either &#x60;orderId&#x60; or &#x60;origClientOrderId&#x60; must be sent. Weight(IP): 10

  • @param symbol character

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param order.id integer

  • @param orig.client.order.id character

  • @param new.client.order.id character

  • @param recv.window integer

  • @returnType MarginOrder

  • status code : 200 | Cancelled margin order details

  • return type : MarginOrder

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOrderGet Query Margin Account&#39;s Order (USER_DATA) - Either &#x60;orderId&#x60; or &#x60;origClientOrderId&#x60; must be sent. - For some historical orders &#x60;cummulativeQuoteQty&#x60; will be &lt; 0, meaning the data is not available at this time. Weight(IP): 10

  • @param symbol character

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param order.id integer

  • @param orig.client.order.id character

  • @param recv.window integer

  • @returnType MarginOrderDetail

  • status code : 200 | Interest History, response in descending order

  • return type : MarginOrderDetail

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOrderListDelete Margin Account Cancel OCO (TRADE) Cancel an entire Order List for a margin account - Canceling an individual leg will cancel the entire OCO - Either &#x60;orderListId&#x60; or &#x60;listClientOrderId&#x60; must be provided Weight(UID): 1

  • @param symbol character

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param order.list.id integer

  • @param list.client.order.id character

  • @param new.client.order.id character

  • @param recv.window integer

  • @returnType MarginOcoOrder

  • status code : 200 | Margin OCO details

  • return type : MarginOcoOrder

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOrderListGet Query Margin Account&#39;s OCO (USER_DATA) Retrieves a specific OCO based on provided optional parameters - Either &#x60;orderListId&#x60; or &#x60;origClientOrderId&#x60; must be provided Weight(IP): 10

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param symbol character

  • @param order.list.id integer

  • @param orig.client.order.id character

  • @param recv.window integer

  • @returnType InlineResponse20021

  • status code : 200 | Margin OCO details

  • return type : InlineResponse20021

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOrderOcoPost Margin Account New OCO (TRADE) Send in a new OCO for a margin account - Price Restrictions: - SELL: Limit Price &gt; Last Price &gt; Stop Price - BUY: Limit Price &lt; Last Price &lt; Stop Price - Quantity Restrictions: - Both legs must have the same quantity - ICEBERG quantities however do not have to be the same. - Order Rate Limit - OCO counts as 2 orders against the order rate limit. Weight(UID): 6

  • @param symbol character

  • @param side Enum < [SELL, BUY] >

  • @param quantity numeric

  • @param price numeric

  • @param stop.price numeric

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param list.client.order.id character

  • @param limit.client.order.id character

  • @param limit.iceberg.qty numeric

  • @param stop.client.order.id character

  • @param stop.limit.price numeric

  • @param stop.iceberg.qty numeric

  • @param stop.limit.time.in.force Enum < [GTC, FOK, IOC] >

  • @param new.order.resp.type Enum < [ACK, RESULT, FULL] >

  • @param side.effect.type Enum < [NO_SIDE_EFFECT, MARGIN_BUY, AUTO_REPAY] >

  • @param recv.window integer

  • @returnType InlineResponse20020

  • status code : 200 | New Margin OCO details

  • return type : InlineResponse20020

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginOrderPost Margin Account New Order (TRADE) Post a new order for margin account. Weight(UID): 6

  • @param symbol character

  • @param side Enum < [SELL, BUY] >

  • @param type Enum < [LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT, LIMIT_MAKER] >

  • @param quantity numeric

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param quote.order.qty numeric

  • @param price numeric

  • @param stop.price numeric

  • @param new.client.order.id character

  • @param iceberg.qty numeric

  • @param new.order.resp.type Enum < [ACK, RESULT, FULL] >

  • @param side.effect.type Enum < [NO_SIDE_EFFECT, MARGIN_BUY, AUTO_REPAY] >

  • @param time.in.force Enum < [GTC, IOC, FOK] >

  • @param recv.window integer

  • @returnType OneOfmarginOrderResponseAckmarginOrderResponseResultmarginOrderResponseFull

  • status code : 200 | Margin order info

  • return type : OneOfmarginOrderResponseAckmarginOrderResponseResultmarginOrderResponseFull

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginPairGet Query Cross Margin Pair (MARKET_DATA) Weight(IP): 10

  • @param symbol character

  • @returnType InlineResponse20013

  • status code : 200 | Margin pair details

  • return type : InlineResponse20013

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

SapiV1MarginPriceIndexGet Query Margin PriceIndex (MARKET_DATA) Weight(IP): 10

  • @param symbol character

  • @returnType InlineResponse20016

  • status code : 200 | Price index

  • return type : InlineResponse20016

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

SapiV1MarginRateLimitOrderGet Query Current Margin Order Count Usage (TRADE) Displays the user&#39;s current margin order count usage for all intervals. Weight(IP): 20

  • @param timestamp integer

  • @param signature character

  • @param is.isolated character

  • @param symbol character

  • @param recv.window integer

  • @returnType list( inline_response_200_32 )

  • status code : 200 | Usage.

  • return type : array[InlineResponse20032]

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginRepayGet Query Repay Record (USER_DATA) - &#x60;txId&#x60; or &#x60;startTime&#x60; must be sent. &#x60;txId&#x60; takes precedence. - Response in descending order - If &#x60;isolatedSymbol&#x60; is not sent, crossed margin data will be returned - Set &#x60;archived&#x60; to &#x60;true&#x60; to query data from 6 months ago Weight(IP): 10

  • @param asset character

  • @param isolated.symbol character

  • @param tx.id integer

  • @param start.time integer

  • @param end.time integer

  • @param current integer

  • @param size integer

  • @param archived character

  • @param recv.window integer

  • @returnType InlineResponse20011

  • status code : 200 | Load records

  • return type : InlineResponse20011

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginRepayPost Margin Account Repay (MARGIN) Repay loan for margin account. - If \&quot;isIsolated\&quot; &#x3D; \&quot;TRUE\&quot;, \&quot;symbol\&quot; must be sent - \&quot;isIsolated\&quot; &#x3D; \&quot;FALSE\&quot; for crossed margin repay Weight(IP): 3000

  • @param asset character

  • @param amount numeric

  • @param is.isolated Enum < [TRUE, FALSE] >

  • @param symbol character

  • @param recv.window integer

  • @returnType Transaction

  • status code : 200 | Transaction id

  • return type : Transaction

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginTransferGet Get Cross Margin Transfer History (USER_DATA) - Response in descending order - Returns data for last 7 days by default - Set &#x60;archived&#x60; to &#x60;true&#x60; to query data from 6 months ago Weight(IP): 1

  • @param asset character

  • @param type Enum < [ROLL_IN, ROLL_OUT] >

  • @param start.time integer

  • @param end.time integer

  • @param current integer

  • @param size integer

  • @param archived character

  • @param recv.window integer

  • @returnType InlineResponse2009

  • status code : 200 | Margin account transfer history, response in descending order

  • return type : InlineResponse2009

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

SapiV1MarginTransferPost Cross Margin Account Transfer (MARGIN) Execute transfer between spot account and cross margin account. Weight(IP): 600

  • @param asset character

  • @param amount numeric

  • @param type Enum < [1, 2] >

  • @param recv.window integer

  • @returnType Transaction

  • status code : 200 | Transfer Id

  • return type : Transaction

  • response headers :

  • status code : 400 | Bad Request

  • return type : Error

  • response headers :

  • status code : 401 | Unauthorized Request

  • return type : Error

  • response headers :

Public fields

apiClient

Handles the client-server communication.

Methods

Public methods


Method new()

Usage
MarginApi$new(apiClient)

Method SapiV1BnbBurnGet()

Usage
MarginApi$SapiV1BnbBurnGet(recv.window = NULL, ...)

Method SapiV1BnbBurnGetWithHttpInfo()

Usage
MarginApi$SapiV1BnbBurnGetWithHttpInfo(recv.window = NULL, ...)

Method SapiV1BnbBurnPost()

Usage
MarginApi$SapiV1BnbBurnPost(
  spot.bnb.burn = NULL,
  interest.bnb.burn = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1BnbBurnPostWithHttpInfo()

Usage
MarginApi$SapiV1BnbBurnPostWithHttpInfo(
  spot.bnb.burn = NULL,
  interest.bnb.burn = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginAccountGet()

Usage
MarginApi$SapiV1MarginAccountGet(recv.window = NULL, ...)

Method SapiV1MarginAccountGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginAccountGetWithHttpInfo(recv.window = NULL, ...)

Method SapiV1MarginAllAssetsGet()

Usage
MarginApi$SapiV1MarginAllAssetsGet(...)

Method SapiV1MarginAllAssetsGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginAllAssetsGetWithHttpInfo(...)

Method SapiV1MarginAllOrderListGet()

Usage
MarginApi$SapiV1MarginAllOrderListGet(
  is.isolated = NULL,
  symbol = NULL,
  from.id = NULL,
  start.time = NULL,
  end.time = NULL,
  limit = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginAllOrderListGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginAllOrderListGetWithHttpInfo(
  is.isolated = NULL,
  symbol = NULL,
  from.id = NULL,
  start.time = NULL,
  end.time = NULL,
  limit = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginAllOrdersGet()

Usage
MarginApi$SapiV1MarginAllOrdersGet(
  symbol,
  is.isolated = NULL,
  order.id = NULL,
  start.time = NULL,
  end.time = NULL,
  limit = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginAllOrdersGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginAllOrdersGetWithHttpInfo(
  symbol,
  is.isolated = NULL,
  order.id = NULL,
  start.time = NULL,
  end.time = NULL,
  limit = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginAllPairsGet()

Usage
MarginApi$SapiV1MarginAllPairsGet(...)

Method SapiV1MarginAllPairsGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginAllPairsGetWithHttpInfo(...)

Method SapiV1MarginAssetGet()

Usage
MarginApi$SapiV1MarginAssetGet(asset, ...)

Method SapiV1MarginAssetGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginAssetGetWithHttpInfo(asset, ...)

Method SapiV1MarginCrossMarginDataGet()

Usage
MarginApi$SapiV1MarginCrossMarginDataGet(
  vip.level = NULL,
  coin = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginCrossMarginDataGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginCrossMarginDataGetWithHttpInfo(
  vip.level = NULL,
  coin = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginForceLiquidationRecGet()

Usage
MarginApi$SapiV1MarginForceLiquidationRecGet(
  start.time = NULL,
  end.time = NULL,
  isolated.symbol = NULL,
  current = NULL,
  size = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginForceLiquidationRecGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginForceLiquidationRecGetWithHttpInfo(
  start.time = NULL,
  end.time = NULL,
  isolated.symbol = NULL,
  current = NULL,
  size = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginInterestHistoryGet()

Usage
MarginApi$SapiV1MarginInterestHistoryGet(
  asset = NULL,
  isolated.symbol = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginInterestHistoryGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginInterestHistoryGetWithHttpInfo(
  asset = NULL,
  isolated.symbol = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginInterestRateHistoryGet()

Usage
MarginApi$SapiV1MarginInterestRateHistoryGet(
  asset,
  vip.level = NULL,
  start.time = NULL,
  end.time = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginInterestRateHistoryGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginInterestRateHistoryGetWithHttpInfo(
  asset,
  vip.level = NULL,
  start.time = NULL,
  end.time = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedAccountDelete()

Usage
MarginApi$SapiV1MarginIsolatedAccountDelete(symbol, recv.window = NULL, ...)

Method SapiV1MarginIsolatedAccountDeleteWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedAccountDeleteWithHttpInfo(
  symbol,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedAccountGet()

Usage
MarginApi$SapiV1MarginIsolatedAccountGet(
  symbols = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedAccountGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedAccountGetWithHttpInfo(
  symbols = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedAccountLimitGet()

Usage
MarginApi$SapiV1MarginIsolatedAccountLimitGet(recv.window = NULL, ...)

Method SapiV1MarginIsolatedAccountLimitGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedAccountLimitGetWithHttpInfo(
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedAccountPost()

Usage
MarginApi$SapiV1MarginIsolatedAccountPost(symbol, recv.window = NULL, ...)

Method SapiV1MarginIsolatedAccountPostWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedAccountPostWithHttpInfo(
  symbol,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedAllPairsGet()

Usage
MarginApi$SapiV1MarginIsolatedAllPairsGet(recv.window = NULL, ...)

Method SapiV1MarginIsolatedAllPairsGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedAllPairsGetWithHttpInfo(recv.window = NULL, ...)

Method SapiV1MarginIsolatedMarginDataGet()

Usage
MarginApi$SapiV1MarginIsolatedMarginDataGet(
  vip.level = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedMarginDataGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedMarginDataGetWithHttpInfo(
  vip.level = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedMarginTierGet()

Usage
MarginApi$SapiV1MarginIsolatedMarginTierGet(
  symbol,
  tier = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedMarginTierGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedMarginTierGetWithHttpInfo(
  symbol,
  tier = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedPairGet()

Usage
MarginApi$SapiV1MarginIsolatedPairGet(symbol, recv.window = NULL, ...)

Method SapiV1MarginIsolatedPairGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedPairGetWithHttpInfo(
  symbol,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedTransferGet()

Usage
MarginApi$SapiV1MarginIsolatedTransferGet(
  symbol,
  asset = NULL,
  trans.from = NULL,
  trans.to = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedTransferGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedTransferGetWithHttpInfo(
  symbol,
  asset = NULL,
  trans.from = NULL,
  trans.to = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedTransferPost()

Usage
MarginApi$SapiV1MarginIsolatedTransferPost(
  asset,
  symbol,
  trans.from,
  trans.to,
  amount,
  recv.window = NULL,
  ...
)

Method SapiV1MarginIsolatedTransferPostWithHttpInfo()

Usage
MarginApi$SapiV1MarginIsolatedTransferPostWithHttpInfo(
  asset,
  symbol,
  trans.from,
  trans.to,
  amount,
  recv.window = NULL,
  ...
)

Method SapiV1MarginLoanGet()

Usage
MarginApi$SapiV1MarginLoanGet(
  asset,
  isolated.symbol = NULL,
  tx.id = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginLoanGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginLoanGetWithHttpInfo(
  asset,
  isolated.symbol = NULL,
  tx.id = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginLoanPost()

Usage
MarginApi$SapiV1MarginLoanPost(
  asset,
  amount,
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginLoanPostWithHttpInfo()

Usage
MarginApi$SapiV1MarginLoanPostWithHttpInfo(
  asset,
  amount,
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginMaxBorrowableGet()

Usage
MarginApi$SapiV1MarginMaxBorrowableGet(
  asset,
  isolated.symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginMaxBorrowableGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginMaxBorrowableGetWithHttpInfo(
  asset,
  isolated.symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginMaxTransferableGet()

Usage
MarginApi$SapiV1MarginMaxTransferableGet(
  asset,
  isolated.symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginMaxTransferableGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginMaxTransferableGetWithHttpInfo(
  asset,
  isolated.symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginMyTradesGet()

Usage
MarginApi$SapiV1MarginMyTradesGet(
  symbol,
  is.isolated = NULL,
  start.time = NULL,
  end.time = NULL,
  from.id = NULL,
  limit = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginMyTradesGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginMyTradesGetWithHttpInfo(
  symbol,
  is.isolated = NULL,
  start.time = NULL,
  end.time = NULL,
  from.id = NULL,
  limit = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOpenOrderListGet()

Usage
MarginApi$SapiV1MarginOpenOrderListGet(
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOpenOrderListGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginOpenOrderListGetWithHttpInfo(
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOpenOrdersDelete()

Usage
MarginApi$SapiV1MarginOpenOrdersDelete(
  symbol,
  is.isolated = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOpenOrdersDeleteWithHttpInfo()

Usage
MarginApi$SapiV1MarginOpenOrdersDeleteWithHttpInfo(
  symbol,
  is.isolated = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOpenOrdersGet()

Usage
MarginApi$SapiV1MarginOpenOrdersGet(
  symbol = NULL,
  is.isolated = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOpenOrdersGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginOpenOrdersGetWithHttpInfo(
  symbol = NULL,
  is.isolated = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderDelete()

Usage
MarginApi$SapiV1MarginOrderDelete(
  symbol,
  is.isolated = NULL,
  order.id = NULL,
  orig.client.order.id = NULL,
  new.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderDeleteWithHttpInfo()

Usage
MarginApi$SapiV1MarginOrderDeleteWithHttpInfo(
  symbol,
  is.isolated = NULL,
  order.id = NULL,
  orig.client.order.id = NULL,
  new.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderGet()

Usage
MarginApi$SapiV1MarginOrderGet(
  symbol,
  is.isolated = NULL,
  order.id = NULL,
  orig.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginOrderGetWithHttpInfo(
  symbol,
  is.isolated = NULL,
  order.id = NULL,
  orig.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderListDelete()

Usage
MarginApi$SapiV1MarginOrderListDelete(
  symbol,
  is.isolated = NULL,
  order.list.id = NULL,
  list.client.order.id = NULL,
  new.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderListDeleteWithHttpInfo()

Usage
MarginApi$SapiV1MarginOrderListDeleteWithHttpInfo(
  symbol,
  is.isolated = NULL,
  order.list.id = NULL,
  list.client.order.id = NULL,
  new.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderListGet()

Usage
MarginApi$SapiV1MarginOrderListGet(
  is.isolated = NULL,
  symbol = NULL,
  order.list.id = NULL,
  orig.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderListGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginOrderListGetWithHttpInfo(
  is.isolated = NULL,
  symbol = NULL,
  order.list.id = NULL,
  orig.client.order.id = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderOcoPost()

Usage
MarginApi$SapiV1MarginOrderOcoPost(
  symbol,
  side,
  quantity,
  price,
  stop.price,
  is.isolated = NULL,
  list.client.order.id = NULL,
  limit.client.order.id = NULL,
  limit.iceberg.qty = NULL,
  stop.client.order.id = NULL,
  stop.limit.price = NULL,
  stop.iceberg.qty = NULL,
  stop.limit.time.in.force = NULL,
  new.order.resp.type = NULL,
  side.effect.type = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderOcoPostWithHttpInfo()

Usage
MarginApi$SapiV1MarginOrderOcoPostWithHttpInfo(
  symbol,
  side,
  quantity,
  price,
  stop.price,
  is.isolated = NULL,
  list.client.order.id = NULL,
  limit.client.order.id = NULL,
  limit.iceberg.qty = NULL,
  stop.client.order.id = NULL,
  stop.limit.price = NULL,
  stop.iceberg.qty = NULL,
  stop.limit.time.in.force = NULL,
  new.order.resp.type = NULL,
  side.effect.type = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderPost()

Usage
MarginApi$SapiV1MarginOrderPost(
  symbol,
  side,
  type,
  quantity,
  is.isolated = NULL,
  quote.order.qty = NULL,
  price = NULL,
  stop.price = NULL,
  new.client.order.id = NULL,
  iceberg.qty = NULL,
  new.order.resp.type = NULL,
  side.effect.type = NULL,
  time.in.force = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginOrderPostWithHttpInfo()

Usage
MarginApi$SapiV1MarginOrderPostWithHttpInfo(
  symbol,
  side,
  type,
  quantity,
  is.isolated = NULL,
  quote.order.qty = NULL,
  price = NULL,
  stop.price = NULL,
  new.client.order.id = NULL,
  iceberg.qty = NULL,
  new.order.resp.type = NULL,
  side.effect.type = NULL,
  time.in.force = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginPairGet()

Usage
MarginApi$SapiV1MarginPairGet(symbol, ...)

Method SapiV1MarginPairGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginPairGetWithHttpInfo(symbol, ...)

Method SapiV1MarginPriceIndexGet()

Usage
MarginApi$SapiV1MarginPriceIndexGet(symbol, ...)

Method SapiV1MarginPriceIndexGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginPriceIndexGetWithHttpInfo(symbol, ...)

Method SapiV1MarginRateLimitOrderGet()

Usage
MarginApi$SapiV1MarginRateLimitOrderGet(
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginRateLimitOrderGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginRateLimitOrderGetWithHttpInfo(
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginRepayGet()

Usage
MarginApi$SapiV1MarginRepayGet(
  asset,
  isolated.symbol = NULL,
  tx.id = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginRepayGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginRepayGetWithHttpInfo(
  asset,
  isolated.symbol = NULL,
  tx.id = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginRepayPost()

Usage
MarginApi$SapiV1MarginRepayPost(
  asset,
  amount,
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginRepayPostWithHttpInfo()

Usage
MarginApi$SapiV1MarginRepayPostWithHttpInfo(
  asset,
  amount,
  is.isolated = NULL,
  symbol = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginTransferGet()

Usage
MarginApi$SapiV1MarginTransferGet(
  asset = NULL,
  type = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginTransferGetWithHttpInfo()

Usage
MarginApi$SapiV1MarginTransferGetWithHttpInfo(
  asset = NULL,
  type = NULL,
  start.time = NULL,
  end.time = NULL,
  current = NULL,
  size = NULL,
  archived = NULL,
  recv.window = NULL,
  ...
)

Method SapiV1MarginTransferPost()

Usage
MarginApi$SapiV1MarginTransferPost(
  asset,
  amount,
  type,
  recv.window = NULL,
  ...
)

Method SapiV1MarginTransferPostWithHttpInfo()

Usage
MarginApi$SapiV1MarginTransferPostWithHttpInfo(
  asset,
  amount,
  type,
  recv.window = NULL,
  ...
)

Method clone()

The objects of this class are cloneable with this method.

Usage
MarginApi$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

## Not run: 
####################  SapiV1BnbBurnGet  ####################

library(binanceRapi)
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Get All Isolated Margin Symbol(USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1BnbBurnGet(recv.window=var.recv.window)


####################  SapiV1BnbBurnPost  ####################

library(binanceRapi)
var.spot.bnb.burn <- 'true' # character | Determines whether to use BNB to pay for trading fees on SPOT
var.interest.bnb.burn <- 'false' # character | Determines whether to use BNB to pay for margin loan's interest
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Toggle BNB Burn On Spot Trade And Margin Interest (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1BnbBurnPost(spot.bnb.burn=var.spot.bnb.burn, interest.bnb.burn=var.interest.bnb.burn, recv.window=var.recv.window)


####################  SapiV1MarginAccountGet  ####################

library(binanceRapi)
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Cross Margin Account Details (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginAccountGet(recv.window=var.recv.window)


####################  SapiV1MarginAllAssetsGet  ####################

library(binanceRapi)

#Get All Margin Assets (MARKET_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginAllAssetsGet()


####################  SapiV1MarginAllOrderListGet  ####################

library(binanceRapi)
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.symbol <- 'symbol_example' # character | Mandatory for isolated margin, not supported for cross margin
var.from.id <- 'from.id_example' # character | If supplied, neither `startTime` or `endTime` can be provided
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.limit <- 56 # integer | Default Value: 500; Max Value: 1000
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Margin Account's all OCO (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginAllOrderListGet(is.isolated=var.is.isolated, symbol=var.symbol, from.id=var.from.id, start.time=var.start.time, end.time=var.end.time, limit=var.limit, recv.window=var.recv.window)


####################  SapiV1MarginAllOrdersGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.order.id <- 56 # integer | Order id
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.limit <- 500 # integer | Default 500; max 1000.
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Margin Account's All Orders (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginAllOrdersGet(var.symbol, is.isolated=var.is.isolated, order.id=var.order.id, start.time=var.start.time, end.time=var.end.time, limit=var.limit, recv.window=var.recv.window)


####################  SapiV1MarginAllPairsGet  ####################

library(binanceRapi)

#Get All Cross Margin Pairs (MARKET_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginAllPairsGet()


####################  SapiV1MarginAssetGet  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 

#Query Margin Asset (MARKET_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginAssetGet(var.asset)


####################  SapiV1MarginCrossMarginDataGet  ####################

library(binanceRapi)
var.vip.level <- 1 # integer | Defaults to user's vip level
var.coin <- 'BNB' # character | Coin name
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Cross Margin Fee Data (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginCrossMarginDataGet(vip.level=var.vip.level, coin=var.coin, recv.window=var.recv.window)


####################  SapiV1MarginForceLiquidationRecGet  ####################

library(binanceRapi)
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.isolated.symbol <- 'isolated.symbol_example' # character | Isolated symbol
var.current <- 1 # integer | Current querying page. Start from 1. Default:1
var.size <- 100 # integer | Default:10 Max:100
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Get Force Liquidation Record (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginForceLiquidationRecGet(start.time=var.start.time, end.time=var.end.time, isolated.symbol=var.isolated.symbol, current=var.current, size=var.size, recv.window=var.recv.window)


####################  SapiV1MarginInterestHistoryGet  ####################

library(binanceRapi)
var.asset <- 'BNB' # character | 
var.isolated.symbol <- 'isolated.symbol_example' # character | Isolated symbol
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.current <- 1 # integer | Current querying page. Start from 1. Default:1
var.size <- 100 # integer | Default:10 Max:100
var.archived <- 'archived_example' # character | Default: false. Set to true for archived data from 6 months ago
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Get Interest History (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginInterestHistoryGet(asset=var.asset, isolated.symbol=var.isolated.symbol, start.time=var.start.time, end.time=var.end.time, current=var.current, size=var.size, archived=var.archived, recv.window=var.recv.window)


####################  SapiV1MarginInterestRateHistoryGet  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.vip.level <- 1 # integer | Defaults to user's vip level
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Interest Rate History (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginInterestRateHistoryGet(var.asset, vip.level=var.vip.level, start.time=var.start.time, end.time=var.end.time, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedAccountDelete  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Disable Isolated Margin Account (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedAccountDelete(var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedAccountGet  ####################

library(binanceRapi)
var.symbols <- 'BTCUSDT,BNBUSDT,ADAUSDT' # character | Max 5 symbols can be sent; separated by ','
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Isolated Margin Account Info (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedAccountGet(symbols=var.symbols, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedAccountLimitGet  ####################

library(binanceRapi)
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Enabled Isolated Margin Account Limit (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedAccountLimitGet(recv.window=var.recv.window)


####################  SapiV1MarginIsolatedAccountPost  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Enable Isolated Margin Account (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedAccountPost(var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedAllPairsGet  ####################

library(binanceRapi)
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Get All Isolated Margin Symbol(USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedAllPairsGet(recv.window=var.recv.window)


####################  SapiV1MarginIsolatedMarginDataGet  ####################

library(binanceRapi)
var.vip.level <- 1 # integer | Defaults to user's vip level
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Isolated Margin Fee Data (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedMarginDataGet(vip.level=var.vip.level, symbol=var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedMarginTierGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.tier <- '1' # character | All margin tier data will be returned if tier is omitted
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Isolated Margin Tier Data (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedMarginTierGet(var.symbol, tier=var.tier, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedPairGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Isolated Margin Symbol (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedPairGet(var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedTransferGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.asset <- 'BNB' # character | 
var.trans.from <- 'SPOT' # character | 
var.trans.to <- 'ISOLATED_MARGIN' # character | 
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.current <- 1 # integer | Current querying page. Start from 1. Default:1
var.size <- 100 # integer | Default:10 Max:100
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Get Isolated Margin Transfer History (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedTransferGet(var.symbol, asset=var.asset, trans.from=var.trans.from, trans.to=var.trans.to, start.time=var.start.time, end.time=var.end.time, current=var.current, size=var.size, recv.window=var.recv.window)


####################  SapiV1MarginIsolatedTransferPost  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.trans.from <- 'SPOT' # character | 
var.trans.to <- 'ISOLATED_MARGIN' # character | 
var.amount <- 1.01 # numeric | 
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Isolated Margin Account Transfer (MARGIN)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginIsolatedTransferPost(var.asset, var.symbol, var.trans.from, var.trans.to, var.amount, recv.window=var.recv.window)


####################  SapiV1MarginLoanGet  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.isolated.symbol <- 'isolated.symbol_example' # character | Isolated symbol
var.tx.id <- 123456789 # integer | the tranId in  `POST /sapi/v1/margin/loan`
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.current <- 1 # integer | Current querying page. Start from 1. Default:1
var.size <- 100 # integer | Default:10 Max:100
var.archived <- 'archived_example' # character | Default: false. Set to true for archived data from 6 months ago
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Loan Record (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginLoanGet(var.asset, isolated.symbol=var.isolated.symbol, tx.id=var.tx.id, start.time=var.start.time, end.time=var.end.time, current=var.current, size=var.size, archived=var.archived, recv.window=var.recv.window)


####################  SapiV1MarginLoanPost  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.amount <- 1.01 # numeric | 
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Account Borrow (MARGIN)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginLoanPost(var.asset, var.amount, is.isolated=var.is.isolated, symbol=var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginMaxBorrowableGet  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.isolated.symbol <- 'isolated.symbol_example' # character | Isolated symbol
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Max Borrow (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginMaxBorrowableGet(var.asset, isolated.symbol=var.isolated.symbol, recv.window=var.recv.window)


####################  SapiV1MarginMaxTransferableGet  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.isolated.symbol <- 'isolated.symbol_example' # character | Isolated symbol
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Max Transfer-Out Amount (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginMaxTransferableGet(var.asset, isolated.symbol=var.isolated.symbol, recv.window=var.recv.window)


####################  SapiV1MarginMyTradesGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.from.id <- 56 # integer | Trade id to fetch from. Default gets most recent trades.
var.limit <- 500 # integer | Default 500; max 1000.
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Margin Account's Trade List (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginMyTradesGet(var.symbol, is.isolated=var.is.isolated, start.time=var.start.time, end.time=var.end.time, from.id=var.from.id, limit=var.limit, recv.window=var.recv.window)


####################  SapiV1MarginOpenOrderListGet  ####################

library(binanceRapi)
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.symbol <- 'symbol_example' # character | Mandatory for isolated margin, not supported for cross margin
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Margin Account's Open OCO (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOpenOrderListGet(is.isolated=var.is.isolated, symbol=var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginOpenOrdersDelete  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Account Cancel all Open Orders on a Symbol (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOpenOrdersDelete(var.symbol, is.isolated=var.is.isolated, recv.window=var.recv.window)


####################  SapiV1MarginOpenOrdersGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Margin Account's Open Orders (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOpenOrdersGet(symbol=var.symbol, is.isolated=var.is.isolated, recv.window=var.recv.window)


####################  SapiV1MarginOrderDelete  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.order.id <- 56 # integer | Order id
var.orig.client.order.id <- 'orig.client.order.id_example' # character | Order id from client
var.new.client.order.id <- 'new.client.order.id_example' # character | Used to uniquely identify this cancel. Automatically generated by default
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Account Cancel Order (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOrderDelete(var.symbol, is.isolated=var.is.isolated, order.id=var.order.id, orig.client.order.id=var.orig.client.order.id, new.client.order.id=var.new.client.order.id, recv.window=var.recv.window)


####################  SapiV1MarginOrderGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.order.id <- 56 # integer | Order id
var.orig.client.order.id <- 'orig.client.order.id_example' # character | Order id from client
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Margin Account's Order (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOrderGet(var.symbol, is.isolated=var.is.isolated, order.id=var.order.id, orig.client.order.id=var.orig.client.order.id, recv.window=var.recv.window)


####################  SapiV1MarginOrderListDelete  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.order.list.id <- 56 # integer | Order list id
var.list.client.order.id <- 'list.client.order.id_example' # character | A unique Id for the entire orderList
var.new.client.order.id <- 'new.client.order.id_example' # character | Used to uniquely identify this cancel. Automatically generated by default
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Account Cancel OCO (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOrderListDelete(var.symbol, is.isolated=var.is.isolated, order.list.id=var.order.list.id, list.client.order.id=var.list.client.order.id, new.client.order.id=var.new.client.order.id, recv.window=var.recv.window)


####################  SapiV1MarginOrderListGet  ####################

library(binanceRapi)
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.symbol <- 'symbol_example' # character | Mandatory for isolated margin, not supported for cross margin
var.order.list.id <- 56 # integer | Order list id
var.orig.client.order.id <- 'orig.client.order.id_example' # character | Order id from client
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Margin Account's OCO (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOrderListGet(is.isolated=var.is.isolated, symbol=var.symbol, order.list.id=var.order.list.id, orig.client.order.id=var.orig.client.order.id, recv.window=var.recv.window)


####################  SapiV1MarginOrderOcoPost  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.side <- 'SELL' # character | 
var.quantity <- 3.4 # numeric | 
var.price <- 3.4 # numeric | Order price
var.stop.price <- 3.4 # numeric | 
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.list.client.order.id <- 'list.client.order.id_example' # character | A unique Id for the entire orderList
var.limit.client.order.id <- 'limit.client.order.id_example' # character | A unique Id for the limit order
var.limit.iceberg.qty <- 3.4 # numeric | 
var.stop.client.order.id <- 'stop.client.order.id_example' # character | A unique Id for the stop loss/stop loss limit leg
var.stop.limit.price <- 3.4 # numeric | If provided, stopLimitTimeInForce is required.
var.stop.iceberg.qty <- 3.4 # numeric | 
var.stop.limit.time.in.force <- 'stop.limit.time.in.force_example' # character | 
var.new.order.resp.type <- 'new.order.resp.type_example' # character | Set the response JSON.
var.side.effect.type <- 'side.effect.type_example' # character | Default `NO_SIDE_EFFECT`
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Account New OCO (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOrderOcoPost(var.symbol, var.side, var.quantity, var.price, var.stop.price, is.isolated=var.is.isolated, list.client.order.id=var.list.client.order.id, limit.client.order.id=var.limit.client.order.id, limit.iceberg.qty=var.limit.iceberg.qty, stop.client.order.id=var.stop.client.order.id, stop.limit.price=var.stop.limit.price, stop.iceberg.qty=var.stop.iceberg.qty, stop.limit.time.in.force=var.stop.limit.time.in.force, new.order.resp.type=var.new.order.resp.type, side.effect.type=var.side.effect.type, recv.window=var.recv.window)


####################  SapiV1MarginOrderPost  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.side <- 'SELL' # character | 
var.type <- 'type_example' # character | Order type
var.quantity <- 3.4 # numeric | 
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.quote.order.qty <- 3.4 # numeric | Quote quantity
var.price <- 3.4 # numeric | Order price
var.stop.price <- 20.01 # numeric | Used with STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, and TAKE_PROFIT_LIMIT orders.
var.new.client.order.id <- 'new.client.order.id_example' # character | Used to uniquely identify this cancel. Automatically generated by default
var.iceberg.qty <- 3.4 # numeric | Used with LIMIT, STOP_LOSS_LIMIT, and TAKE_PROFIT_LIMIT to create an iceberg order.
var.new.order.resp.type <- 'new.order.resp.type_example' # character | Set the response JSON.
var.side.effect.type <- 'side.effect.type_example' # character | Default `NO_SIDE_EFFECT`
var.time.in.force <- 'time.in.force_example' # character | Order time in force
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Account New Order (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginOrderPost(var.symbol, var.side, var.type, var.quantity, is.isolated=var.is.isolated, quote.order.qty=var.quote.order.qty, price=var.price, stop.price=var.stop.price, new.client.order.id=var.new.client.order.id, iceberg.qty=var.iceberg.qty, new.order.resp.type=var.new.order.resp.type, side.effect.type=var.side.effect.type, time.in.force=var.time.in.force, recv.window=var.recv.window)


####################  SapiV1MarginPairGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT

#Query Cross Margin Pair (MARKET_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginPairGet(var.symbol)


####################  SapiV1MarginPriceIndexGet  ####################

library(binanceRapi)
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT

#Query Margin PriceIndex (MARKET_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginPriceIndexGet(var.symbol)


####################  SapiV1MarginRateLimitOrderGet  ####################

library(binanceRapi)
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.symbol <- 'symbol_example' # character | isolated symbol, mandatory for isolated margin
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Current Margin Order Count Usage (TRADE)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginRateLimitOrderGet(is.isolated=var.is.isolated, symbol=var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginRepayGet  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.isolated.symbol <- 'isolated.symbol_example' # character | Isolated symbol
var.tx.id <- 2970933056 # integer | the tranId in  `POST /sapi/v1/margin/repay`
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.current <- 1 # integer | Current querying page. Start from 1. Default:1
var.size <- 100 # integer | Default:10 Max:100
var.archived <- 'archived_example' # character | Default: false. Set to true for archived data from 6 months ago
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Query Repay Record (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginRepayGet(var.asset, isolated.symbol=var.isolated.symbol, tx.id=var.tx.id, start.time=var.start.time, end.time=var.end.time, current=var.current, size=var.size, archived=var.archived, recv.window=var.recv.window)


####################  SapiV1MarginRepayPost  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.amount <- 1.01 # numeric | 
var.is.isolated <- 'is.isolated_example' # character | * `TRUE` - For isolated margin * `FALSE` - Default, not for isolated margin
var.symbol <- 'BNBUSDT' # character | Trading symbol, e.g. BNBUSDT
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Margin Account Repay (MARGIN)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginRepayPost(var.asset, var.amount, is.isolated=var.is.isolated, symbol=var.symbol, recv.window=var.recv.window)


####################  SapiV1MarginTransferGet  ####################

library(binanceRapi)
var.asset <- 'BNB' # character | 
var.type <- 'type_example' # character | Transfer Type
var.start.time <- 56 # integer | UTC timestamp in ms
var.end.time <- 56 # integer | UTC timestamp in ms
var.current <- 1 # integer | Current querying page. Start from 1. Default:1
var.size <- 100 # integer | Default:10 Max:100
var.archived <- 'archived_example' # character | Default: false. Set to true for archived data from 6 months ago
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Get Cross Margin Transfer History (USER_DATA)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginTransferGet(asset=var.asset, type=var.type, start.time=var.start.time, end.time=var.end.time, current=var.current, size=var.size, archived=var.archived, recv.window=var.recv.window)


####################  SapiV1MarginTransferPost  ####################

library(binanceRapi)
var.asset <- 'BTC' # character | 
var.amount <- 1.01 # numeric | 
var.type <- 56 # integer | * `1` - transfer from main account to margin account * `2` - transfer from margin account to main account
var.recv.window <- 5000 # integer | The value cannot be greater than 60000

#Cross Margin Account Transfer (MARGIN)
api.instance <- MarginApi$new()

result <- api.instance$SapiV1MarginTransferPost(var.asset, var.amount, type=var.type, recv.window=var.recv.window)



## End(Not run)

grahamjwhite/binanceRapi documentation built on Nov. 22, 2022, 9:37 p.m.