Documentation ¶
Index ¶
- Constants
- Variables
- type WooXRestClient
- func (w *WooXRestClient) CancelOrder(ctx context.Context, params types.CancelOrderParam) (*types.CancelOrderResp, error)
- func (w *WooXRestClient) CancelOrderByClientOrderID(ctx context.Context, params types.CancelOrderByClientOrderIDParam) (*types.CancelOrderResp, error)
- func (w *WooXRestClient) CancelOrders(ctx context.Context, params types.CancelOrdersParam) (*types.CancelOrderResp, error)
- func (w *WooXRestClient) GenV1APIAuthHeaders(req types.HTTPRequest) (map[string]string, error)
- func (w *WooXRestClient) GenV3APIAuthHeaders(req types.HTTPRequest) (map[string]string, error)
- func (w *WooXRestClient) GetAccountInfo(ctx context.Context) (*types.GetAccountInfo, error)
- func (w *WooXRestClient) GetAllPositionInfo(ctx context.Context) (*types.GetAllPositionInfo, error)
- func (w *WooXRestClient) GetAssetHisotry(ctx context.Context, params types.GetAssetHisotryParam) (*types.AssetHisotryResp, error)
- func (w *WooXRestClient) GetBalances(ctx context.Context) (*types.Balance, error)
- func (w *WooXRestClient) GetIPRestriction(ctx context.Context) (*types.IPRestriction, error)
- func (w *WooXRestClient) GetOnePositionInfo(ctx context.Context, symbol string) (*types.GetOnePositionInfo, error)
- func (w *WooXRestClient) GetOrder(ctx context.Context, orderID string) (*types.CancelOrderResp, error)
- func (w *WooXRestClient) GetOrderByClientOrderID(ctx context.Context, clientOrderID string) (*types.CancelOrderResp, error)
- func (w *WooXRestClient) GetOrders(ctx context.Context, params types.GetOrdersParam) (*types.GetOrders, error)
- func (w *WooXRestClient) GetPublicAllFuturesInfo(ctx context.Context) (*types.AllFuturesInfo, error)
- func (w *WooXRestClient) GetPublicFundingRateForSymbol(ctx context.Context, symbol string) (*types.FundingRate, error)
- func (w *WooXRestClient) GetPublicFundingRates(ctx context.Context) (*types.FundingRates, error)
- func (w *WooXRestClient) GetPublicFuturesInfoForSymbol(ctx context.Context, symbol string) (*types.OneFuturesInfo, error)
- func (w *WooXRestClient) GetPublicInfo(ctx context.Context) (*types.AvailableSymbols, error)
- func (w *WooXRestClient) GetPublicInfoForSymbol(ctx context.Context, symbol string) (*types.SymbolInfo, error)
- func (w *WooXRestClient) GetPublicKline(ctx context.Context, params *types.GetKlineParam) (*types.Kline, error)
- func (w *WooXRestClient) GetPublicMarketTrades(ctx context.Context, params *types.GetMarketTradesParam) (*types.MarketTrade, error)
- func (w *WooXRestClient) GetPublicOrderbook(ctx context.Context, symbol string, params *types.GetOrderbookParam) (*types.Orderbook, error)
- func (w *WooXRestClient) GetPublicTokens(ctx context.Context) (*types.Tokens, error)
- func (w *WooXRestClient) GetSubAccounts(ctx context.Context) (*types.SubAccounts, error)
- func (w *WooXRestClient) GetTrade(ctx context.Context, tradeID string) (*types.GetTrade, error)
- func (w *WooXRestClient) GetTradeHistory(ctx context.Context, params types.GetTradeHistoryParam) (*types.GetTradeHistory, error)
- func (w *WooXRestClient) SendHTTPRequest(ctx context.Context, req types.HTTPRequest) ([]byte, error)
- func (w *WooXRestClient) SendOrder(ctx context.Context, params types.SendOrderReq) (*types.SendOrderResp, error)
- func (w *WooXRestClient) TransferAsset(ctx context.Context, params types.TransferAssetParam) (*types.TransferAssetResp, error)
- func (w *WooXRestClient) UpdateLeverageSetting(ctx context.Context, params types.UpdateLeverageSettingParam) (*types.Response, error)
- type WooXRestClientCfg
Constants ¶
View Source
const ( TestNetBaseURL = "https://api.staging.woo.org" BaseURL = "https://api.woo.org" )
View Source
const ( LimitOrderType = "LIMIT" MarketOrderType = "MARKET" IocOrderType = "IOC" FokOrderType = "FOK" PostOnlyOrderType = "POST_ONLY" AskOrderType = "ASK" BidOrderType = "BID" )
View Source
const ( SELL = "SELL" BUY = "BUY" )
Variables ¶
View Source
var ( V1DefaultContentType = map[string]string{ "Content-Type": "application/x-www-form-urlencoded", } V3DefaultContentType = map[string]string{ "Content-Type": "application/json", } )
Functions ¶
This section is empty.
Types ¶
type WooXRestClient ¶
type WooXRestClient struct {
// contains filtered or unexported fields
}
func NewWooXRestClient ¶
func NewWooXRestClient(cfg *WooXRestClientCfg) (*WooXRestClient, error)
func (*WooXRestClient) CancelOrder ¶
func (w *WooXRestClient) CancelOrder(ctx context.Context, params types.CancelOrderParam) (*types.CancelOrderResp, error)
func (*WooXRestClient) CancelOrderByClientOrderID ¶
func (w *WooXRestClient) CancelOrderByClientOrderID(ctx context.Context, params types.CancelOrderByClientOrderIDParam) (*types.CancelOrderResp, error)
func (*WooXRestClient) CancelOrders ¶
func (w *WooXRestClient) CancelOrders(ctx context.Context, params types.CancelOrdersParam) (*types.CancelOrderResp, error)
func (*WooXRestClient) GenV1APIAuthHeaders ¶
func (w *WooXRestClient) GenV1APIAuthHeaders(req types.HTTPRequest) (map[string]string, error)
func (*WooXRestClient) GenV3APIAuthHeaders ¶
func (w *WooXRestClient) GenV3APIAuthHeaders(req types.HTTPRequest) (map[string]string, error)
func (*WooXRestClient) GetAccountInfo ¶
func (w *WooXRestClient) GetAccountInfo(ctx context.Context) (*types.GetAccountInfo, error)
func (*WooXRestClient) GetAllPositionInfo ¶
func (w *WooXRestClient) GetAllPositionInfo(ctx context.Context) (*types.GetAllPositionInfo, error)
func (*WooXRestClient) GetAssetHisotry ¶
func (w *WooXRestClient) GetAssetHisotry(ctx context.Context, params types.GetAssetHisotryParam) (*types.AssetHisotryResp, error)
func (*WooXRestClient) GetBalances ¶
func (*WooXRestClient) GetIPRestriction ¶
func (w *WooXRestClient) GetIPRestriction(ctx context.Context) (*types.IPRestriction, error)
func (*WooXRestClient) GetOnePositionInfo ¶
func (w *WooXRestClient) GetOnePositionInfo(ctx context.Context, symbol string) (*types.GetOnePositionInfo, error)
func (*WooXRestClient) GetOrder ¶
func (w *WooXRestClient) GetOrder(ctx context.Context, orderID string) (*types.CancelOrderResp, error)
func (*WooXRestClient) GetOrderByClientOrderID ¶
func (w *WooXRestClient) GetOrderByClientOrderID(ctx context.Context, clientOrderID string) (*types.CancelOrderResp, error)
func (*WooXRestClient) GetOrders ¶
func (w *WooXRestClient) GetOrders(ctx context.Context, params types.GetOrdersParam) (*types.GetOrders, error)
func (*WooXRestClient) GetPublicAllFuturesInfo ¶
func (w *WooXRestClient) GetPublicAllFuturesInfo(ctx context.Context) (*types.AllFuturesInfo, error)
func (*WooXRestClient) GetPublicFundingRateForSymbol ¶
func (w *WooXRestClient) GetPublicFundingRateForSymbol(ctx context.Context, symbol string) (*types.FundingRate, error)
func (*WooXRestClient) GetPublicFundingRates ¶
func (w *WooXRestClient) GetPublicFundingRates(ctx context.Context) (*types.FundingRates, error)
func (*WooXRestClient) GetPublicFuturesInfoForSymbol ¶
func (w *WooXRestClient) GetPublicFuturesInfoForSymbol(ctx context.Context, symbol string) (*types.OneFuturesInfo, error)
func (*WooXRestClient) GetPublicInfo ¶
func (w *WooXRestClient) GetPublicInfo(ctx context.Context) (*types.AvailableSymbols, error)
func (*WooXRestClient) GetPublicInfoForSymbol ¶
func (w *WooXRestClient) GetPublicInfoForSymbol(ctx context.Context, symbol string) (*types.SymbolInfo, error)
func (*WooXRestClient) GetPublicKline ¶
func (w *WooXRestClient) GetPublicKline(ctx context.Context, params *types.GetKlineParam) (*types.Kline, error)
func (*WooXRestClient) GetPublicMarketTrades ¶
func (w *WooXRestClient) GetPublicMarketTrades(ctx context.Context, params *types.GetMarketTradesParam) (*types.MarketTrade, error)
func (*WooXRestClient) GetPublicOrderbook ¶
func (w *WooXRestClient) GetPublicOrderbook(ctx context.Context, symbol string, params *types.GetOrderbookParam) (*types.Orderbook, error)
func (*WooXRestClient) GetPublicTokens ¶
func (*WooXRestClient) GetSubAccounts ¶
func (w *WooXRestClient) GetSubAccounts(ctx context.Context) (*types.SubAccounts, error)
func (*WooXRestClient) GetTradeHistory ¶
func (w *WooXRestClient) GetTradeHistory(ctx context.Context, params types.GetTradeHistoryParam) (*types.GetTradeHistory, error)
func (*WooXRestClient) SendHTTPRequest ¶
func (w *WooXRestClient) SendHTTPRequest(ctx context.Context, req types.HTTPRequest) ([]byte, error)
func (*WooXRestClient) SendOrder ¶
func (w *WooXRestClient) SendOrder(ctx context.Context, params types.SendOrderReq) (*types.SendOrderResp, error)
func (*WooXRestClient) TransferAsset ¶
func (w *WooXRestClient) TransferAsset(ctx context.Context, params types.TransferAssetParam) (*types.TransferAssetResp, error)
func (*WooXRestClient) UpdateLeverageSetting ¶
func (w *WooXRestClient) UpdateLeverageSetting(ctx context.Context, params types.UpdateLeverageSettingParam) (*types.Response, error)
Click to show internal directories.
Click to hide internal directories.