SMS promocional – especificación (Advanced API)
URL de la API
URL utilizada para enviar las solicitudes HTTP:
Si la solicitud no llega a su destino, repítala en el servidor de respaldo backup1.bulkgate.com.
Métodos HTTP compatibles
POST-application/json
Tabla de parámetros
| NOMBRE DEL PARÁMETRO | VALOR | OBLIGATORIO | VALOR PREDETERMINADO |
|---|---|---|---|
| application_id | Application ID | Sí | - |
| application_token | Application token | Sí | - |
| number | Array de destinatarios - Valor number | Sí o admins o groups |
- |
| groups | Array de números de grupos de la agenda de contactos de BulkGate. Más información | Sí o number o admins |
- |
| admins | Array de números de administradores de BulkGate que reciben notificaciones. Más información | Sí o number o groups |
- |
| text | Texto del mensaje SMS (máx. 612 caracteres, o 268 caracteres si se activa Unicode), codificación UTF-8 | Sí, si number se indica mediante el array de números o se utiliza el parámetro groups o admin |
- |
| channel | Canales alternativos. Los canales se prueban en cascada, en el orden en que los indique en el objeto: si no conseguimos entregar el mensaje por el primer canal, se utiliza el siguiente de la lista. El SMS no se añade automáticamente; si lo quiere como última alternativa, incluya el objeto sms en la cascada. Si no se indica ningún canal, el mensaje se envía como SMS. |
No | Objeto SMS |
| country | Indique los números de los destinatarios en formato internacional (con prefijo, p. ej. 420) o añada el código de país (777777777 + CZ = 420777777777). Consulte el ejemplo de solicitud con país. Si el valor es null, la información se completará según la zona horaria configurada |
No | null |
| schedule | Programe la fecha y la hora de envío en unix timestamp, o ISO 8601. Consulte los ejemplos de abajo | No | Ahora |
| duplicates_check | Seleccione same_text para evitar el envío de mensajes duplicados al mismo número de teléfono. Con same_number desactiva la posibilidad de enviar un mensaje con el mismo texto o con otro distinto al mismo número. Si es null, no se eliminará ningún duplicado. Los duplicados se eliminan solo dentro de un mismo lote, no entre solicitudes distintas. |
No | null |
| tag | Etiqueta del mensaje para que el usuario pueda localizarlo posteriormente. | No | - |
Valor number
El valor number puede escribirse de dos maneras:
- Array de números de teléfono
- Array asociativo con el esquema
number,textyvariables, donde el único parámetro obligatorio esnumber. Sinumberno está rellenado, el mensaje se omite.
En la plantilla del parámetro text puede añadir variables del array variables.
Canales
El objeto channel determina por qué canales se envía el mensaje y en qué orden. El orden de las claves en su solicitud es el orden de la cascada y el SMS no se añade automáticamente al final; consulte Cascada de canales.
| CLAVE | OBJETO DEL CANAL |
|---|---|
sms |
SMS |
viber |
Viber – promocional |
rcs |
RCS |
whatsapp |
Ejemplos de solicitudes
Ejemplo de solicitud completa:
Ejemplo de solicitud que indica los destinatarios mediante un array de números y programa la hora en unix timestamp:
Respuesta
En caso de éxito:
Donde:
- part_ID es el array de ID de las partes del mensaje largo original, que se dividió porque superaba el límite de 160 caracteres de un solo mensaje. Más información aquí.
En caso de error:
Donde:
- type y error (descripción del error) se encuentran en la tabla de tipos de error
- code representa el error HTTP
- detail es información adicional sobre el error
Consulte todos los tipos de error de Simple API y Advanced API aquí.
Gracias por su opinión.