Dashboard Metrics
curl --request GET \
--url https://api.example.com/api/messaging/dashboard/metrics/import requests
url = "https://api.example.com/api/messaging/dashboard/metrics/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/messaging/dashboard/metrics/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/messaging/dashboard/metrics/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/messaging/dashboard/metrics/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/messaging/dashboard/metrics/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/messaging/dashboard/metrics/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"period": "30d",
"metrics": {
"messages_sent": 5000,
"messages_delivered": 4750,
"delivery_rate": 95.0,
"cost": 250.00,
"contacts_added": 150,
"campaigns_created": 5
},
"daily_breakdown": [
{
"date": "2025-11-01",
"sent": 200,
"delivered": 190,
"cost": 10.00
}
]
}
Dashboard & Analytics
Dashboard Metrics
GET
/
api
/
messaging
/
dashboard
/
metrics
/
Dashboard Metrics
curl --request GET \
--url https://api.example.com/api/messaging/dashboard/metrics/import requests
url = "https://api.example.com/api/messaging/dashboard/metrics/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/messaging/dashboard/metrics/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/messaging/dashboard/metrics/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/messaging/dashboard/metrics/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/messaging/dashboard/metrics/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/messaging/dashboard/metrics/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"period": "30d",
"metrics": {
"messages_sent": 5000,
"messages_delivered": 4750,
"delivery_rate": 95.0,
"cost": 250.00,
"contacts_added": 150,
"campaigns_created": 5
},
"daily_breakdown": [
{
"date": "2025-11-01",
"sent": 200,
"delivered": 190,
"cost": 10.00
}
]
}
Get detailed metrics for a specific time period.
string
Time period (7d, 30d, 90d, 1y)
Requires authentication. Include the access token in the Authorization header.
Success Response (200)
string
Selected time period
object
Metrics object containing various statistics
integer
Number of messages sent in the period
integer
Number of messages delivered in the period
float
Delivery rate percentage
float
Total cost for the period
integer
Number of contacts added in the period
integer
Number of campaigns created in the period
array
Daily breakdown of metrics
{
"period": "30d",
"metrics": {
"messages_sent": 5000,
"messages_delivered": 4750,
"delivery_rate": 95.0,
"cost": 250.00,
"contacts_added": 150,
"campaigns_created": 5
},
"daily_breakdown": [
{
"date": "2025-11-01",
"sent": 200,
"delivered": 190,
"cost": 10.00
}
]
}
⌘I