1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
//! # Clickatell SDK
//! A crate for transmitting messages via [Clickatell](https://www.clickatell.com) messaging gateways.
//!
//! ```rust,no_run
//! use clickatell_api::one_api::{send_messages, Client, Result, Channel};
//!
//! async fn send_sms_message(api_key: &str, numbers: Vec<&str>, message: &str) -> Result<()> {
//! let client = Client::new(api_key)?;
//!
//! let mut request = send_messages::Request::new();
//! for number in numbers {
//! request.add_message(Channel::SMS, number, message)?;
//! }
//!
//! let response = client.send_messages(request).await?;
//!
//! match response.error {
//! Some(error) => eprintln!("Request Error: {:?}", error),
//! None => {
//! for message_response in response.messages() {
//! match message_response.error {
//! Some(error) => eprintln!("Message Error {}: {}", message_response.to, error),
//! None => println!("Message ID {}: {}", message_response.to, message_response.message_id())
//! }
//! }
//! }
//! }
//! Ok(())
//! }
//! ```
/// Send SMS and Whatsapp message via the [Clickatell One API](https://docs.clickatell.com/channels/one-api/one-api-reference/) messaging gateweay
pub mod one_api;