curl --request POST \
--url https://api.example.com/api/v1/sms/send/bulk \
--header 'Content-Type: application/json' \
--data '
{
"recipients": [
{}
],
"message": "<string>"
}
'{
"status": "<string>",
"message": "<string>",
"recipients": [
{}
],
"message_ids": [
{}
],
"sent_count": 123
}Send SMS messages to multiple recipients at once
curl --request POST \
--url https://api.example.com/api/v1/sms/send/bulk \
--header 'Content-Type: application/json' \
--data '
{
"recipients": [
{}
],
"message": "<string>"
}
'{
"status": "<string>",
"message": "<string>",
"recipients": [
{}
],
"message_ids": [
{}
],
"sent_count": 123
}["+254712345678", "+254798765432"])curl -X POST http://localhost:8000/api/v1/sms/send/bulk \
-H "Content-Type: application/json" \
-d '{
"recipients": [
"+254712345678",
"+254798765432",
"+254733000000"
],
"message": "Important update: Your contract status has changed"
}'
{
"status": "success",
"message": "Bulk SMS sent successfully",
"recipients": [
"+254712345678",
"+254798765432",
"+254733000000"
],
"message_ids": [
"ATXid_abc123",
"ATXid_def456",
"ATXid_ghi789"
],
"sent_count": 3
}
{
"detail": "SMS service unavailable. Check AT_API_KEY."
}
200 - Bulk SMS sent successfully500 - Bulk SMS failed503 - SMS service unavailableOptimize Message Length
Batch Size
Error Handling