Aller au contenu
GetSMS
Se connecterCréer un compte

Messages

Envoyer un SMS

Un appel, un message. GetSMS choisit un numéro marocain du parc, envoie le SMS et vous renvoie les statuts par webhook.

POST/v1/messages/sendx-api-key · débité par segment
tostringrequis
Numéro du destinataire au format international, par exemple +212612345678.
contentstringrequis
Texte du message, 2 048 caractères au plus. Un SMS fait 160 caractères (70 avec des accents spéciaux ou de l’arabe) ; au-delà, il est découpé et chaque partie est débitée.
fromstring
Numéro d’envoi parmi vos numéros. Sans lui, GetSMS choisit un numéro du parc, toujours le même pour un destinataire donné.
request_idstring
Votre identifiant (255 caractères au plus), renvoyé dans le message et les événements. Pratique pour relier un SMS à une commande ou un dossier. Il protège aussi des doubles envois : le même request_id vers le même destinataire, dans les 24 h, renvoie le premier message sans le renvoyer ni le facturer (409 si le texte diffère).
send_atdate ISO 8601
Envoi programmé, 20 jours au plus dans le futur.
sender_idstringbientôt
Nom d’expéditeur validé, 11 caractères au plus. Voir Nom d’expéditeur.
Fenêtre de terminal
curl -X POST https://api.getsms.tech/v1/messages/send \
-H "x-api-key: $GETSMS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "+212612345678", "content": "Votre code est 482913"}'
iduuid
Identifiant du message, à garder pour le consulter.
statusstring
pending à la création : le message est en file. Voir les statuts.
ownerstring
Le numéro du parc qui envoie.
contactstring
Le destinataire.
request_idstring
Votre identifiant, s’il a été fourni.
{
"status": "success",
"message": "message added to queue",
"data": {
"id": "32343a19-da5e-4b1b-a767-3298a73703cb",
"request_id": "commande-8841",
"owner": "+212661234501",
"contact": "+212612345678",
"status": "pending",
"send_attempt_count": 0,
"max_send_attempts": 2,
"request_received_at": "2026-11-10T09:12:03Z"
}
}

La réponse complète contient aussi les autres horodatages (scheduled_at, sent_at, delivered_at, failed_at, expired_at). Les montants de la réponse 402 sont en millimes de dirham, voir Crédits et facturation.