Node.js

Enviar a solicitação de verificação

Inicie o processo de verificação usando o Verificar o endpoint da solicitação da API para gerar um código de verificação e enviá-lo ao usuário.

Use o Node Server SDK para isso. Primeiro, instancie-o após as linhas de código que leem suas variáveis de ambiente de .env:

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

Em seguida, crie a solicitação de verificação dentro do /verify manipulador de rota:

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 padrão, a primeira tentativa de verificação é enviada por SMS. Se o usuário não responder dentro de um prazo determinado, a API faz uma segunda e, se necessário, uma terceira tentativa de enviar o código PIN por meio de uma chamada de voz. Saiba mais sobre os fluxos de trabalho disponíveis e as opções de personalização no nosso guia.