How to Send SMS Using Header Authorization
Send SMSes by making a HTTP GET
request with the following:
Endpoint
https://api.smsleopard.com/v1/sms/send?message={intended_message}&destination={comma_separated_list}&source={sender_id}
Authorization
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Code Examples
curl -u API_KEY:API_SECRET -X GET https://api.smsleopard.com/v1/sms/send?message=Get%20message&destination=+254700000001&source=sms_leopard
Parameters
message
- The SMS you intend to send to the recipient. Should be URL encoded.destination
- The phone numbers to send SMS to e.g.254700000001
. Do not include the plus symbol in the country code. If sending the same message to multiple recipients, the numbers can be comma-separated list e.g.254700000001,254700000002,254700000003
source
- A Sender ID of your smsleopard business account. If you have not yet been assigned any, useSMS_Leopard
for testing purposes. Click here (opens in a new tab) to learn more.
Example of a Successful Response
Status code: 201
{
"success": true,
"message": "Sent to 1/1. Cost KES 0.90",
"recipients": [
{
"id": "eb4647b2-2695-4aba-958e-0b39d965f6d0",
"cost": 0.9,
"number": "+254700000000",
"status": "queued"
}
]
}