Verificar API
La API Verify le permite confirmar que puede ponerse en contacto con un usuario en un número específico, para que pueda:
- Contacte con sus usuarios en cualquier momento, asegurándose de que tiene su número de teléfono correcto.
- Protección contra el fraude y el spam, impidiendo que un usuario cree varias cuentas.
- Añadir una capa adicional de seguridad para ayudar a confirmar la identidad de un usuario cuando desee realizar determinadas actividades.
Cómo funciona
La verificación es un proceso en dos fases que requiere dos llamadas a la API:
Solicitud de verificación

Un usuario se registra en su servicio a través de su aplicación o sitio web y proporciona un número de teléfono.
Para confirmar que el usuario tiene acceso al número con el que se ha registrado, su aplicación realiza una llamada de API a la aplicación Punto final de la solicitud de verificación.
La API Verify genera un código PIN, con una clave asociada
request_id.En algunos casos, puede proporcionar su propio código PIN. Póngase en contacto con su gestor de Account.
A continuación, la API Verify intenta enviar este PIN al usuario. El formato (SMS o texto a voz (TTS)) y el tiempo de estos intentos están definidos por la opción flujo de trabajo. Si el usuario no vuelve a visitar su aplicación o sitio web para introducir el PIN que ha recibido, la solicitud de verificación terminará por agotarse. De lo contrario, deberá verificar el número introducido mediante una comprobación de verificación.
Verificación

5. El usuario recibe el PIN y lo introduce en su aplicación.
6. Su aplicación realiza una llamada a la API del Punto final del control de verificaciónpasando en el request_id y el PIN introducido por el usuario.
7. La API Verify comprueba que el PIN introducido coincide con el enviado y devuelve el resultado a su aplicación.
Primeros pasos
El siguiente ejemplo muestra cómo iniciar el proceso de verificación enviando un código de verificación a un usuario. Para saber cómo validar el código que proporciona el usuario y realizar otras operaciones, consulte la sección Fragmentos de código.
Escriba el código
Añada lo siguiente a 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"Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Añada lo siguiente a build.gradle:
implementation 'com.vonage:server-sdk-kotlin:2.1.1'Crea un archivo llamado StartVerification y añade el siguiente código al método main:
val client = Vonage {
apiKey(VONAGE_API_KEY)
apiSecret(VONAGE_API_SECRET)
}Escriba el código
Añada lo siguiente al método main del archivo StartVerification:
val response = client.verifyLegacy.verify(VERIFY_NUMBER, VERIFY_BRAND_NAME)
if (response.status == VerifyStatus.OK) {
println("Verification sent. Request ID: ${response.requestId}")
}
else {
println("Error: ${response.errorText}")
}Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.kt.verify.legacy por el paquete que contiene StartVerification:
Requisitos previos
Añada lo siguiente a build.gradle:
implementation 'com.vonage:server-sdk:9.3.1'Crea un archivo llamado StartVerification y añade el siguiente código al método main:
VonageClient client = VonageClient.builder()
.apiKey(VONAGE_API_KEY)
.apiSecret(VONAGE_API_SECRET)
.build();Escriba el código
Añada lo siguiente al método main del archivo StartVerification:
VerifyResponse response = client.getVerifyClient().verify(VERIFY_NUMBER, VERIFY_BRAND_NAME);
if (response.getStatus() == VerifyStatus.OK) {
System.out.printf("RequestID: %s", response.getRequestId());
}
else {
System.out.printf("ERROR! %s: %s", response.getStatus(), response.getErrorText());
}Ejecute su código
Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:
apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.verify por el paquete que contiene StartVerification:
Requisitos previos
Install-Package VonageCrea un archivo llamado SendVerificationRequest.cs y añade el siguiente código:
using System.Threading.Tasks;
using Vonage.Verify;
using Vonage;Añada lo siguiente a SendVerificationRequest.cs:
var credentials = Credentials.FromApiKeyAndSecret(vonageApiKey, vonageApiSecret);Escriba el código
Añada lo siguiente a SendVerificationRequest.cs:
var request = new VerifyRequest() { Brand = brandName, Number = recipientNumber };Requisitos previos
composer require vonage/clientCrea un archivo llamado request.php y añade el siguiente código:
$basic = new \Vonage\Client\Credentials\Basic(VONAGE_API_KEY, VONAGE_API_SECRET);
$client = new \Vonage\Client(new \Vonage\Client\Credentials\Container($basic));Escriba el código
Añada lo siguiente a request.php:
$request = new \Vonage\Verify\Request(NUMBER, BRAND_NAME);
// choose PIN length (4 or 6)
$request->setCodeLength(4);
// set locale
$request->setCountry('de');
$response = $client->verify()->start($request);
echo "Started verification, `request_id` is " . $response->getRequestId();Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
pip install vonage python-dotenvEscriba el código
Añada lo siguiente a request.py:
from vonage import Auth, Vonage
from vonage_verify_legacy import StartVerificationResponse, VerifyRequest
client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))
request = VerifyRequest(number=VERIFY_NUMBER, brand='AcmeInc')
response: StartVerificationResponse = client.verify_legacy.start_verification(request)
print(response)Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
gem install vonageCrea un archivo llamado request.rb y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Guías
- Verify Guía de migración: Esta guía le ayudará a migrar de Verify Legacy a Verify.
- Autenticación: Autenticación con Verify API
- Verify Idiomas: Idiomas disponibles para la V2 de la API Verify
- Verificar el flujo de trabajo de la API: Verificar el flujo de trabajo de la API
- Gestión de plantillas: Cómo usar la administración de plantillas para enviar mensajes OTP personalizados con Vonage Verify API
- Verificar los Webhooks de la API: Una guía sobre los webhooks y cómo pueden utilizarse con la API de Verify.
- Autenticación silenciosa: Autenticación silenciosa con la API Verify de Vonage
- Verify Sistema antifraude: Sistema antifraude de Verify
- Operadora virtual para autenticación silenciosa: Una introducción al uso de la función Operadora virtual dentro de Vonage Network APIs Playground con la autenticación silenciosa
- API de desbloqueo de red: Conoce qué es la API de desbloqueo de red de Vonage y cómo usarla.
Fragmentos de código
- Actualizar un fragmento de plantilla
- Actualizar una plantilla
- Anular una solicitud de verificación
- Comprobar un código de verificación
- Crear un fragmento de plantilla
- Crear una plantilla
- Eliminar un fragmento de plantilla
- Eliminar una plantilla
- Enviar solicitud de verificación (con opción alternativa)
- Enviar solicitud de verificación mediante autenticación silenciosa
- Enviar solicitud de verificación mediante SMS
- Enviar solicitud de verificación por correo electrónico
- Enviar solicitud de verificación por voz (TTS)
- Enviar solicitud de verificación por WhatsApp
- Fragmentos de plantillas de listas
- Obtener un fragmento de plantilla
- Obtener una plantilla
- Plantillas de listas