Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bitgetlimited
GitHub Repository: bitgetlimited/v3-bitget-api-sdk
Path: blob/master/bitget-node-sdk-api/src/lib/v2/MixOrderApi.ts
518 views
1
import {BaseApi} from '../BaseApi';
2
3
export class MixOrderApi extends BaseApi {
4
5
placeOrder(qsOrBody: object) {
6
const url = '/api/v2/mix/order/place-order';
7
const headers = this.signer('POST', url, qsOrBody)
8
return this.axiosInstance.post(url, qsOrBody, {headers})
9
}
10
11
batchPlaceOrder(qsOrBody: object) {
12
const url = '/api/v2/mix/order/batch-place-order';
13
const headers = this.signer('POST', url, qsOrBody)
14
return this.axiosInstance.post(url, qsOrBody, {headers})
15
}
16
17
cancelOrder(qsOrBody: object) {
18
const url = '/api/v2/mix/order/cancel-order';
19
const headers = this.signer('POST', url, qsOrBody)
20
return this.axiosInstance.post(url, qsOrBody, {headers})
21
}
22
23
batchCancelOrders(qsOrBody: object) {
24
const url = '/api/v2/mix/order/batch-cancel-orders';
25
const headers = this.signer('POST', url, qsOrBody)
26
return this.axiosInstance.post(url, qsOrBody, {headers})
27
}
28
29
ordersPending(qsOrBody: object) {
30
const url = '/api/v2/mix/order/orders-pending';
31
const headers = this.signer('GET', url, qsOrBody)
32
return this.axiosInstance.get(url, {headers, params: qsOrBody})
33
}
34
35
ordersHistory(qsOrBody: object) {
36
const url = '/api/v2/mix/order/orders-history';
37
const headers = this.signer('GET', url, qsOrBody)
38
return this.axiosInstance.get(url, {headers, params: qsOrBody})
39
}
40
41
fills(qsOrBody: object) {
42
const url = '/api/v2/mix/order/fills';
43
const headers = this.signer('GET', url, qsOrBody)
44
return this.axiosInstance.get(url, {headers, params: qsOrBody})
45
}
46
47
placePlanOrder(qsOrBody: object) {
48
const url = '/api/v2/mix/order/place-plan-order';
49
const headers = this.signer('POST', url, qsOrBody)
50
return this.axiosInstance.post(url, qsOrBody, {headers})
51
}
52
53
cancelPlanOrder(qsOrBody: object) {
54
const url = '/api/v2/mix/order/cancel-plan-order';
55
const headers = this.signer('POST', url, qsOrBody)
56
return this.axiosInstance.post(url, qsOrBody, {headers})
57
}
58
59
ordersPlanPending(qsOrBody: object) {
60
const url = '/api/v2/mix/order/orders-plan-pending';
61
const headers = this.signer('GET', url, qsOrBody)
62
return this.axiosInstance.get(url, {headers, params: qsOrBody})
63
}
64
65
ordersPlanHistory(qsOrBody: object) {
66
const url = '/api/v2/mix/order/orders-plan-history';
67
const headers = this.signer('GET', url, qsOrBody)
68
return this.axiosInstance.get(url, {headers, params: qsOrBody})
69
}
70
71
traderOrderClosePositions(qsOrBody: object) {
72
const url = '/api/v2/copy/mix-trader/order-close-positions';
73
const headers = this.signer('POST', url, qsOrBody)
74
return this.axiosInstance.post(url, qsOrBody, {headers})
75
}
76
77
traderOrderCurrentTrack(qsOrBody: object) {
78
const url = '/api/v2/copy/mix-trader/order-current-track';
79
const headers = this.signer('GET', url, qsOrBody)
80
return this.axiosInstance.get(url, {headers, params: qsOrBody})
81
}
82
83
traderOrderHistoryTrack(qsOrBody: object) {
84
const url = '/api/v2/copy/mix-trader/order-history-track';
85
const headers = this.signer('GET', url, qsOrBody)
86
return this.axiosInstance.get(url, {headers, params: qsOrBody})
87
}
88
89
followerClosePositions(qsOrBody: object) {
90
const url = '/api/v2/copy/mix-follower/close-positions';
91
const headers = this.signer('POST', url, qsOrBody)
92
return this.axiosInstance.post(url, qsOrBody, {headers})
93
}
94
95
followerQueryCurrentOrders(qsOrBody: object) {
96
const url = '/api/v2/copy/mix-follower/query-current-orders';
97
const headers = this.signer('GET', url, qsOrBody)
98
return this.axiosInstance.get(url, {headers, params: qsOrBody})
99
}
100
101
followerQueryHistoryOrders(qsOrBody: object) {
102
const url = '/api/v2/copy/mix-follower/query-history-orders';
103
const headers = this.signer('GET', url, qsOrBody)
104
return this.axiosInstance.get(url, {headers, params: qsOrBody})
105
}
106
}
107