API pour les développeurs

L’API de confirmation et de messages pour vos applications.

Connexion, mot de passe oublié, paiement : au lieu d’envoyer un SMS OTP, vous envoyez une demande. Votre utilisateur confirme sur son téléphone, votre serveur reçoit la réponse signée. Fini de payer chaque SMS.

Vos utilisateurs installent eNotif une fois : Télécharger pour Android(Version 1.0.0 · 35 Mo) Ouvrir la version web

Comment ça marche

Un SMS une seule fois, pour relier le numéro au téléphone. Ensuite, chaque confirmation passe par l’appareil.

01

L’application envoie une demande

Une requête vers le numéro de la personne, avec ce qu’elle doit voir : l’action, le navigateur, le montant.

02

La personne confirme sur son téléphone

Elle voit qui demande et pourquoi. Autoriser ou Refuser : sa réponse est signée par le téléphone.

03

Votre serveur reçoit la réponse

Un webhook signé, request.approved ou request.denied, en quelques secondes.

Pour les développeurs

Vos SMS OTP coûtent cher. Une demande eNotif les remplace.

  • Un seul SMS par téléphone, à l’inscription, envoyé par eNotif. Ensuite, plus aucun SMS à payer.
  • Autoriser / Refuser, ou un code à 6 chiffres affiché dans l’app : au choix, demande par demande.
  • Repli simple : si le numéro n’est pas sur eNotif, la réponse le dit et vous envoyez votre SMS habituel.
  • Sandbox ouverte dès l’inscription, avec vos propres testeurs.
POST /v1/requestscurl
curl https://enotif.sahelab.com/v1/requests \
  -H "Authorization: Bearer sk_test_…" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "+22370000001",
    "action": "login",
    "title": "Connexion à Sahelab",
    "context": [{ "label": "Lieu", "value": "Bamako" }],
    "number_matching": true
  }'
Webhook reçurequest.approved
X-ENotif-Signature: t=1791370812,v1=5f2b…c9

{
  "id": "evt_3NfQ8rT2LmZx9KpW",
  "type": "request.approved",
  "data": { "object": {
    "id": "req_7Hq2kLmN3pQrS8tUvWx1Yz",
    "user": "usr_Q4mZ9xK2pL7nR1sT",
    "status": "approved"
  } }
}

Conçu pour qu’on puisse lui faire confiance

La clé ne quitte pas le téléphone

Chaque réponse est signée par l’appareil. Nos serveurs ne voient jamais la clé privée.

Webhooks signés

HMAC-SHA256 horodaté, renvois automatiques, rejouables depuis la console.

Number matching

La personne touche le nombre affiché sur votre page. Une demande déclenchée ailleurs ne passe pas.

Sandbox

Clés de test, testeurs invités par @pseudo, demandes simulées depuis la console.

Installez eNotif

Votre numéro, un code reçu par SMS, et c’est prêt.

Android · Version 1.0.0 · 35 Mo

Commencez en sandbox

Un compte, une clé de test, votre première demande en cinq minutes.