Path: blob/master/bitget-node-sdk-api/src/lib/v1/MixAccountApi.ts
518 views
import {BaseApi} from '../BaseApi';12export class MixAccountApi extends BaseApi {34account(qsOrBody: object) {5const url = '/api/mix/v1/account/account';6const headers = this.signer('GET', url, qsOrBody)7return this.axiosInstance.get(url, {headers, params: qsOrBody})8}910accounts(qsOrBody: object) {11const url = '/api/mix/v1/account/accounts';12const headers = this.signer('GET', url, qsOrBody)13return this.axiosInstance.get(url, {headers, params: qsOrBody})14}1516setLeverage(qsOrBody: object) {17const url = '/api/mix/v1/account/setLeverage';18const headers = this.signer('POST', url, qsOrBody)19return this.axiosInstance.post(url, qsOrBody, {headers})20}2122setMargin(qsOrBody: object) {23const url = '/api/mix/v1/account/setMargin';24const headers = this.signer('POST', url, qsOrBody)25return this.axiosInstance.post(url, qsOrBody, {headers})26}2728setMarginMode(qsOrBody: object) {29const url = '/api/mix/v1/account/setMarginMode';30const headers = this.signer('POST', url, qsOrBody)31return this.axiosInstance.post(url, qsOrBody, {headers})32}3334setPositionMode(qsOrBody: object) {35const url = '/api/mix/v1/account/setPositionMode';36const headers = this.signer('POST', url, qsOrBody)37return this.axiosInstance.post(url, qsOrBody, {headers})38}3940singlePosition(qsOrBody: object) {41const url = '/api/mix/v1/position/singlePosition';42const headers = this.signer('GET', url, qsOrBody)43return this.axiosInstance.get(url, {headers, params: qsOrBody})44}4546allPosition(qsOrBody: object) {47const url = '/api/mix/v1/position/allPosition';48const headers = this.signer('GET', url, qsOrBody)49return this.axiosInstance.get(url, {headers, params: qsOrBody})50}5152}5354