Definición
Esta opción es para mensajes NO COMERCIALES.
Ejemplos:
Confirmaciones de registro, pago, control de envío, envío de alertas, recordatorios de citas, etc.
Con esta opción, puede enviar sus mensajes 24/7.
ADVERTENCIA: Cualquier error o fraude cometido al enviar mensajes publicitarios con la opción de «SMS transaccional» resultará en multas como se describe en los Términos y Condiciones.
Utilice esta opción con precaución.
URL
POST
https://api.octopush.com/v1/public/sms-campaign/sendCodificación: UTF-8
Parametros Especiales
| Nombre | Tipo | Descripción |
|---|---|---|
| text | string | Texto del mensaje (de 1 a 1224 caractéres no unicode). |
| recipients | array | Lista de objetos Contacto (array de objetos) :[
{
"phone_number": "+111222233334444",
"first_name": "Axelle",
"last_name": "Durand",
"param1": null,
"param2": null,
"param3": Sra.,
"param4": null,
"param5": null
},
...,
{
"phone_number": "+2222333334444555",
"first_name": "John",
"last_name": "Smith",
"param3": "Sr."
}
] |
| sender | string | Quien envía el mensaje (si el operador lo permite), 3-11 caractéres alfanuméricos y espacios (a-zA-Z0-9 ). |
| send_at | string | (opcional) Fecha en la cual se envía la campaña. Formato: DateTime ISO8601 (par ex: “2018-10-03T07:42:39-07:00”).’ |
| purpose | string | (opcional) Propósito de la campaña (transactionnel/alerte ou marketing) : [“wholesale” (default), “alert”] |
| with_replies | boolean | (opcional) “True” para recibir respuestas de los destinatarios |
| simulation_mode | boolean | (opcional) Si este campo está en “true”, su solicitud será simulada y recibirá resultados ficticios. Solamente algunas validaciones será efectuadas. |
| request_id | string | (opcional) Para evitar enviar la misma solicitud varias veces, configúre un ID de solicitud. En caso de que la duplicación se detecte, un error de validación será renviado. |
| auto_optimize_text | boolean | (opcional) Si este campo se transmite y tiene un valor falso, su texto no será optimizado por el robot de Octopush (su mensaje podría contenenr caractéres unicode o espacios inútiles que podrían aumentar el número de SMS necesarios para cada uno de dus contactos). |
Ejemplo Curl
curl -X POST \
'https://api.octopush.com/v1/public/sms-campaign/send' \
-H 'Content-Type: application/json' \
-H 'api-key: ************' \
-H 'api-login: ******@email.org' \
-H 'cache-control: no-cache' \
-d '{
"recipients": [{"phone_number": "+336000123"}],
"text": "He aquí un SMS Premium con la mención STOP. STOP al 30101",
"type": "sms_premium",
"purpose": "alert",
"sender": "Compañía X"
}'Respuesta JSON
Éxito : 201 CREATED
{
"sms_ticket": "sms_5f3fbce61266e",
"number_of_contacts": 1,
"number_of_sms_needed": 1,
"residual_credit": 94.995,
"total_cost": 5.00502839
}Fallido : 400 BAD REQUEST
{
"code": 121,
"message": "Mention STOP is missing."
}* Para algunos usuarios OVH, la utilisación de curl_setopt($ch, CURLOPT_FRESH_CONNECT, true); en su sequencia de envío CURL podría resultar útil.