restful_portfolioMargin.js
'use strict'
/**
* API Portfolio Margin endpoints
* @module PortfolioMargin
* @param {*} superclass
*/
const PortfolioMargin = superclass => class extends superclass {
/**
* Get Portfolio Margin Account Info (USER_DATA)<br>
*
* GET /sapi/v1/portfolio/account<br>
*
* {@link https://binance-docs.github.io/apidocs/spot/en/#get-portfolio-margin-account-info-user_data}
*
* @param {object} [options]
* @param {number} [options.recvWindow]
*
*/
portfolioMarginAccount (options = {}) {
return this.signRequest(
'GET',
'/sapi/v1/portfolio/account',
options
)
}
/**
* Portfolio Margin Collateral Rate (MARKET_DATA)<br>
*
* GET /sapi/v1/portfolio/collateralRate<br>
*
* {@link https://binance-docs.github.io/apidocs/spot/en/#portfolio-margin-collateral-rate-market_data}
*/
portfolioMarginCollateralRate () {
return this.publicRequest(
'GET',
'/sapi/v1/portfolio/collateralRate'
)
}
/**
* Query Portfolio Margin Bankruptcy Loan Amount (USER_DATA)<br>
*
* GET /sapi/v1/portfolio/pmLoan<br>
*
* {@link https://binance-docs.github.io/apidocs/spot/en/#query-portfolio-margin-bankruptcy-loan-amount-user_data}
*
* @param {object} [options]
* @param {number} [options.recvWindow] - The value cannot be greater than 60000
*/
portfolioMarginBankruptcyLoanAmount (options = {}) {
return this.signRequest(
'GET',
'/sapi/v1/portfolio/pmLoan',
options
)
}
/**
* Portfolio Margin Bankruptcy Loan Repay (USER_DATA)<br>
*
* POST /sapi/v1/portfolio/repay<br>
*
* {@link https://binance-docs.github.io/apidocs/spot/en/#portfolio-margin-bankruptcy-loan-repay-user_data}
*
* @param {object} [options]
* @param {number} [options.recvWindow] - The value cannot be greater than 60000
*/
portfolioMarginBankruptcyLoanRepay (options = {}) {
return this.signRequest(
'POST',
'/sapi/v1/portfolio/repay',
options
)
}
}
module.exports = PortfolioMargin