El endpoint /GDPR_MSG/ envía un SMS que contiene un código de verificación a un número de teléfono, junto con los canales de consentimiento de comunicación GDPR seleccionados.
GDPR_MSG para enviar un código de verificación SMS de un solo uso a un número de teléfono. Una vez que el usuario responda con el código, verifíquelo usando SMS Phone Confirmation API — Verificar OTP (/GDPR_VERIF/) →
/GDPR_MSG/
Solicitud
Se admiten tanto GET como POST.
Ejemplos de código
Enviar un código de verificación
Envíe todos los parámetros en el cuerpo de la solicitud usando Content-Type: application/x-www-form-urlencoded. La dirección del servidor permanece en la URL.
Ejemplos de código
Enviar un código de verificación
Parámetros
| Parámetro | Descripción | Obl / Opc |
|---|---|---|
| Licence | Código de licencia asignado a su cuenta. | Obligatorio |
| Phone | Número de teléfono en formato internacional, sin el signo + y sin espacios (por ejemplo, 34XXXXXXXXX para España). |
Obligatorio |
| Country | Código de país ISO de 3 letras. | Obligatorio |
| Company | Nombre de la empresa utilizado como remitente del SMS. Mínimo 3 caracteres y máximo 11 caracteres. | Obligatorio |
| Custom_sms | Contenido personalizado del SMS. Limitado a 125 caracteres. El código de verificación se añade automáticamente. | Obligatorio |
| Duration | Duración de validez del código SMS, en minutos. | Opcional |
| Phonecom |
1 o 0. Indica si se seleccionó el consentimiento de comunicación telefónica. |
Opcional |
1 o 0. Indica si se seleccionó el consentimiento de comunicación por correo electrónico. |
Opcional | |
| Post |
1 o 0. Indica si se seleccionó el consentimiento de comunicación postal. |
Opcional |
| Sms |
1 o 0. Indica si se seleccionó el consentimiento de comunicación por SMS. |
Opcional |
Phonecom, Email, Post y Sms son cada uno opcionales, pero al menos uno de ellos debe estar definido en 1 — la solicitud falla con el código de error 11 si no se activa ningún canal.Parámetros opcionales de consentimiento multicontacto: SMS2–SMS5, PHONE2–PHONE5, EMAIL2–EMAIL5, POST2–POST5 (consentimiento para contactos secundarios, mismo formato 1/0 que los canales principales anteriores).
Respuesta
La respuesta JSON contiene el estado de entrega del SMS y los metadatos de verificación.
| Clave | Descripción | Tipo |
|---|---|---|
| status | Estado de entrega del SMS. Véase la tabla de valores de estado a continuación. | String |
| timeout | Duración de validez del código, en minutos. | String |
| companyName | Nombre de la empresa utilizado como remitente. | String |
| country | Código de país ISO de 3 letras. | String |
| to | Número de teléfono del destinatario en formato internacional. | String |
| channels | Canales de comunicación seleccionados. | Object |
| errors | Detalles del error. Véase la tabla de códigos de error a continuación. | Object |
| smsToken | Identificador único del SMS. Pase este valor a GDPR_VERIF como parámetro Token. |
String |
| dateTime | Fecha y hora de envío del SMS. | String |
Valores de estado
| Estado | Descripción |
|---|---|
PENDING |
El SMS fue enviado al operador. |
DELIVERED |
El SMS se entregó correctamente. |
UNDELIVERABLE |
El SMS no pudo ser entregado. |
EXPIRED |
El SMS caducó antes de la confirmación de entrega. |
REJECTED |
El SMS fue rechazado por el operador. |
Códigos de error
| Código | Descripción |
|---|---|
00 |
Sin errores. |
01 |
Faltan parámetros. |
02 |
Servicio no autorizado para esta licencia. |
03 |
Número de teléfono no válido. |
04 |
Código de país no válido. |
05 |
Duración no válida. |
06 |
País no encontrado. |
07 |
Nombre de empresa no válido. |
08 |
Error interno de la API. |
09 |
No se recibió el estado de entrega. |
10 |
Valores de consentimiento no válidos. |
11 |
Debe habilitarse al menos un canal de comunicación. |
Ejemplo de respuesta
Entrega correcta
Probar la API
Haga clic en el botón de abajo para probar este endpoint en vivo desde su navegador.
Abrir consola
Véase también
Relacionada con