Envoyer une demande de vérification par WhatsApp

Vous pouvez lancer le processus de vérification en envoyant un demande de vérification à l'API Verify. L'exemple suivant envoie une demande qui utilise WhatsApp pour vérification.

Modes WhatsApp (OTP et Zero-tap)

La vérification de WhatsApp prend en charge une option de mode dans l'élément de workflow :

  • otp_code (par défaut) : envoie un code à usage unique à WhatsApp pour que l'utilisateur le saisisse.
  • zero_tap (Android) : permet une expérience plus transparente, sans aucune touche.

Si mode n'est pas spécifié, il prend par défaut la valeur otp_code.

Remarque : Zero-tap for WhatsApp est disponible pour les appareils Android et nécessite un provisionnement. Pour lancer le provisionnement, contactez l'assistance ou votre Account Manager et fournissez votre waba_idainsi que les package_name et signature_hash pour cette WABA.

Le cas échéant, remplacez les variables suivantes dans l'exemple de code par vos propres valeurs :

CléDescription
JWT

Used to authenticate your request. See Authentication for more information, including how to generate a JWT.

BRAND_NAME

Included in the message to explain who is confirming the phone number

VONAGE_APPLICATION_PRIVATE_KEY_PATH

Private key path.

VONAGE_APPLICATION_ID

The Vonage Application ID.

TO_NUMBER

The phone number to verify

Rédiger le code

Ajouter ce qui suit à send-request-whatsapp.sh:

curl -X POST "https://api.nexmo.com/v2/verify" \
  -H "Authorization: Bearer $JWT"\
  -H 'Content-Type: application/json' \
  -d $'{
	 "brand": "'$VERIFY_BRAND_NAME'",
   "workflow": [
      {
         "channel": "whatsapp",
         "to": "'$VERIFY_NUMBER'"
      }
   ]
}'

Voir la source complète

Exécutez votre code

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

sh send-request-whatsapp.sh

Conseil : Pour activer le Zero-tap, définissez mode à zero_tap pour l'élément de workflow WhatsApp (voir la section Spécification API pour le schéma complet de la demande).