Skip to main content

Validations téléphoniques

Qu'est-ce qu'une validation téléphonique ?

Une validation téléphonique (Phone Validation) est une session OTP pour un numéro de téléphone. Verifik envoie un code à usage unique par SMS ou WhatsApp, puis vous confirmez le code saisi par l'utilisateur.

Cycle de vie typique :

  1. Envoi — créer une Phone Validation et délivrer l'OTP
  2. Vérification — soumettre le même téléphone + OTP pour marquer la session comme validée

Voir la liste complète des champs dans L'objet Phone Validation.

Règles de temporisation

RègleDéfaut
OTP valide pendant10 minutes (expiresAt dans la réponse d'envoi)
Délai de renvoi~2 minutes entre les envois pour le même téléphone + passerelle (409 otp_recently_sent)
Contournement du délaiCréation manuelle avec "force": true

Envoyez et affichez toujours le countryCode avec le phone national (ex. +57 3001234567) afin que les utilisateurs sachent quelle destination a reçu le message.


Choisissez votre chemin d'intégration

Choisissez le chemin qui correspond à la façon dont vous appelez l'API.

Chemin A — Autonome / Smart Tools (sans projet)

Utilisez ce chemin lorsque vous envoyez des OTP depuis votre backend ou depuis Smart Tools → WhatsApp / SMS Messages, sans projet Smart Enroll ou Smart Access.

ÉtapeEndpoint
1. Envoyer l'OTPPOST /v2/phone-validations/manual
2. Vérifier l'OTPPUT /v2/phone-validations
  • Aucun project / projectFlow requis
  • Le source de l'enregistrement est "manual"
  • Facturé avec des crédits de communication au compteur après un envoi réussi
  • Le title optionnel (max 15 caractères) définit le nom de l'entreprise dans le modèle WhatsApp/SMS
Your app Verifik API
──────── ───────────
POST /manual ───────────► OTP sent (SMS / WhatsApp)
status: sent

PUT /phone-validations ─► OTP checked
{ phone, countryCode, otp } status: validated

Chemin B — Projet / App Registration (Smart Enroll & Access)

Utilisez ce chemin lorsque l'OTP fait partie d'un flux d'inscription ou de connexion lié à un projet.

ÉtapeEndpoint
1. Envoyer l'OTPPOST /v2/phone-validations/app-registration
2. Vérifier l'OTPPUT /v2/phone-validations
  • Nécessite un contexte projet / app registration
  • Le source de l'enregistrement vaut par défaut "flow"
  • La facturation peut utiliser les compteurs des plans Smart Enroll / Smart Access selon le flux

Index des endpoints API

ActionMéthode et cheminDocs
Envoyer un OTP autonomePOST /v2/phone-validations/manualCréer une Phone Validation manuelle
Vérifier l'OTPPUT /v2/phone-validationsValider une Phone Validation
Envoyer un OTP en app registrationPOST /v2/phone-validations/app-registrationCréer une Phone Validation App Registration
ListerGET /v2/phone-validationsLister toutes les Phone Validations
Récupérer uneGET /v2/phone-validations/{id}Récupérer une Phone Validation
Tarifs SMS et WhatsAppTarifs SMS et WhatsApp
Authentification

Tous les endpoints exigent Authorization: Bearer {YOUR_ACCESS_TOKEN} et Content-Type: application/json.


Valeurs de statut

StatutSignification
sentL'OTP a été délivré (ou accepté par le fournisseur)
validatedL'OTP utilisateur correspond
failedExpiré, rejeté, ou échec d'envoi
newCréé mais pas encore envoyé avec succès

Pages associées