Skip to main content

Crate wi_api

Crate wi_api 

Source
Expand description

Official Rust SDK for the wi-api WhatsApp platform.

§Quick start

use wi_api::{Wi, types::SendTextParams};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let wi = Wi::new("YOUR_API_KEY");
    let session = wi.session("my-instance");

    let msg = session.send_text(SendTextParams {
        to: "5511999999999".into(),
        text: "Hello from wi-api".into(),
        ..Default::default()
    }).await?;

    println!("sent: {}", msg.message_id);
    Ok(())
}

Re-exports§

pub use error::WiError;
pub use session::Session;

Modules§

error
session
types
webhook

Structs§

Wi
The wi-api client. Create with Wi::new or Wi::builder.
WiBuilder
Builder for Wi.