termii_rust/blocking/rest/insights/mod.rs
1//! Get insights about your organization's activities.
2
3//! # Examples
4//!
5//! ## Gets your account balance.
6//!
7//! ```rust
8//! use termii_rust::{
9//! blocking::rest::termii,
10//! common::insights::balance::BalanceItem,
11//! }
12//!
13//! let client = termii::Termii::new("Your API key");
14//!
15//! let balance:BalanceItem = client.insights.balance.get().unwrap();
16//!
17//! println!("{:?}", balance);
18//! ```
19//!
20//!
21//! ## Gets your messaging history.
22//!
23//! ```rust
24//! use termii_rust::{
25//! blocking::rest::termii,
26//! common::insights::history::HistoryItem,
27//! }
28//!
29//! let client = termii::Termii::new("Your API key");
30//!
31//! let history:HistoryItem = client.insights.history.get().unwrap();
32//!
33//! println!("{:?}", history);
34//! ```
35//!
36//! ### The above code is limited by termii's pagination. You can get all your messaging history with the **all** function like such
37//! ```rust
38//! let history = client.insights.history.all().unwrap();
39//! ```
40//!
41//!
42//! Verify a phone number.
43//!
44//! ```rust
45//! use termii_rust::{
46//! blocking::rest::termii,
47//! common::insights::search::SearchItem,
48//! }
49//!
50//! let client = termii::Termii::new("Your API key");
51//!
52//! let search:SearchItem = client.insights.search.get("234XXXXXXXXXX").unwrap();
53//!
54//! println!("{:?}", search);
55//! ```
56//!
57//!
58//! ## Detects fake or ported numbers.
59//!
60//! ```rust
61//! use termii_rust::{
62//! blocking::rest::termii,
63//! common::insights::status::StatusItem,
64//! }
65//!
66//! let client = termii::Termii::new("Your API key");
67//!
68//! let status:StatusItem = client.insights.status.get("234XXXXXXXXXX", "NG").unwrap();
69//!
70//! println!("{:?}", status);
71//! ```
72
73pub mod insights;
74pub use insights::*;
75
76pub mod balance;
77pub use balance::*;
78
79pub mod history;
80pub use history::*;
81
82pub mod search;
83pub use search::*;
84
85pub mod status;
86pub use status::*;