Skip to main content

Crate kwtsms

Crate kwtsms 

Source
Expand description

§kwtsms

Rust client for the kwtSMS API (kwtsms.com). Send SMS, check balance, validate numbers, list sender IDs, check coverage, get delivery reports, and more.

§Quick Start

use kwtsms::KwtSms;

// Create client from .env file or environment variables
let sms = KwtSms::from_env(None).unwrap();

// Verify credentials
let result = sms.verify();
println!("Balance: {:?}", result.balance);

// Send SMS
let response = sms.send_one("96598765432", "Hello from Rust!", None).unwrap();
println!("{}", response);

Re-exports§

pub use errors::enrich_error;
pub use errors::KwtSmsError;
pub use errors::API_ERRORS;
pub use message::clean_message;
pub use phone::find_country_code;
pub use phone::normalize_phone;
pub use phone::validate_phone_format;
pub use phone::validate_phone_input;
pub use phone::PhoneRule;
pub use phone::PHONE_RULES;
pub use types::*;

Modules§

errors
logger
message
phone
types

Structs§

KwtSms
kwtSMS API client.