Une commande prête à retirer.
Votre système déclenche une information lorsque la commande change d’état.
Exemple de messageVotre commande est prête à être récupérée.
API SMS · Maroc
Envoyez les codes OTP générés par votre application, vos alertes et vos notifications à vos destinataires marocains. Une API HTTPS, un suivi par message et des webhooks signés.
Inclus dans Essentiel et Croissance. L’envoi API utilise l’allocation de votre compte et nécessite un forfait actif.
curl 'https://smsmarocpro.com/v1/messages' \
--header 'Authorization: Bearer <VOTRE_CLE_SERVEUR>' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: order_2026_000001_ready' \
--data '{
"to": "+2126XXXXXXXX",
"trafficClass": "transactional",
"text": "Votre commande est prête."
}'Demande acceptée. Conservez l’identifiant pour suivre le résultat.
Exemple affiché uniquement : cette page n’envoie aucun SMS. Remplacez les valeurs masquées dans votre propre intégration.
Du déclenchement au résultat
Chaque message conserve son identifiant. Une réponse HTTP et une réception sur le téléphone restent deux événements distincts.
Créez une opération métier et conservez sa clé d’idempotence avant l’appel.
Idempotency-KeyHTTP 202 confirme l’admission. Retrouvez le même message en cas de reprise de la même demande.
GET /v1/messages/{id}Vérifiez la signature et dédupliquez les événements. La réception confirmée reste distincte de la transmission.
message.sent / message.deliveredDans votre produit
Votre application choisit le destinataire, le contenu et le moment. SMSMarocPro prend en charge le transport et le suivi SMS.
Votre système déclenche une information lorsque la commande change d’état.
Exemple de messageVotre commande est prête à être récupérée.
Votre application calcule le bon moment et tient compte des modifications et annulations.
Exemple de messageRappel : votre rendez-vous est demain à 10 h.
Vous générez, faites expirer et vérifiez vos codes. SMSMarocPro assure leur transport SMS.
Exemple de messageVotre code de vérification : [code généré par votre application].
Une intégration maîtrisée
Gardez des accès protégés et des reprises compréhensibles lorsque votre application rencontre un imprévu.
Lire le guide des reprises →Créez une clé avec les droits nécessaires. Aucun secret dans le navigateur, les URL ou les journaux.
Après une réponse incertaine, réutilisez la clé et le contenu d’origine. Une nouvelle clé représente une nouvelle demande.
Contrôlez la signature sur le corps brut, enregistrez l’événement durablement et répondez rapidement. Le guide décrit les reprises et la rotation des secrets.
Consultez disponibilité, quota et maximum quotidien. HTTP 202 ne constitue pas une promesse d’acheminement immédiat.
Pour votre développeur
Le contrat public, les exemples et les règles d’intégration, accessibles sans ouvrir un compte.
Préparer votre intégration
Créez votre compte pour explorer les accès et choisir votre forfait. L’envoi API utilise les ressources de votre abonnement actif.