OTP & 2FA

Codes OTP fiables pour tous les réseaux marocains.

Implémentez l'authentification à deux facteurs (2FA) ou la validation de numéro en quelques lignes de code. Notre API /verify gère l'envoi, la génération du code, le TTL et la validation côté serveur.

Simulateur OTP SMS

Routes locales + bascule automatique

Maroc Telecom / Orange / Inwi

9:41

En attente de la demande OTP...

Intégration API Verify

POST /v1/verify/send200 OK
// Node.js - Envoyer un code de validation OTP
const res = await fetch("https://api.envoisms.ma/v1/verify/send", {
  method: "POST",
  headers: {
    "Authorization": "Bearer ENV_API_KEY",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    to: "+212612-345678",
    brand: "EnvoiSMS",
    code_length: 4,
    expiry: 300 // Valable 5 minutes
  })
});
const data = await res.json();
console.log("Session OTP initialisée:", data.session_id);

Routes locales et accusés de réception

Nos routes locales vers les réseaux de Maroc Telecom (IAM), Orange et Inwi, avec bascule automatique entre routes, et un accusé de réception réel pour chaque code : vous savez si votre utilisateur l'a reçu.

API /verify tout-en-un

Un POST pour envoyer le code, un POST pour le valider — c'est tout. Gestion du TTL, protection anti-brute-force et normalisation des numéros marocains (+212) incluses.

Questions fréquentes

Combien de temps dure un code OTP par défaut ?
Par défaut 10 minutes (600 secondes). La durée est configurable par requête API.
Le service fonctionne-t-il sur tous les opérateurs marocains ?
Oui — Maroc Telecom (IAM), Orange Maroc et Inwi sont tous couverts via nos routes locales.

Sécurisez vos transactions dès aujourd'hui

Créez votre compte gratuitement et obtenez 5 MAD de crédit de test instantanés.

Démarrer gratuitement