bpx_api_client/routes/
futures.rs

1use bpx_api_types::futures::FuturePosition;
2
3use crate::BpxClient;
4use crate::error::Result;
5
6#[doc(hidden)]
7pub const API_FUTURES_POSITION: &str = "/api/v1/position";
8
9impl BpxClient {
10    pub async fn get_open_future_positions(&self) -> Result<Vec<FuturePosition>> {
11        let url = self.base_url.join(API_FUTURES_POSITION)?;
12        let res = self.get(url).await?;
13        res.json().await.map_err(Into::into)
14    }
15}