Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitgetLimited
GitHub Repository: BitgetLimited/V3-bitget-api-sdk
Path: blob/master/bitget-golang-sdk-api/test/apiclient_test.go
732 views
1
package test
2
3
import (
4
"bitget/internal"
5
"bitget/pkg/client"
6
"bitget/pkg/client/v1"
7
"fmt"
8
"testing"
9
)
10
11
func Test_PlaceOrder(t *testing.T) {
12
client := new(v1.MixOrderClient).Init()
13
14
params := internal.NewParams()
15
params["symbol"] = "BTCUSDT_UMCBL"
16
params["marginCoin"] = "USDT"
17
params["side"] = "open_long"
18
params["orderType"] = "limit"
19
params["price"] = "27012"
20
params["size"] = "0.01"
21
params["timInForceValue"] = "normal"
22
23
resp, err := client.PlaceOrder(params)
24
if err != nil {
25
println(err.Error())
26
}
27
fmt.Println(resp)
28
}
29
30
func Test_post(t *testing.T) {
31
client := new(client.BitgetApiClient).Init()
32
33
params := internal.NewParams()
34
params["symbol"] = "BTCUSDT_UMCBL"
35
params["marginCoin"] = "USDT"
36
params["side"] = "open_long"
37
params["orderType"] = "limit"
38
params["price"] = "27012"
39
params["size"] = "0.01"
40
params["timInForceValue"] = "normal"
41
42
resp, err := client.Post("/api/mix/v1/order/placeOrder", params)
43
if err != nil {
44
println(err.Error())
45
}
46
fmt.Println(resp)
47
}
48
49
func Test_get(t *testing.T) {
50
client := new(client.BitgetApiClient).Init()
51
52
params := internal.NewParams()
53
params["productType"] = "umcbl"
54
55
resp, err := client.Get("/api/mix/v1/account/accounts", params)
56
if err != nil {
57
println(err.Error())
58
}
59
fmt.Println(resp)
60
}
61
62
func Test_get_with_params(t *testing.T) {
63
client := new(client.BitgetApiClient).Init()
64
65
params := internal.NewParams()
66
67
resp, err := client.Get("/api/spot/v1/account/getInfo", params)
68
if err != nil {
69
println(err.Error())
70
}
71
fmt.Println(resp)
72
}
73
74
func Test_get_with_encode_params(t *testing.T) {
75
client := new(client.BitgetApiClient).Init()
76
77
params := internal.NewParams()
78
params["symbol"] = "$AIUSDT"
79
params["businessType"] = "spot"
80
81
resp, err := client.Get("/api/v2/common/trade-rate", params)
82
if err != nil {
83
println(err.Error())
84
}
85
fmt.Println(resp)
86
}
87
88