diff --git a/src/ea.rs b/src/ea.rs new file mode 100644 index 0000000..b783d08 --- /dev/null +++ b/src/ea.rs @@ -0,0 +1,22 @@ +#[derive(serde::Deserialize)] +#[serde(rename_all = "PascalCase")] +pub struct EaMember { + pub first_name: String, + pub surname: String, + pub login: String, + pub order_no: usize, +} + +pub(crate) async fn get_members_list( + api_key: &str, + url: &str, +) -> Result, reqwest::Error> { + let members = reqwest::Client::new() + .get(url) + .header("X-API-Key", api_key) + .send() + .await? + .json::>() + .await?; + Ok(members) +}