bpx_api_client/routes/
futures.rs

1use bpx_api_types::futures::FuturePosition;
2
3use crate::error::Result;
4use crate::BpxClient;
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 = format!("{}{}", self.base_url, API_FUTURES_POSITION);
12        let res = self.get(url).await?;
13        res.json().await.map_err(Into::into)
14    }
15}