C'est quoi BipBip API ?
L'API de BipBip vous permet d'envoyer des SMS à n'importe quel numéro de téléphone en un seul appel REST. Notre plateforme est conçue pour la rapidité, la simplicité et la fiabilité.
Authentification
Incluez votre clé d'API secrète dans le header HTTP
x-api-key
pour authentifier chaque requête.
x-api-key: "BB_485acd055ea113..."
Content-Type: "application/json"
Sender IDs
Utilisez le texte approuvé (ex: BIPBIP) au lieu de l'ID UUID complexe pour identifier votre
expéditeur.
// Exemple d'identifiant valide
"senderIdId": "BIPBIP"
Envoyer un SMS
https://api.bip-bip.tn/api/v1/sms/send
Paramètres JSON
curl -X POST https://api.bip-bip.tn/api/v1/sms/send \
-H "x-api-key: VOTRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "21650123456",
"body": "Votre code : 1234",
"senderIdId": "BIPBIP"
}'
Envoie Batch
https://api.bip-bip.tn/api/v1/sms/batch
Envoyez jusqu'à 1000 messages en un seul appel d'API. Le body accepte un tableau messages où chaque objet possède les mêmes paramètres qu'un envoi simple.
{
"messages": [
{
"to": "21650123456",
"body": "Notification de service",
"senderIdId": "BIPBIP"
},
{
"to": "21650123457",
"templateId": "tmpl_123",
"variables": { "name": "Ahmed" },
"senderIdId": "BIPBIP"
}
]
}
Statut de livraison
https://api.bip-bip.tn/api/v1/sms/status/:id
Récupérez le statut d'un message existant en utilisant son id, qui a été renvoyé lors de l'appel POST initial.
Solde de crédits
https://api.bip-bip.tn/api/v1/balance
Récupérez le solde de crédits de votre compte opérationnel.
{
"credits": 1450
}
Webhooks DLR
Les webhooks vous permettent de recevoir des rapports de
livraison en temps réel. Configurez une URL sécurisée (https)
dans votre dashboard.
{
"messageId": "msg_845acd...",
"status": "DELIVERED",
"phone": "21650123456",
"timestamp": "2024-03-24T12:00:00Z"
}