Module insights

Source
Expand description

Get insights about your organization’s activities.

§Examples

§Gets your account balance.

use termii_rust::{
    blocking::rest::termii,
    common::insights::balance::BalanceItem,
}

let client = termii::Termii::new("Your API key");

let balance:BalanceItem = client.insights.balance.get().unwrap();

println!("{:?}", balance);

§Gets your messaging history.

use termii_rust::{
    blocking::rest::termii,
    common::insights::history::HistoryItem,
}

let client = termii::Termii::new("Your API key");

let history:HistoryItem = client.insights.history.get().unwrap();

println!("{:?}", history);

§The above code is limited by termii’s pagination. You can get all your messaging history with the all function like such

let history = client.insights.history.all().unwrap();

Verify a phone number.

use termii_rust::{
    blocking::rest::termii,
    common::insights::search::SearchItem,
}

let client = termii::Termii::new("Your API key");

let search:SearchItem = client.insights.search.get("234XXXXXXXXXX").unwrap();

println!("{:?}", search);

§Detects fake or ported numbers.

use termii_rust::{
    blocking::rest::termii,
    common::insights::status::StatusItem,
}

let client = termii::Termii::new("Your API key");

let status:StatusItem = client.insights.status.get("234XXXXXXXXXX", "NG").unwrap();

println!("{:?}", status);

Re-exports§

pub use insights::*;
pub use balance::*;
pub use history::*;
pub use search::*;
pub use status::*;

Modules§

balance
Retrieve your org’s wallet balance via API.
history
Request organization’s account messaging history.
insights
search
The search API
status
The status API detects fake or ported phone numbers.