use reqwest::Method;
use crate::api::{decode_response, ErrorKind};
use crate::client::Client;
use crate::error::Error;
use crate::models::reports::{DeliveryReports, DeliveryReportsQuery};
impl Client {
pub async fn get_delivery_reports(
&self,
query: &DeliveryReportsQuery,
) -> Result<DeliveryReports, Error> {
let response = self
.request(Method::GET, "sms/3/reports")?
.query(query)
.send()
.await?;
decode_response(response, ErrorKind::Rich).await
}
}