SMS API · OTP · MFA · Suisse

Un canal SMS exploitable proprement, pour les usages sensibles et critiques.

Notifications transactionnelles, MFA, OTP, alertes opérationnelles : envoyez des SMS depuis votre application avec une API HTTP simple, un routage opérateur direct et une logique claire pour les usages où chaque message compte. Connexion directe opérateur, livraison instantanée vers la France, la Suisse et 160+ pays.

API HTTP SMS OTP & MFA 160+ pays couverts
Le SMS comme couche technique critique

Direct, lu en quelques secondes, idéal pour les usages sensibles.

Avec un taux d’ouverture supérieur à 95% et un délai de livraison de quelques secondes, le SMS reste le canal de communication le plus efficace pour les usages critiques : OTP, alertes, validations, notifications transactionnelles. Snapshoot expose une API HTTP simple et fiable, en connexion directe opérateur.

+95%
Taux de lectureQuasi-totalité des SMS lus dans les minutes qui suivent l’envoi.
3 sec
Délai de livraisonRoutage opérateur direct, message dans la poche en quelques secondes.
160+
Pays couvertsSuisse, Europe, DROM-COM et plus de 160 destinations dans le monde.
99%
OTP délivrésTaux de délivrance des codes OTP sur les opérateurs européens.
Capacités de l’API SMS

Tout ce qu’il faut pour exploiter le SMS dans votre application.

De l’envoi unitaire à la diffusion en masse, en passant par les flux OTP/MFA et la personnalisation de l’émetteur. Une API HTTP claire, des codes de retour explicites, des webhooks pour le suivi.

SMS HTTP API

Endpoint /v2/sms/send pour envois transactionnels ou en masse. Payload JSON, authentification Bearer, idempotence supportée.

OTP & vérification

Génération + envoi + vérification du code en deux endpoints. TTL configurable, longueur paramétrable, anti-flooding intégré.

MFA multifactor

Couplez SMS et email pour des flux MFA robustes : code OTP par SMS et confirmation par email, ou inverse selon votre politique de sécurité.

Notifications applicatives

Confirmation de RDV, alerte incident, suivi de livraison, rappel d’échéance. Tout ce qui doit arriver vite et sûr.

SMS conversationnel

Messages entrants reçus sur webhook, dialogue continu, transfert vers un conseiller, scénarios automatisés via votre back-office.

Personnalisation émetteur

Envoyez sous le nom de votre marque (alphanumérique) plutôt qu’un numéro court. Reconnaissance immédiate, confiance renforcée.

API HTTP SMS

Envoyer un SMS, c’est une requête HTTP. Rien de plus.

Endpoint REST simple, payload JSON, réponse immédiate. L’API gère le routage opérateur, la conversion des caractères spéciaux, le découpage des SMS longs (concaténation jusqu’à 960 caractères) et la livraison vers les 160+ pays couverts.

  • Format E.164 obligatoireNuméros au format international (+41...) pour une livraison fiable partout.
  • SMS longs supportésConcaténation automatique jusqu’à 960 caractères (hors caractères spéciaux GSM).
  • Statut détailléqueued, sent, delivered, failed — remontés via webhook ou API de suivi.
Envoi SMS cURL
$ curl -X POST "https://api.snapshoot.ch/v2/sms/send" \
  -H "Authorization: Bearer sk_live_••••" \
  -H "Content-Type: application/json" \
  -d '{
    "to":     "+41791234567",
    "from":   "Snapshoot",
    "text":   "Votre RDV est confirmé pour demain 9h.",
    "type":   "transactional"
  }'

# Réponse
{
  "id":         "sms_8a7b2c",
  "status":     "queued",
  "segments":   1,
  "latency_ms": 38
}
Vérification OTP cURL
# 1. L'utilisateur saisit le code reçu par SMS
$ curl -X POST "https://api.snapshoot.ch/v2/sms/otp/verify" \
  -H "Authorization: Bearer sk_live_••••" \
  -d '{
    "otp_id": "otp_a8f3c2",
    "code":   "284716"
  }'

# 2. Réponse — succès
{
  "valid":     true,
  "otp_id":    "otp_a8f3c2",
  "verified_at": "2026-05-04T09:42:08Z"
}

