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