Node.js

Enviar la solicitud de verificación

Inicia el proceso de verificación utilizando el Verify API request endpoint (Verificar punto final de solicitud de API) para generar un código de verificación y enviárselo al usuario.

Para ello, utiliza el SDK de Node Server. En primer lugar, crea una instancia del mismo después de las líneas de código que leen tus variables de entorno desde .env:

const vonage = new Vonage(
  {
    apiKey: VONAGE_API_KEY,
		apiSecret: VONAGE_API_SECRET,
	},
	{
		debug: true,
	}
);

A continuación, cree la solicitud de verificación dentro del /verify gestor de rutas:

app.post('/verify', (req, res) => {
	// Start the verification process
	verifyRequestNumber = req.body.number;
	vonage.verify.request(
		{
			number: verifyRequestNumber,
			brand: VONAGE_BRAND_NAME,
		},
		(err, result) => {
			if (err) {
				console.error(err);
			} else {
				verifyRequestId = result.request_id;
				console.log(`request_id: ${verifyRequestId}`);
			}
		}
	);
	/* 
    Redirect to page where the user can 
    enter the code that they received
  */
	res.render('entercode');
});

Por defecto, el primer intento de verificación se envía por SMS. Si el usuario no responde en un plazo determinado, la API realiza un segundo intento y, si es necesario, un tercero para enviar el código PIN mediante una llamada de voz. Puedes obtener más información sobre los flujos de trabajo disponibles y las opciones de personalización en nuestra guía.