from, to (optional; default 30 days), group_by = day (default) or month.200 OK — an array, oldest bucket first:{
"success": true,
"message": "Message volume fetched successfully",
"data": [
{ "date": "2026-06-20", "total": 120, "delivered": 110, "failed": 5, "pending": 5 },
{ "date": "2026-06-21", "total": 98, "delivered": 95, "failed": 1, "pending": 2 }
]
}date is YYYY-MM-DD when group_by=day, YYYY-MM when group_by=month. Buckets arecurl --location 'https://prod.your-api-server.com/api/sms/analytics/message-volume?from=undefined&to=undefined&group_by=day' \
--header 'x-api-key: {{x-api-key}}'{
"success": true,
"message": "Message volume fetched successfully",
"data": [
{ "date": "2026-06-20", "total": 120, "delivered": 110, "failed": 5, "pending": 5 },
{ "date": "2026-06-21", "total": 98, "delivered": 95, "failed": 1, "pending": 2 }
]
}