La plateforme n’envoie pas de SMS commerciaux entre 20h et 8h en semaine et les dimanches et jours fériés (restriction légale). Si un message SMS est envoyé, le message est en pause jusqu’au prochain jour ouvrable à 8h.
Vous n’envoyez pas de SMS commerciaux ? Contactez nous pour désactiver cette restriction :
Paramètres obligatoires
Nom
Valeur
apiKey
phoneNumbers
Numéros de téléphone des destinataires.
Pour l’envoi de plusieurs SMS les numéros doivent être séparés par des virgules. La limite d’envoi sur une seule requête est de 500 numéros.
Ils peuvent être :
au format national (06xxxxxxxx) ou international (+336xxxxxxxx), pour des numéros français.
au format international (+496xxxxxxxx), pour des numéros hors France.
isUnicode
1
richContent
Paramètres optionnels
Nom
Valeur
scheduledDeliveryDate
Date d’envoi du SMS, au format dd/mm/YYYY. A définir uniquement si vous souhaitez que les SMS soient envoyés en différé.
time
Heure d’envoi du SMS (format 0-24), obligatoire si scheduledDeliveryDate est défini.
minute
Minute d’envoi du SMS (format 0-55, par intervalle de cinq minutes), obligatoire si scheduledDeliveryDate est défini.
Contenu enrichi
{
"apiKey": "",
"isUnicode": 1,
"phoneNumbers": [
"+33....."
],
"richContent": {
"conversation": {
"text": ""
"suggestions": [
//Voir la section suggestions (4 maximum)
]
}
},
//optionnel: Permet d'envoyer un SMS si le RCS n'est pas accepté sur l'appareil du destinataire
"failover":{
"sender":"cyril",
"message": "ceci est un sms de basculement",
"isStopSms":1,
"isUnicode":1
}
}
{
"apiKey": "",
"phoneNumbers": [
""
],
"isUnicode": 1,
"richContent": {
"conversation": {
"file": {
"media": {
"fileUrl": ""
}
},
"suggestions": [
//Voir la section suggestions (4 maximum)
]
}
},
//optionnel: Permet d'envoyer un SMS si le RCS n'est pas accepté sur l'appareil du destinataire
"failover":{
"sender":"cyril",
"message": "ceci est un sms de basculement",
"isStopSms":1,
"isUnicode":1
}
}
{
"apiKey": "",
"phoneNumbers": [
""
],
"isUnicode":1,
"richContent": {
"conversation": {
"richCard": {
"orientation": "VERTICAL", //VERTICAL ou HORIZONTAL
"thumbnailImageAlignment":"LEFT", //Seulement si orientation == HORIZONTAL, LEFT ou RIGHT
"title": "", //200 caractères maximum
"description": "", //500 caractères maximum
"media": {
"height": "MEDIUM", //uniquement si orientation == VERTICAL
"mediaUrl": ""
},
"suggestions": [
//Voir la section suggestions (4 maximum)
]
},
//suggestions globals (8 maxi)
"suggestions":[
//Voir la section suggestions (8 maximum)
]
}
},
//optionnel: Permet d'envoyer un SMS si le RCS n'est pas accepté sur l'appareil du destinataire
"failover":{
"sender":"cyril",
"message": "Ceci est un sms de basculement",
"isStopSms":1,
"isUnicode":1
}
"apiKey": "",
{
"apiKey": "",
"phoneNumbers": [
""
],
"isUnicode": 1,
"richContent": {
"conversation": {
"carousel": {
"cardWidth": "MEDIUM", //OR SMALL
// 8 cards maximum
"cards": [
{
"title": "", //200 caractères maximum
"description": "", //500 caractères maximum
"media": {
"height": "MEDIUM",
"mediaUrl": ""
},
"suggestions": [
//Voir la section suggestions (4 maximum)
]
},
{
"title": "", //200 caractères maximum
"description": "", //500 caractères maximum
"media": {
"height": "MEDIUM",
"mediaUrl": ""
},
"suggestions": [
//Voir la section suggestions (4 maximum)
]
},
{
"title": "", //200 caractères maximum
"description": "", //500 caractères maximum
"media": {
"height": "MEDIUM",
"mediaUrl": ""
},
"suggestions": [
//Voir la section suggestions (4 maximum)
]
}
]
},
//suggestions globals (8 maxi)
"suggestions": [
//Voir la section suggestions (8 maximum)
]
}
},
//optionnel: Permet d'envoyer un SMS si le RCS n'est pas accepté sur l'appareil du destinataire
"failover":{
"sender":"cyril",
"message": "ceci est un sms de basculement",
"isStopSms":1,
"isUnicode":1
}
}
Suggestions
{
"reply": {
"text": "Réponse 2",
"postbackData": "postback_data_1234" //Valeur qui sera envoyée en réponse à une suggestion.
}
}
{
"action": {
"text": "Open SMSPartner",
"postbackData": "postback_data_1", //Valeur qui sera envoyée en réponse à une suggestion.
"openUrlAction": {
"url": "https://www.smspartner.fr" //URL qui s'ouvrira sur le téléphone portable lorsque la suggestion est sélectionnée. Il doit s'agir d'un URI valide tel que défini dans la RFC 3986. Tous les formats d'URI ne sont pas pris en charge par tous les réseaux.
}
}
}
{
"action": {
"text": "Appeler SMSPartner",
"postbackData": "postback_data_2", //Valeur qui sera envoyée en réponse à une suggestion.
"dialAction": {
"phoneNumber": "+33......." //Numéro de téléphone valide
}
}
}
{
"action": {
"text": "Emplacement",
"postbackData": "postback_data_3", //Valeur qui sera envoyée en réponse à une suggestion.
"viewLocationAction": {
"label": "Ici !!!", //Label de l'emplacement.
"latLong": {
"latitude": 2.4220188, //Latitude du lien
"longitude": -122.0844786 //Longitude du lieu
}
}
}
}
{
"action": {
"text": "Notre rendez-vous",
"postbackData": "postback_data_4", //Valeur qui sera envoyée en réponse à une suggestion.
"createCalendarEventAction": {
"startTime": "2020-06-30 19:00:00", //Date et heure de début de l'événement. Elle doit se situer dans le futur et avant endTime. Le format requis est yyyy-MM-dd'T'HH:mm:ss.SSSZ (par exemple, 2030-03-03T15:00:00.000+01:00). L'heure de début affichée peut être affectée par le fuseau horaire par défaut de l'appareil.
"endTime": "2020-06-30 19:30:00", //Date et heure de fin de l'événement.Elle doit se situer dans le futur et après startTime. Le format requis est yyyy-MM-dd'T'HH:mm:ss.SSSZ (par exemple, 2030-03-03T17:00:00.000+01:00). L'heure de fin affichée peut être affectée par le fuseau horaire par défaut de l'appareil.
"title": "Rendez-vous", //Titre de l'événement.
"description": "Description de la réunion" //Description de l'événement.
}
}
}