Solicitud de verificación con envío de notificación al usuario
El tiempo de vida de la solicitud de verificación es de 10 minutos.
Parámetros generales (para todos los canales)
- channel (string, sms|call_code|email|call_button)
Campo obligatorio
Canal para el envío de mensaje
Descripción del canal "sms"
Se enviará un mensaje SMS con un código de confirmación al número del destinatario.
El envío a través de este canal puede requerir un pago, por lo que el usuario de la API debe tener un saldo positivo.
Parámetros
-
to (string)
Campo obligatorio
El número de teléfono del destinatario en formato E.164.
-
code (integer)
Campo opcional
Código de verificación de seis dígitos. Si no se especifica, se genera automáticamente.
-
language (string, en|es|de|pl|ru|ua|fr)
Campo opcional
Idioma del mensaje. Si no se especifica se usa el idioma del usuario.
-
template_id (integer)
Campo opcional
ID de la plantilla del usuario para SMS. Si no se especifica se usa la plantilla por defecto.
-
caller_id (string)
Campo opcional
Número del remitente. Por defecto "Teamsale"
Descripción del canal "call_code"
Si se selecciona este canal, se realizará una llamada al número del destinatario, durante la cual se le comunicará el código de confirmación.
El envío a través de este canal puede requerir un pago, por lo que el usuario de la API debe tener un saldo positivo.
Requisitos
Para utilizar este canal, el usuario de la API debe tener un número registrado en el sistema Zadarma.
Parámetros
- to (string)
Campo obligatorio
El número de teléfono del destinatario en formato E.164.
- from (string)
Campo opcional
El número de teléfono en formato E.164 desde el que se realiza la llamada. Se requiere si el usuario cuenta con más de un número conectado en el sistema Zadarma
- code (integer)
Campo opcional
Código de verificación de seis dígitos. Si no se especifica, se genera automáticamente.
- language (string, en|es|de|pl|ru|ua|fr)
Campo opcional
Idioma del mensaje. Si no se especifica se usa el idioma del usuario.
Descripción del canal "email"
Al utilizar este canal, se enviará un correo electrónico con un código de confirmación a la dirección especificada.
Para el envío a través de este canal, el usuario de la API debe tener activada la integración de correo electrónico en el sistema CRM Teamsale.
Параметры
- to (string)
Campo obligatorio
dirección de email del destinatario
- from (string)
Campo opcional
email del remitente. Se especifica si el usuario tiene activadas más de una integración de email.
- code (integer)
Campo opcional
Código de verificación de seis dígitos. Si no se especifica, se genera automáticamente.
- language (string, en|es|de|pl|ru|ua|fr)
Campo opcional
Idioma del mensaje. Si no se especifica se usa el idioma del usuario..
- email_subject (string)
Campo opcional
Asunto (subject) del correo enviado. Si el parámetro no se especifica, se utiliza el valor predeterminado.
- email_body (string)
Campo opcional
Cuerpo (body) del correo enviado. Debe contener la línea "{#code#}" para la sustitución automática del código de verificación. Si el parámetro no se especifica, se utiliza el valor predeterminado.
Descripción del canal "call_button"
Este canal consiste en una llamada al número del destinatario, durante la cual el usuario debe seguir las instrucciones de los archivos de audio y presionar el botón "1" para confirmar. El envío a través de este canal puede requerir un pago, por lo que el usuario de la API debe tener un saldo positivo.
Para el uso de este canal se requiere
- Un número de teléfono en el servicio de Zadarma.
- Centralita virtual activada.
- Configuración de notificación de eventos.
Particularidades: el resultado de verificación a través de este canal se verifica con la ayuda de NOTIFY_OUT_END webhook y no a través del método /v1/verify/check/.
Parámetros
Ejemplos
Al enviar una solicitud con éxito a través de los canales sms, call_code, email (Respuesta 1)
Respuesta 1:
{
"status": "success",
"request_id": "NDlLMWlNcW5mR3EvOFkraWVtOWF1Q2c9"
}
- request_id (string) — ID de la solicitud, se requerirá para la siguiente verificación del código de verificación
Al usar el canal call_button la respuesta de éxito no contiene request_id ya que la verificación del resultado se realiza a través de NOTIFY_OUT_END webhook (Respuesta 2)
Respuesta 2:
{
"status": "success"
}
En caso de una solicitud no válida, la API devuelve una respuesta con el estado error y una descripción del error en el campo message (Respuesta 3)
Respuesta 3:
{
"status": "error",
"message": "\"to\" param is required"
}
Al enviar la solicitud a través del canal email, si el parámetro from es obligatorio pero no se indica, el sistema devolverá la respuesta con el estado "error" y mensaje que notifica la falta del parámetro requerido (Respuesta 4)
Respuesta 4:
{
"status": "error",
"message": "Can't find active email integration for the \"from\" param's email"
}