use serde::{Deserialize, Serialize}; use reqwest::blocking::Client; fn main() -> Result<(), Box> { let client = Client::new(); let res = client .get("https://username:password@files.nickiel.net/index.php/apps/notes/api/v1/notes") .header("Accept", "application/json") .send()? .json::>()?; println!("{:#?}", res); Ok(()) } #[derive(Serialize, Deserialize, Debug)] struct Note { id: usize, etag: String, readonly: bool, modified: u64, title: String, category: String, content: String, favorite: bool }