Connectez-vous à votre espace client SMSGET pour générer vos clés d'API.
sk_xxxxxxxxxx
ss_xxxxxxxxxxxxxxxxxxxx
Toutes les requêtes doivent être envoyées à la base URL suivante :
https://smsget.tech/api/v1
Authentifiez-vous en incluant vos identifiants dans les headers :
X-API-Key: sk_xxxxxxxxxx
X-API-Secret: ss_xxxxxxxxxxxxxxxxxxxx
Content-Type: application/json
Utilisez l'endpoint /sms/send pour envoyer un SMS.
POST /sms/send
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
recipient |
string | ✅ Oui | Numéro du destinataire (ex: +243843001380) |
message |
string | ✅ Oui | Contenu du SMS (max 640 caractères) |
sender_name |
string | ❌ Non | Nom de l'expéditeur (max 11 caractères) |
curl -X POST "https://smsget.tech/api/v1/sms/send" \
-H "X-API-Key: sk_xxxxxxxxxx" \
-H "X-API-Secret: ss_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"recipient": "+243843301387",
"message": "Bonjour, ceci est un test SMSGET !",
"sender_name": "MonApp"
}'
{
"success": true,
"message": "SMS envoyé avec succès",
"data": {
"message_id": "msg_abc123",
"recipient": "+243843301387",
"sender_name": "MonApp",
"units_used": 1,
"balance_remaining": 999,
"status": "sent"
}
}
Consultez votre solde de SMS à tout moment.
GET /balance
curl -X GET "https://smsget.tech/api/v1/balance" \
-H "X-API-Key: sk_xxxxxxxxxx" \
-H "X-API-Secret: ss_xxxxxxxxxxxxxxxxxxxx"
{
"success": true,
"data": {
"balance": 999,
"total_purchased": 1000,
"total_used": 1,
"currency": "SMS"
}
}
Récupérez l'historique de vos SMS envoyés.
GET /sms/history
| Paramètre | Type | Description |
|---|---|---|
limit |
integer | Nombre de résultats (défaut: 20, max: 100) |
page |
integer | Numéro de page pour la pagination |
status |
string | Filtrer par statut (sent, delivered, failed) |
curl -X GET "https://smsget.tech/api/v1/sms/history?limit=10&status=sent" \
-H "X-API-Key: sk_xxxxxxxxxx" \
-H "X-API-Secret: ss_xxxxxxxxxxxxxxxxxxxx"