/ src / api / endpoints / experiments.rs
experiments.rs
 1  use anyhow::Result;
 2  use reqwest::{Client, header::REFERER};
 3  use serde::Deserialize;
 4  
 5  #[derive(Debug, Deserialize)]
 6  pub struct Experiments {
 7    pub fingerprint: String,
 8  }
 9  
10  pub async fn api_v9_get_experiments(client: Client) -> Result<Experiments> {
11    let req = client
12      .get("https://discord.com/api/v9/experiments")
13      .header(REFERER, "https://discord.com/")
14      .build()?;
15  
16    let resp = client.execute(req).await?;
17    Ok(resp.json().await?)
18  }