cartel_api/api/
inventory.rs

1use crate::model::InventoryAdvancedResponse;
2use crate::model::InventoryResponse;
3use crate::client::Client;
4use crate::error::Error;
5
6impl Client {
7    pub async fn get_inventory(&self) -> Result<InventoryResponse, Error>{
8        let url = format!("{}/inventory?key={}", self.api_url, self.api_key);
9        let response = self.http_client.get(&url).send().await?;
10        let inventory: InventoryResponse = response.json().await?;
11        Ok(inventory)
12    }
13    pub async fn get_inventory_advanced(&self) -> Result<InventoryAdvancedResponse, Error>{
14        let url = format!("{}/inventory?type=advanced&key={}", self.api_url, self.api_key);
15        let response = self.http_client.get(&url).send().await?;
16        let inventory: InventoryAdvancedResponse = response.json().await?;
17        Ok(inventory)
18    }
19}