POST
https://api.octopush.com/v1/public/sms-campaign/sendDéfinition
Cette option vous permet de personnaliser vos SMS pour chacun de vos destinataires.
Vous pouvez faire cette personnalisation de votre côté, mais cela vous oblige à nous transmettre autant de requêtes qu’il y a de numéros de téléphones, ce qui peut prendre plusieurs minutes selon la taille de vos listes.
Grâce à l’option de publipostage de Octopush, votre envoi ne durera que quelques secondes pour l’ensemble de vos contacts.
Champs dynamiques :
- {first_name} : String, [50 caractère max]
- {last_name} : String, [50 caractère max]
- {param1} : String, [50 caractère max]
- {param2} : String, [50 caractère max]
- {param3} : String, [50 caractère max]
- {param4} : String, [50 caractère max]
- {param5} : String, [50 caractère max]
Encodage : UTF-8
Paramètres particuliers
Nom | Type | Description |
---|---|---|
text | string | Texte du message (de 1 à 1224 caractères). |
recipients | array | Object array liste d’objects de Contacts :[ { "phone_number": "+111222233334444", "first_name": "Alex", "last_name": "Smith", "param1": "M", "param2": null, "param3": null, "param4": null, "param5": null, }, ..., { "phone_number": "+2222333334444555", "param1": "John", } ] |
type | string | Type de Campagne: [« sms_premium », »sms_low_cost »] |
sender | string | Qui envoie le message (si l’usager le permis), 3-11 caractères alphanumeriques (a-zA-Z0-9). |
send_at | string | ‘Quand vous voulez envoyer le campagne. Format: DateTime ISO8601 (for ex: « 2018-10-03T07:42:39-07:00 »).’ |
Exemple Curl
curl -X POST \ 'https://api.octopush.com/v1/public/sms-campaign/send' \ -H 'Content-Type: application/json' \ -H 'api-login: ******@email.org' \ -H 'api-key: ************' \ -H 'cache-control: no-cache' \ -d '{ "recipients": [ { "phone_number": "+336000123", "first_name": "Alexandra", "last_name": "Robinson", "param1": "Mrs", "param2": "Dr Collins", "param3": "3:30 pm" }, { "phone_number": "+336001234", "first_name": "Paul", "last_name": "McDonald", "param1": "Mr", "param2": "Dr Howard", "param3": "4:00 pm" } ], "text": "Bonjour{param1} {first_name} {last_name}, n oubliez pas votre consultation avec {param2} à {param3}. STOP au 30101", "type": "sms_premium", "purpose": "alert", "sender": "Medic" }'
Code à copier-coller
curl -X POST 'https://api.octopush.com/v1/public/sms-campaign/send' -H 'Content-Type: application/json' -H 'api-login: ******@email.org' -H 'api-key: ************' -H 'cache-control: no-cache' -d '{"recipients": [{"phone_number": "+336000123", "first_name": "Alexandra", "last_name": "Robinson", "param1": "Mrs", "param2": "Dr Collins", "param3": "3:30 pm"}, {"phone_number": "+336001234", "first_name": "Paul", "last_name": "McDonald", "param1": "Mr", "param2": "Dr Howard", "param3": "4:00 pm"}], "text": "Bonjour{param1} {first_name} {last_name}, n oubliez pas votre consultation avec {param2} à {param3}. STOP au 30101", "type": "sms_premium", "purpose": "alert", "sender": "Medic"}'
Retour Server en json
Succès : 201 CREATED
{ "sms_ticket": "sms_5f3fbce61266e", "number_of_contacts": 2, "total_cost": 0.30 }
Échec : 400 Bad Request
{ "code": 121, "message": "Mention STOP est manquante." }