# Ou échec — code invalide ou expiré
{
  "valid":  false,
  "reason": "code_expired"
}
OTP & MFA

Sécurisez vos connexions et transactions sensibles.

Snapshoot fournit un flux OTP complet en deux endpoints : /sms/otp pour générer et envoyer un code, /sms/otp/verify pour le valider. TTL configurable (300s par défaut), longueur paramétrable (4 à 8 chiffres), protection anti-flooding native. Pour les flux MFA robustes, combinez SMS et email.

  • TTL configurableDe 60 secondes à 15 minutes selon votre politique de sécurité.
  • Anti-flooding intégréProtection native contre les abus : limite par numéro et par fenêtre temporelle.
  • Combinable avec OTP emailArchitectures MFA robustes : SMS + email pour les opérations critiques.
Cas d’usage critiques

Quatre situations où le SMS API fait toute la différence.

Banque · Fintech

Validation de transaction

OTP par SMS pour valider un virement, une connexion sensible ou une opération à risque. Conformité PSD2, traçabilité complète des codes envoyés et vérifiés.

OTPPSD2Audit trail
E-commerce · Logistique

Notification de livraison

Le livreur arrive dans 30 minutes, code de retrait du colis, lien de suivi. Tout ce qui doit arriver vite et être vu immédiatement.

TransactionnelSMS courtLien tracké
SaaS · Onboarding

Validation d’inscription

Envoyez un OTP au numéro déclaré pour vérifier qu’il appartient bien à l’utilisateur. Une étape rapide qui élimine les faux comptes.

OTPAnti-fraudeUX rapide
Santé · Service

Rappel de rendez-vous

Confirmation 24h avant, possibilité de répondre OUI/NON via SMS conversationnel. Diminution drastique des no-shows.

ConversationnelProgramméAnti no-show
Mise en service

Quatre étapes pour intégrer le SMS dans votre application.

  1. 01
    → signup

    Créer un compte

    Inscription gratuite sur la plateforme, validation, accès au dashboard SMS.

  2. 02
    → sender

    Déclarer un émetteur

    Validez votre nom d’émetteur alphanumérique (jusqu’à 11 caractères) ou utilisez un numéro court.

  3. 03
    → token

    Générer un token

    Token API en un clic depuis le dashboard, scopes par environnement.

  4. 04
    → live

    Envoyer en production

    Premier SMS, monitoring actif, suivi des statuts dans le dashboard.

Questions fréquentes

Tout ce qu’il faut savoir avant d’intégrer le SMS.

Quel format de numéro est attendu ?

L’API attend des numéros au format international E.164 (par exemple +41791234567 pour la Suisse, +33612345678 pour la France). Ce format garantit une livraison fiable quel que soit le pays de destination, parmi les 160+ couverts.

Qu’est-ce qu’un OTP et comment fonctionne-t-il ?

Un OTP (One-Time Password) est un code à usage unique envoyé par SMS pour valider une action sensible : connexion, transaction, inscription. Snapshoot fournit deux endpoints : /sms/otp génère et envoie le code, /sms/otp/verify le valide. Le TTL et la longueur sont configurables.

Comment personnaliser l’émetteur ?

L’émetteur peut être un nom alphanumérique (jusqu’à 11 caractères, par exemple Snapshoot) ou un numéro court. Pour les noms alphanumériques, certains pays exigent une validation préalable. L’équipe Snapshoot accompagne sur les déclarations nécessaires selon les pays cibles.

L’API est-elle conforme nLPD et RGPD ?

Oui. Infrastructure européenne, hébergement sécurisé, gestion du consentement, désabonnement automatique (STOP SMS), traçabilité complète des envois et des OTP. Vos données vous appartiennent et ne sont jamais transmises à des tiers.

Comment suivre les statuts d’envoi ?

Trois options : appel à GET /v2/sms/{id} pour récupérer le statut courant, webhook configuré sur votre endpoint pour recevoir les événements en temps réel (sent, delivered, failed), ou consultation depuis le dashboard avec recherche, export et statistiques agrégées.

Prochaine étape

Intégrez le SMS API dans votre application dès aujourd’hui.

Documentation complète, sandbox, équipe technique joignable. Le support à l’intégration est inclus dans toutes les offres — chaque cas concret trouve sa réponse.