working get reqest of all notes

This commit is contained in:
Nickiel12 2023-08-20 20:34:31 -07:00
parent cdaf8bd130
commit 5fe2d9b599
3 changed files with 44 additions and 4 deletions

View file

@ -7,3 +7,4 @@ edition = "2021"
[dependencies]
reqwest = { version = "0.11.18", features = ["blocking", "json"] }
serde = { version = "1.0.184", features = ["serde_derive"] }

View file

@ -1,3 +1,27 @@
fn main() {
println!("Hello, world!");
use serde::{Deserialize, Serialize};
use reqwest::blocking::Client;
fn main() -> Result<(), Box<dyn std::error::Error>> {
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::<Vec<Note>>()?;
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
}