Path: blob/master/bitget-node-sdk-api/src/lib/v2/SpotOrderApi.ts
518 views
import {BaseApi} from '../BaseApi';12export class SpotOrderApi extends BaseApi {34placeOrder(qsOrBody: object) {5const url = '/api/v2/spot/trade/place-order';6const headers = this.signer('POST', url, qsOrBody)7return this.axiosInstance.post(url, qsOrBody, {headers})8}910batchOrders(qsOrBody: object) {11const url = '/api/v2/spot/trade/batch-orders';12const headers = this.signer('POST', url, qsOrBody)13return this.axiosInstance.post(url, qsOrBody, {headers})14}1516cancelOrder(qsOrBody: object) {17const url = '/api/v2/spot/trade/cancel-order';18const headers = this.signer('POST', url, qsOrBody)19return this.axiosInstance.post(url, qsOrBody, {headers})20}2122batchCancelOrder(qsOrBody: object) {23const url = '/api/v2/spot/trade/batch-cancel-order';24const headers = this.signer('POST', url, qsOrBody)25return this.axiosInstance.post(url, qsOrBody, {headers})26}2728orderInfo(qsOrBody: object) {29const url = '/api/v2/spot/trade/orderInfo';30const headers = this.signer('GET', url, qsOrBody)31return this.axiosInstance.get(url, {headers, params: qsOrBody})32}3334unfilledOrders(qsOrBody: object) {35const url = '/api/v2/spot/trade/unfilled-orders';36const headers = this.signer('GET', url, qsOrBody)37return this.axiosInstance.get(url, {headers, params: qsOrBody})38}3940historyOrders(qsOrBody: object) {41const url = '/api/v2/spot/trade/history-orders';42const headers = this.signer('GET', url, qsOrBody)43return this.axiosInstance.get(url, {headers, params: qsOrBody})44}4546fills(qsOrBody: object) {47const url = '/api/v2/spot/trade/fills';48const headers = this.signer('GET', url, qsOrBody)49return this.axiosInstance.get(url, {headers, params: qsOrBody})50}5152placePlanOrder(qsOrBody: object) {53const url = '/api/v2/spot/trade/place-plan-order';54const headers = this.signer('POST', url, qsOrBody)55return this.axiosInstance.post(url, qsOrBody, {headers})56}5758cancelPlanOrder(qsOrBody: object) {59const url = '/api/v2/spot/trade/cancel-plan-order';60const headers = this.signer('POST', url, qsOrBody)61return this.axiosInstance.post(url, qsOrBody, {headers})62}6364currentPlanOrder(qsOrBody: object) {65const url = '/api/v2/spot/trade/current-plan-order';66const headers = this.signer('GET', url, qsOrBody)67return this.axiosInstance.get(url, {headers, params: qsOrBody})68}6970historyPlanOrder(qsOrBody: object) {71const url = '/api/v2/spot/trade/history-plan-order';72const headers = this.signer('GET', url, qsOrBody)73return this.axiosInstance.get(url, {headers, params: qsOrBody})74}7576traderOrderCloseTracking(qsOrBody: object) {77const url = '/api/v2/copy/spot-trader/order-close-tracking';78const headers = this.signer('POST', url, qsOrBody)79return this.axiosInstance.post(url, qsOrBody, {headers})80}8182traderOrderCurrentTrack(qsOrBody: object) {83const url = '/api/v2/copy/spot-trader/order-current-track';84const headers = this.signer('GET', url, qsOrBody)85return this.axiosInstance.get(url, {headers, params: qsOrBody})86}8788traderOrderHistoryTrack(qsOrBody: object) {89const url = '/api/v2/copy/spot-trader/order-history-track';90const headers = this.signer('GET', url, qsOrBody)91return this.axiosInstance.get(url, {headers, params: qsOrBody})92}93}9495