Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bitgetlimited
GitHub Repository: bitgetlimited/v3-bitget-api-sdk
Path: blob/master/bitget-php-sdk-api/src/api/v1/SpotOrderApi.php
518 views
1
<?php
2
3
4
namespace bitget\api\v1;
5
6
7
use bitget\internal\BitgetApiClient;
8
9
class SpotOrderApi
10
{
11
var BitgetApiClient $BitgetApiClient;
12
13
public function __construct($BitgetApiClient)
14
{
15
$this->BitgetApiClient = $BitgetApiClient;
16
}
17
18
// normal order
19
public function placeOrder($params): string
20
{
21
return $this->BitgetApiClient->doPost("/api/spot/v1/trade/orders", $params);
22
}
23
24
public function batchPlaceOrder($params): string
25
{
26
return $this->BitgetApiClient->doPost("/api/spot/v1/trade/batch-orders", $params);
27
}
28
29
public function cancelOrder($params): string
30
{
31
return $this->BitgetApiClient->doPost("/api/spot/v1/trade/cancel-order", $params);
32
}
33
34
public function batchCancelOrders($params): string
35
{
36
return $this->BitgetApiClient->doPost("/api/spot/v1/trade/cancel-batch-orders", $params);
37
}
38
39
public function ordersHistory($params): string
40
{
41
return $this->BitgetApiClient->doGet("/api/spot/v1/trade/history", $params);
42
}
43
44
public function ordersPending($params): string
45
{
46
return $this->BitgetApiClient->doGet("/api/spot/v1/trade/open-orders", $params);
47
}
48
49
public function fills($params): string
50
{
51
return $this->BitgetApiClient->doGet("/api/spot/v1/trade/fills", $params);
52
}
53
54
55
// plan
56
public function placePlanOrder($params): string
57
{
58
return $this->BitgetApiClient->doPost("/api/spot/v1/plan/placePlan", $params);
59
}
60
61
public function cancelPlanOrder($params): string
62
{
63
return $this->BitgetApiClient->doPost("/api/spot/v1/plan/cancelPlan", $params);
64
}
65
66
public function ordersPlanPending($params): string
67
{
68
return $this->BitgetApiClient->doGet("/api/spot/v1/plan/currentPlan", $params);
69
}
70
71
public function ordersPlanHistory($params): string
72
{
73
return $this->BitgetApiClient->doGet("/api/spot/v1/plan/historyPlan", $params);
74
}
75
76
77
// trader
78
public function traderOrderCloseTracking($params): string
79
{
80
return $this->BitgetApiClient->doPost("/api/spot/v1/trace/order/closeTrackingOrder", $params);
81
}
82
83
public function traderOrderCurrentTrack($params): string
84
{
85
return $this->BitgetApiClient->doPost("/api/spot/v1/trace/order/orderCurrentList", $params);
86
}
87
88
public function traderOrderHistoryTrack($params): string
89
{
90
return $this->BitgetApiClient->doPost("/api/spot/v1/trace/order/orderHistoryList", $params);
91
}
92
93
}
94