dapnet-api 0.3.0

Client for the DAPNET amateur paging network API
Documentation
use dapnet_api::{Client, OutgoingCallBuilder};

#[tokio::main]
async fn main() {
    let username = std::env::var("DAPNET_USERNAME").unwrap();
    let password = std::env::var("DAPNET_PASSWORD").unwrap();

    let client = Client::new(&username, &password);

    client
        .new_call(
            &OutgoingCallBuilder::default()
                .text(format!("{username}: this is a test"))
                .recipients(vec![username.clone()])
                .transmitter_groups(vec!["uk-all".to_string()])
                .build()
                .unwrap(),
        )
        .await
        .unwrap();

    let calls = client.get_calls_by(&username).await.unwrap();
    println!("calls: {:#?}", calls);
}