Expand description
Signed request builder for Bitget API.
This module provides a builder pattern for creating authenticated Bitget API requests, encapsulating the common signing workflow used across all authenticated endpoints.
§Overview
The BitgetSignedRequestBuilder eliminates code duplication by centralizing:
- Credential validation
- Millisecond timestamp generation
- Parameter signing with HMAC-SHA256
- Authentication header injection
- HTTP request execution
§Example
let bitget = Bitget::new(ExchangeConfig::default())?;
// Simple GET request
let data = bitget.signed_request("/api/v2/spot/account/assets")
.execute()
.await?;
// POST request with parameters
let data = bitget.signed_request("/api/v2/spot/trade/place-order")
.method(HttpMethod::Post)
.param("symbol", "BTCUSDT")
.param("side", "buy")
.execute()
.await?;Structs§
- Bitget
Signed Request Builder - Builder for creating authenticated Bitget API requests.
Enums§
- Http
Method - HTTP request methods supported by the signed request builder.