cartel_api/api/
inventory.rs1use 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}