Path: blob/master/bitget-node-sdk-api/src/lib/v2/MixOrderApi.ts
518 views
import {BaseApi} from '../BaseApi';12export class MixOrderApi extends BaseApi {34placeOrder(qsOrBody: object) {5const url = '/api/v2/mix/order/place-order';6const headers = this.signer('POST', url, qsOrBody)7return this.axiosInstance.post(url, qsOrBody, {headers})8}910batchPlaceOrder(qsOrBody: object) {11const url = '/api/v2/mix/order/batch-place-order';12const headers = this.signer('POST', url, qsOrBody)13return this.axiosInstance.post(url, qsOrBody, {headers})14}1516cancelOrder(qsOrBody: object) {17const url = '/api/v2/mix/order/cancel-order';18const headers = this.signer('POST', url, qsOrBody)19return this.axiosInstance.post(url, qsOrBody, {headers})20}2122batchCancelOrders(qsOrBody: object) {23const url = '/api/v2/mix/order/batch-cancel-orders';24const headers = this.signer('POST', url, qsOrBody)25return this.axiosInstance.post(url, qsOrBody, {headers})26}2728ordersPending(qsOrBody: object) {29const url = '/api/v2/mix/order/orders-pending';30const headers = this.signer('GET', url, qsOrBody)31return this.axiosInstance.get(url, {headers, params: qsOrBody})32}3334ordersHistory(qsOrBody: object) {35const url = '/api/v2/mix/order/orders-history';36const headers = this.signer('GET', url, qsOrBody)37return this.axiosInstance.get(url, {headers, params: qsOrBody})38}3940fills(qsOrBody: object) {41const url = '/api/v2/mix/order/fills';42const headers = this.signer('GET', url, qsOrBody)43return this.axiosInstance.get(url, {headers, params: qsOrBody})44}4546placePlanOrder(qsOrBody: object) {47const url = '/api/v2/mix/order/place-plan-order';48const headers = this.signer('POST', url, qsOrBody)49return this.axiosInstance.post(url, qsOrBody, {headers})50}5152cancelPlanOrder(qsOrBody: object) {53const url = '/api/v2/mix/order/cancel-plan-order';54const headers = this.signer('POST', url, qsOrBody)55return this.axiosInstance.post(url, qsOrBody, {headers})56}5758ordersPlanPending(qsOrBody: object) {59const url = '/api/v2/mix/order/orders-plan-pending';60const headers = this.signer('GET', url, qsOrBody)61return this.axiosInstance.get(url, {headers, params: qsOrBody})62}6364ordersPlanHistory(qsOrBody: object) {65const url = '/api/v2/mix/order/orders-plan-history';66const headers = this.signer('GET', url, qsOrBody)67return this.axiosInstance.get(url, {headers, params: qsOrBody})68}6970traderOrderClosePositions(qsOrBody: object) {71const url = '/api/v2/copy/mix-trader/order-close-positions';72const headers = this.signer('POST', url, qsOrBody)73return this.axiosInstance.post(url, qsOrBody, {headers})74}7576traderOrderCurrentTrack(qsOrBody: object) {77const url = '/api/v2/copy/mix-trader/order-current-track';78const headers = this.signer('GET', url, qsOrBody)79return this.axiosInstance.get(url, {headers, params: qsOrBody})80}8182traderOrderHistoryTrack(qsOrBody: object) {83const url = '/api/v2/copy/mix-trader/order-history-track';84const headers = this.signer('GET', url, qsOrBody)85return this.axiosInstance.get(url, {headers, params: qsOrBody})86}8788followerClosePositions(qsOrBody: object) {89const url = '/api/v2/copy/mix-follower/close-positions';90const headers = this.signer('POST', url, qsOrBody)91return this.axiosInstance.post(url, qsOrBody, {headers})92}9394followerQueryCurrentOrders(qsOrBody: object) {95const url = '/api/v2/copy/mix-follower/query-current-orders';96const headers = this.signer('GET', url, qsOrBody)97return this.axiosInstance.get(url, {headers, params: qsOrBody})98}99100followerQueryHistoryOrders(qsOrBody: object) {101const url = '/api/v2/copy/mix-follower/query-history-orders';102const headers = this.signer('GET', url, qsOrBody)103return this.axiosInstance.get(url, {headers, params: qsOrBody})104}105}106107