Skip to main content

schwab_api/endpoints/
user.rs

1use crate::client::SchwabClient;
2use crate::error::Result;
3use crate::models::user::UserPreference;
4
5pub struct UserApi<'a> {
6    client: &'a SchwabClient,
7}
8
9impl<'a> UserApi<'a> {
10    pub fn new(client: &'a SchwabClient) -> Self {
11        Self { client }
12    }
13
14    /// GET /userPreference
15    pub async fn preference(&self) -> Result<UserPreference> {
16        self.client.get_json("/userPreference", &[]).await
17    }
18}