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/v2/MixAccountApi.php
518 views
1
<?php
2
3
4
namespace bitget\api\v2;
5
6
7
use bitget\internal\BitgetApiClient;
8
9
class MixAccountApi
10
{
11
var BitgetApiClient $BitgetApiClient;
12
13
public function __construct($BitgetApiClient)
14
{
15
$this->BitgetApiClient = $BitgetApiClient;
16
}
17
18
public function account($params): string
19
{
20
return $this->BitgetApiClient->doGet("/api/v2/mix/account/account", $params);
21
}
22
23
public function accounts($params): string
24
{
25
return $this->BitgetApiClient->doGet("/api/v2/mix/account/accounts", $params);
26
}
27
28
public function setLeverage($params): string
29
{
30
return $this->BitgetApiClient->doPost("/api/v2/mix/account/set-leverage", $params);
31
}
32
33
public function setMargin($params): string
34
{
35
return $this->BitgetApiClient->doPost("/api/v2/mix/account/set-margin", $params);
36
}
37
38
public function setMarginMode($params): string
39
{
40
return $this->BitgetApiClient->doPost("/api/v2/mix/account/set-margin-mode", $params);
41
}
42
43
public function setPositionMode($params): string
44
{
45
return $this->BitgetApiClient->doPost("/api/v2/mix/account/set-position-mode", $params);
46
}
47
48
49
// position
50
public function singlePosition($params): string
51
{
52
return $this->BitgetApiClient->doGet("/api/v2/mix/position/single-position", $params);
53
}
54
55
public function allPosition($params): string
56
{
57
return $this->BitgetApiClient->doGet("/api/v2/mix/position/all-position", $params);
58
}
59
}
60