Documentation API

API ZomloaSMS

Intégrez l’envoi de SMS et le suivi de solde en quelques minutes. Endpoints clairs, exemples prêts à copier, réponses JSON prévisibles.

REST

API v1

<15s

OTP typique

HMAC

Webhooks signés

24/7

Support

+1 000

Développeurs & entreprises

I. Premiers pas

De zéro à votre premier SMS

Trois étapes pour brancher ZomloaSMS à votre application.

Base URL https://api.sms.zomloa.com

II. Endpoints & ressources

Ressources HTTP

Toutes les opérations acceptent POST ou GET. Préférez POST pour les données sensibles.

II.1 Opération d’envoi de SMS

GET/POSThttps://api.sms.zomloa.com/v1/sms.php

II.1.1 Requête

ParamètreType
api_keyobligatoire

Clé d’accès générée depuis votre compte ZomloaSMS.

string
senderidobligatoire

Nom d’expéditeur (Sender ID), max. 11 caractères.

string
smsobligatoire

Contenu du message (facturé par segment de 160 caractères).

string
mobilesobligatoire

Numéros séparés par des virgules. Préfixe "237" facultatif. Ex. : 237XXXXXXXXX,XXXXXXXXX

string
https://api.sms.zomloa.com/v1/sms.php
curl -X POST "https://api.sms.zomloa.com/v1/sms.php" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "api_key=zs_live_xxxxxxxx" \
  -d "senderid=ZOMLOA" \
  -d "sms=Votre code : 482913" \
  -d "mobiles=237670000000,670000001"

II.1.2 Réponse

ParamètreType
responsecode

1 si succès, 0 si erreur.

integer
responsedescription

"success" ou "error".

string
responsemessage

Message descriptif de la requête.

string
sms[].messageid

Identifiant unique du message.

string
sms[].smsclientid

Identifiant de la requête client.

string
sms[].mobileno

Numéro du destinataire.

string
sms[].statut

"success" ou "error".

string
balance

Solde restant après l’envoi.

string
application/json
{
  "responsecode": 1,
  "responsedescription": "success",
  "responsemessage": "success",
  "sms": [
    {
      "messageid": "c2b849db106f0c2e07dd9b881e6bdfe7",
      "smsclientid": "0c851d9f-6c63-49fb-af16-6886c37a81de",
      "mobileno": "+237670000000",
      "statut": "success",
      "errorcode": "",
      "errordescription": ""
    }
  ],
  "balance": "1017"
}

II.2 Vérification du solde de SMS

GET/POSThttps://api.sms.zomloa.com/v1/smscredit.php

II.2.1 Requête

ParamètreType
api_keyobligatoire

Clé d’accès générée depuis votre compte ZomloaSMS.

string
https://api.sms.zomloa.com/v1/smscredit.php
curl -X POST "https://api.sms.zomloa.com/v1/smscredit.php" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "api_key=zs_live_xxxxxxxx"

II.2.2 Réponse

ParamètreType
responsecodeobligatoire

1 si succès, 0 si erreur.

integer
subscriptiondateobligatoire

Date de souscription.

string
packnameobligatoire

Nom du pack actif.

string
responsemessageobligatoire

Description de la requête.

string
creditobligatoire

Solde SMS disponible.

string
application/json
{
  "responsecode": 1,
  "subscriptiondate": "2026-04-11",
  "packname": "Pack Freedom",
  "responsemessage": "success",
  "credit": "1017"
}

III. Gestion des erreurs

Codes & messages

En cas d’échec, responsecode vaut 0. Consultez errorcode / errordescription dans le payload.

Codes d’erreur

  • -100019Utilisateur inactif
  • -10003Numéro de téléphone invalide

Messages d’erreur fréquents

  • Password require
  • User name require
  • Sender ID require
  • Mobiles required
  • Message require
  • Invalid user name or password
  • Your balance is insufficient

Prêt à intégrer ZomloaSMS ?

Créez un compte, générez votre clé et envoyez votre premier SMS en moins de 5 minutes.

Docs live · sms.zomloa.com

Commencez avec des SMS gratuits

SMS offerts pour tester l’API, packs volume et support — tout pour lancer sans friction.

Une seule API. Tous les opérateurs. Des SMS qui arrivent.