Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitgetLimited
GitHub Repository: BitgetLimited/V3-bitget-api-sdk
Path: blob/master/bitget-php-sdk-api/test/api/MixOrderTest.php
735 views
1
<?php
2
3
4
namespace test\api;
5
6
use bitget\api\BitgetApi;
7
use bitget\api\v1\MixOrderApi;
8
use bitget\internal\BitgetApiClient;
9
use bitget\internal\BitgetRestClient;
10
11
class MixOrderTest
12
{
13
var MixOrderApi $mixOrderApi;
14
var BitgetApi $bitgetApi;
15
16
public function __construct()
17
{
18
$restClient = new BitgetRestClient();
19
$this->mixOrderApi = $restClient->getMixClient()->getOrderApi();
20
$this->bitgetApi = new BitgetApi(new BitgetApiClient());
21
}
22
23
public function testPlaceOrder()
24
{
25
$params = array("symbol" => "BTCUSDT_UMCBL",
26
"marginCoin" => "USDT",
27
"side" => "open_long",
28
"orderType" => "limit",
29
"price" => "27012",
30
"size" => "0.01",
31
"timInForceValue" => "normal");
32
return $this->mixOrderApi->placeOrder($params);
33
}
34
35
public function testPost()
36
{
37
$params = array("symbol" => "BTCUSDT_UMCBL",
38
"marginCoin" => "USDT",
39
"side" => "open_long",
40
"orderType" => "limit",
41
"price" => "27012",
42
"size" => "0.01",
43
"timInForceValue" => "normal");
44
return $this->bitgetApi->post("/api/mix/v1/order/placeOrder", $params);
45
}
46
47
public function testGet()
48
{
49
$params = array("productType" => "umcbl");
50
return $this->bitgetApi->get("/api/mix/v1/account/accounts", $params);
51
}
52
53
public function testGetWithEncodeParams()
54
{
55
$params = array("symbol" => 'AIUSDT',
56
"businessType" => "spot");
57
return $this->bitgetApi->get("/api/v2/common/trade-rate", $params);
58
}
59
60
public function testGetWithNoParams()
61
{
62
$params = array();
63
return $this->bitgetApi->get("/api/spot/v1/account/getInfo", $params);
64
}
65
}
66