roblox-api 0.1.1

Roblox web api bindings
Documentation
use roblox_api::{
    Paging,
    api::{
        inventory::{self, v1::ItemType},
        users,
    },
    client::{Client, Cookie},
};

#[tokio::main]
async fn main() {
    let cookie: String = std::fs::read_to_string(".cookie")
        .unwrap()
        .split_whitespace()
        .collect();

    let mut client = Client::from_cookie(Cookie::from(cookie.as_str()));

    client.ensure_token().await.unwrap();

    let authenticted = users::v1::authenticated_details(&mut client).await.unwrap();
    println!("UserDetails: {:?}", authenticted);

    let birthdate = users::v1::birthdate(&mut client).await.unwrap();
    println!("Current birthdate: {:?}", birthdate);

    let gender = users::v1::gender(&mut client).await.unwrap();
    println!("Current gender: {:?}", gender);

    let description = users::v1::description(&mut client).await.unwrap();
    println!("Current description: {:?}", description);

    let validation_result =
        users::v1::validate_display_name_by_id(&mut client, authenticted.id, "エルデン").await;
    println!("Display name validation result: {validation_result:?}");
}