Un sandbox pour tout tester
Des clés de test, des statuts simulés et des numéros spéciaux pour reproduire un échec ou une réponse. Rien n'est envoyé, rien n'est facturé.
Envoyez et recevez des SMS depuis de vrais numéros marocains. Testez gratuitement, payez en dirhams, sans pack minimum à 1 000 DH.
| Destinataire | Message | Statut | Numéro | Heure |
|---|---|---|---|---|
| +212 6•• ••41 12 | Commande #8841 : 349 DH, livraison demain… | Réponse | 06 61 •• 45 01 | 09:42 |
| +212 7•• ••08 33 | Votre code de vérification est 482913. | Livré | 06 61 •• 45 02 | 09:40 |
| +212 6•• ••90 27 | Votre colis AT-20931 arrive aujourd'hui. | Livré | 06 61 •• 45 01 | 09:40 |
| +212 6•• ••15 64 | Rappel : RDV demain 10 h 30 en boutique. | Envoyé | 06 61 •• 45 03 | 09:39 |
| +212 6•• ••72 09 | Remboursement de 129 DH effectué. | En file | 06 61 •• 45 02 | 09:39 |
| +212 6•• ••00 01 | Test d'échec (numéro sandbox) | Échec | sandbox | 09:31 |
Les plateformes SMS classiques envoient dans un seul sens et vendent par packs de 10 000. GetSMS est construit pour les applis qui dialoguent avec leurs clients.
Des clés de test, des statuts simulés et des numéros spéciaux pour reproduire un échec ou une réponse. Rien n'est envoyé, rien n'est facturé.
Vos destinataires répondent par SMS. Chaque réponse arrive sur votre serveur par webhook, dans le même fil de conversation.
GetSMS choisit le numéro d'envoi dans son pool. Un même destinataire reçoit toujours vos messages du même numéro.
curl -X POST https://api.getsms.ma/v1/messages/send \ -H "x-api-key: sk_test_VOTRE_CLE" \ -H "Content-Type: application/json" \ -d '{ "to": "+212612345678", "content": "Votre code de vérification est 482913" }'
const res = await fetch("https://api.getsms.ma/v1/messages/send", { method: "POST", headers: { "x-api-key": process.env.GETSMS_API_KEY, "Content-Type": "application/json", }, body: JSON.stringify({ to: "+212612345678", content: "Votre code de vérification est 482913", }), }); const { data } = await res.json(); console.log(data.id, data.status); // "pending"
import os, requests res = requests.post( "https://api.getsms.ma/v1/messages/send", headers={"x-api-key": os.environ["GETSMS_API_KEY"]}, json={ "to": "+212612345678", "content": "Votre code de vérification est 482913", }, ) print(res.json()["data"]["status"]) # "pending"
<?php $ch = curl_init("https://api.getsms.ma/v1/messages/send"); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ "x-api-key: " . getenv("GETSMS_API_KEY"), "Content-Type: application/json", ], CURLOPT_POSTFIELDS => json_encode([ "to" => "+212612345678", "content" => "Votre code de vérification est 482913", ]), ]); $response = json_decode(curl_exec($ch), true);
Un appel, un SMS. Identifiant de suivi, statut en temps réel, 2 tentatives automatiques.
Le même message à 1 000 destinataires par requête, réparti sur nos numéros.
Planifiez un rappel, une échéance ou une relance jusqu'à 20 jours à l'avance.
Chaque événement porte un jeton JWT que votre serveur vérifie avec votre clé.
Affichez le nom de votre marque à la place d'un numéro, avec la même API.
API et base de données hébergées dans la région cloud de Casablanca.
Créneaux de livraison, changements de rendez-vous, preuves de passage.
Confirmez les commandes payées à la livraison avant d'expédier.
Rappels la veille, confirmation ou report par simple réponse.
Codes à usage unique pour l'inscription ou la connexion.
Vos crédits n'expirent pas. Payez par carte bancaire marocaine ou par virement.
| MODE D'ENVOI | LE DESTINATAIRE VOIT | IL PEUT RÉPONDRE | PRIX |
|---|---|---|---|
| Numéro marocain (par défaut) | 06 61 XX 45 01 | Oui | Inclus dans votre pack |
| Nom d'expéditeur | LOCAPRO | Non | 0,45 DH HT par SMS |
Sandbox gratuit, 20 SMS offerts, sans carte bancaire.