
Partager:
Lorna est une ingénieure en informatique qui a la manie incurable de bloguer. Elle tente d'apprivoiser les mots et le code à parts égales.
Flux de travail flexibles pour Verify API
Temps de lecture : 2 minutes
Nexmo's Verify API de Nexmo de Nexmo est conçue pour vous permettre de confirmer qu'un utilisateur a fourni un numéro de téléphone correct et valide, en lui envoyant un code PIN et en lui demandant de le saisir.
Par défaut, cela se fait en envoyant d'abord un SMS contenant le code PIN, puis un appel téléphonique avec un message vocal contenant le code PIN. Enfin, un deuxième appel téléphonique est effectué pour tenter de joindre l'utilisateur.
Ce processus en plusieurs étapes et en plusieurs modes améliore réellement le taux de réussite de la vérification du numéro de téléphone de l'utilisateur. Cependant, nous savons que ce n'est pas le meilleur flux de travail possible pour chaque utilisateur, c'est pourquoi Verify API dispose désormais d'une nouvelle fonctionnalité : Les flux de travail configurables.
Contrôler le flux de travail de Verify
Pour chaque utilisateur auquel vous devez envoyer un code PIN, le "bon" flux de travail peut être différent. C'est pourquoi Verify API vous permet désormais de spécifier un modèle de flux de travail au moment de l'appel à l'API. workflow_id lorsque vous effectuez l'appel API, ce qui vous permet de choisir l'un des cinq modèles de flux de travail possibles.
Le paramètre supplémentaire est ajouté aux paramètres existants, de sorte que votre appel à l'API ressemble à ceci (en Node.js) :
nexmo.verify.request({
number: RECIPIENT_NUMBER,
brand: BRAND_NAME,
workflow_id: WORKFLOW_ID
}, (err, result) => {
if (err) {
console.error(err);
} else {
const verifyRequestId = result.request_id;
console.log('request_id', verifyRequestId);
}
});
Vous trouverez également cet extrait de code dans d'autres langues sur le portail des développeurs Nexmo
Les workflow_id peut être un nombre entier compris entre 1 et 5, et voici les flux de travail que ces nombres représentent :
Workflow 1 (Workflow par défaut) : SMS -> TTS -> TTS
Envoyer un code PIN par SMS, puis passer deux appels vocaux si la demande n'a pas déjà été vérifiée. Il s'agit du comportement par défaut et probablement d'un choix judicieux si vous n'êtes pas sûr de votre choix.
Flux de travail 2 : SMS -> SMS -> TTS
Envoi d'un code PIN par SMS, suivi d'un second SMS et enfin d'un appel vocal si la demande n'a pas été vérifiée. Pour les zones géographiques et/ou les utilisateurs pour lesquels le SMS est préférable à un appel vocal.
Flux de travail 3 : TTS -> TTS
Appelez l'utilisateur et prononcez un code PIN, puis relancez l'appel si la demande n'a pas déjà été vérifiée. Si vous savez déjà qu'un appel téléphonique convient mieux à la situation de l'utilisateur, un appel téléphonique avec une nouvelle tentative est un bon moyen de le joindre.
Workflow 4 : SMS -> SMS
Envoi d'un code PIN par SMS, suivi d'un second SMS si le code n'a pas été vérifié. Idéal pour les utilisateurs qui n'aiment pas les appels téléphoniques. Y compris, mais sans s'y limiter, les milléniaux.
Flux de travail 5 : SMS -> TTS
Envoi d'un code PIN par message texte, suivi d'un appel vocal si le code n'a pas été vérifié. Le fait de proposer à la fois du texte et de la voix, mais avec une seule tentative pour chacun, permet de toucher un grand nombre de personnes sans être trop intrusif.
Tirez le meilleur parti de votre portée
Ajuster votre application pour utiliser le meilleur flux de travail pour votre cas d'utilisation (ou même utiliser différentes options pour différents clients) peut vraiment améliorer les taux de vérification de vos clients.
Nous sommes très enthousiastes à l'idée de mettre cette fonctionnalité à la disposition du public - faites-nous savoir comment vous avez modifié vos flux de travail et pourquoi ! Vous pouvez toujours nous trouver sur Twitter @NexmoDevou nous envoyer un email devrel@nexmo.com ou poser une question dans le #verify-api sur le canal Nexmo Community Slack.