schwab-api-cli-core 0.1.0

Charles Schwab Trader API client for schwab-api-cli (Accounts and Trading Production)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::client::SchwabClient;
use crate::error::Result;
use crate::models::user::UserPreference;

pub struct UserApi<'a> {
    client: &'a SchwabClient,
}

impl<'a> UserApi<'a> {
    pub fn new(client: &'a SchwabClient) -> Self {
        Self { client }
    }

    /// GET /userPreference
    pub async fn preference(&self) -> Result<UserPreference> {
        self.client.get_json("/userPreference", &[]).await
    }
}