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/v1/SpotOrderApi.ts
518 views
1
import {BaseApi} from '../BaseApi';
2
3
export class SpotOrderApi extends BaseApi {
4
5
orders(qsOrBody: object) {
6
const url = '/api/spot/v1/trade/orders';
7
const headers = this.signer('POST', url, qsOrBody)
8
return this.axiosInstance.post(url, qsOrBody, {headers})
9
}
10
11
batchOrders(qsOrBody: object) {
12
const url = '/api/spot/v1/trade/batch-orders';
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/spot/v1/trade/cancel-order';
19
const headers = this.signer('POST', url, qsOrBody)
20
return this.axiosInstance.post(url, qsOrBody, {headers})
21
}
22
23
cancelBatchOrder(qsOrBody: object) {
24
const url = '/api/spot/v1/trade/cancel-batch-orders';
25
const headers = this.signer('POST', url, qsOrBody)
26
return this.axiosInstance.post(url, qsOrBody, {headers})
27
}
28
29
openOrders(qsOrBody: object) {
30
const url = '/api/spot/v1/trade/open-orders';
31
const headers = this.signer('POST', url, qsOrBody)
32
return this.axiosInstance.post(url, qsOrBody, {headers})
33
}
34
35
history(qsOrBody: object) {
36
const url = '/api/spot/v1/trade/history';
37
const headers = this.signer('POST', url, qsOrBody)
38
return this.axiosInstance.post(url, qsOrBody, {headers})
39
}
40
41
fills(qsOrBody: object) {
42
const url = '/api/spot/v1/trade/fills';
43
const headers = this.signer('POST', url, qsOrBody)
44
return this.axiosInstance.post(url, qsOrBody, {headers})
45
}
46
47
placePlanOrder(qsOrBody: object) {
48
const url = '/api/spot/v1/plan/placePlan';
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/spot/v1/plan/cancelPlan';
55
const headers = this.signer('POST', url, qsOrBody)
56
return this.axiosInstance.post(url, qsOrBody, {headers})
57
}
58
59
currentPlanOrder(qsOrBody: object) {
60
const url = '/api/spot/v1/plan/currentPlan';
61
const headers = this.signer('POST', url, qsOrBody)
62
return this.axiosInstance.post(url, qsOrBody, {headers})
63
}
64
65
historyPlanOrder(qsOrBody: object) {
66
const url = '/api/spot/v1/plan/historyPlan';
67
const headers = this.signer('POST', url, qsOrBody)
68
return this.axiosInstance.post(url, qsOrBody, {headers})
69
}
70
71
traderOrderCloseTracking(qsOrBody: object) {
72
const url = '/api/spot/v1/trace/order/closeTrackingOrder';
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/spot/v1/trace/order/orderCurrentList';
79
const headers = this.signer('POST', url, qsOrBody)
80
return this.axiosInstance.post(url, qsOrBody, {headers})
81
}
82
83
traderOrderHistoryTrack(qsOrBody: object) {
84
const url = '/api/spot/v1/trace/order/orderHistoryList';
85
const headers = this.signer('POST', url, qsOrBody)
86
return this.axiosInstance.post(url, qsOrBody, {headers})
87
}
88
}
89