Verify API

L'API Verify vous permet de confirmer que vous pouvez contacter un utilisateur à un numéro spécifique, afin que vous puissiez :

  • Joignez vos utilisateurs Ă  tout moment, en vous assurant que vous disposez de leur numĂ©ro de tĂ©lĂ©phone correct.
  • ProtĂ©ger contre la fraude et le spam, en empĂŞchant un utilisateur de crĂ©er plusieurs Account
  • Ajouter une couche de sĂ©curitĂ© supplĂ©mentaire pour aider Ă  confirmer l'identitĂ© d'un utilisateur lorsqu'il souhaite effectuer certaines activitĂ©s.

Comment cela fonctionne-t-il ?

La vérification est un processus en deux étapes qui nécessite deux appels à l'API :

Demande de vérification

Starting the verification process
  1. Un utilisateur s'inscrit à votre service via votre appli ou votre site web et fournit un numéro de téléphone.

  2. Pour confirmer que l'utilisateur a accès au numéro pour lequel il s'est enregistré, votre application fait un appel API à l'application Point d'arrivée de la demande de vérification.

  3. L'API Verify génère un code PIN, auquel est associé un numéro d'identification personnel. request_id.

    Il est possible de fournir votre propre code PIN dans certaines circonstances, veuillez contacter votre Account Manager.

  4. L'API Verify tente ensuite de transmettre ce code PIN à l'utilisateur. Le format (SMS ou Text-to-speech (TTS)) et le moment de ces tentatives sont définis par l'API Verify choisie. flux de travail. Si l'utilisateur ne revient pas sur votre application ou votre site web pour saisir le code PIN qu'il a reçu, la demande de vérification finira par expirer. Dans le cas contraire, vous devez vérifier le numéro qu'il a saisi en effectuant un contrôle de vérification.

Contrôle de vérification

Verifying the submitted PIN

5. L'utilisateur reçoit le code PIN et le saisit dans votre application.

6. Votre application fait un appel API à l'application Point final du contrôle de vérification, en passant dans le request_id et le code PIN saisi par l'utilisateur.

7. L'API Verify vérifie que le code PIN saisi correspond à celui qui a été envoyé et renvoie le résultat à votre application.

Pour commencer

L'exemple suivant montre comment lancer le processus de vérification en envoyant un code de vérification à un utilisateur. Pour savoir comment valider le code fourni par l'utilisateur et effectuer d'autres opérations, reportez-vous à la section Extraits de code.

Rédiger le code

Ajouter ce qui suit Ă  send-verification-code.sh:

curl GET "https://api.nexmo.com/verify/json?api_key=$VONAGE_API_KEY&api_secret=$VONAGE_API_SECRET&number=$VERIFY_NUMBER&brand=AcmeInc"

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

sh send-verification-code.sh

Guides

Extraits de code

Cas d'utilisation

    Pour en savoir plus