API SMS : intégrez l'envoi de SMS dans votre système
Envoyez vos SMS depuis votre propre système ou votre logiciel métier. L’intégration de notre API SMS est très simple à mettre en place. Vos développeurs pourront s’appuyer sur notre documentation et nous restons à votre disposition si vous avez besoin de notre aide.
Nos solutions
- Fonctionnement
- Envoyer
- Erreurs
- Suivi
- Modèles
- Médias
- Contacts
- Colonnes
- Réponses
- Groupes
- Comptes
- Sous-comptes
- Liste des sous-comptes
- Ajouter un sous-compte
- Modifier un sous-compte
- Liste d'elements du sous-compte
- Désactiver un sous-compte
- Transférer des crédits
- Paramétrer URL Push
- Détail des campagnes
- Modifier la facturation
- Ajouter un client
(Marque-blanche) - Regénérer une clé api
- Regénérer plusieurs clés api
- Liens courts
- Annexes
Fonctionnement
Introduction - Qu'est ce qu'une api SMS ?
Notre API fonctionne sur le protocole HTTP(S), elle accepte des requêtes de type POST ou GET (encodées en UTF-8) et répond au format JSON. Elle est donc utilisable à travers tous langages capables d'effectuer une requête HTTP(S) et d'interpréter le JSON comme le PHP, ASP, Python, le code Java...
Pour utiliser le protocole sécurisé HTTPS, il vous suffit de modifier "http://" par "https://" dans l'adresse des pages appelées.
Important : Pour utiliser notre API envoi SMS messages texte vous devez avoir un compte client Envoyer SMS Pro (Créez un compte gratuitement). Le paramètre "key" doit être renseigné à chaque requête. Il correspond à une clé unique à récupérer sur votre compte (différente de votre mot de passe) : Récupérer ma clé API
Si vous rencontrez des problèmes lors de l'utilisation de cette API SMS, n'hésitez pas à nous contacter, vous serez mis en relation avec notre équipe technique.
Valeurs de retour
Après chaque requete effectuée, vous recevrez une réponse formatée en JSON sous le format suivant :
{resultat: [X], id: [identifiant unique de la campagne] ou erreurs: [numéro d'erreur]}
Exemple de requete acceptée :
{resultat: 1, id: 1337}
Exemple requete rejetée :
{resultat: 0, erreurs: 1,4,2}
Exemple d'utilisation avec PHP (POST et GET)
Envoi d'un SMS avec la méthode HTTP POST (cURL doit être installé) :
{{ (" 'fe01ce2a7fbac8fafaed7c982a04e229', 'destinataires' => '+33600000000', 'message' => 'Hello World !', 'expediteur' => 'Envoyer SMS Pro', 'date' => '', ); // Initialisation de cURL avec l'URL à appeler $ch = curl_init('" ~ app.site.url ~ "/api/envoyer/sms'); // Paramètres cURL pour activer le POST et retour de la réponse curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, 1); // Passage des données curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data, '', '&')); // Appel de l'API Envoyer SMS Pro et récupération de la réponse dans la variable $responseJson $responseJson = curl_exec($ch); curl_close($ch); // Conversion JSON en tableau avec json_decode (http://fr2.php.net/manual/fr/function.json-decode.php) $responseArray = json_decode($responseJson, true); // Si 'resultat' == 1, le message a été envoyé correctement if ($responseArray['resultat']) { echo 'Message envoyé avec succès ! Identifiant unique : '.$responseArray['id'].''; } else { echo 'Erreur(s) : '.$responseArray['erreurs'].''; }")|highlight|raw }}
Envoi d'un SMS avec la méthode HTTP GET (file_get_contents) :
Attention : le nombre de caractères dans une URL est limitée, pour effectuer des envois à un nombre important de destinataires (> 100) ou avec d'autres contenus longs (par exemple un email html), vous devez utiliser la méthode POST mentionnée ci-dessus.
Le paramètre PHP allow_url_fopen doit être activé avec "1".
{{ (" 'fe01ce2a7fbac8fafaed7c982a04e229', 'destinataires' => '+33600000000', 'message' => 'Hello World !', 'expediteur' => 'ESP', 'date' => '', ); // Conversion des données en paramètre pour une URL // http://fr2.php.net/manual/fr/function.urlencode.php foreach ($data as $parametre => $valeur) { $requete .= $parametre.'='.urlencode($valeur).'&'; } // Appel de l'API Envoyer SMS Pro et récupération de la réponse dans la variable $responseJson $responseJson = file_get_contents('" ~ app.site.url ~ "/api/envoyer/sms?'.$requete); // Conversion JSON en tableau avec json_decode // http://fr2.php.net/manual/fr/function.json-decode.php $responseArray = json_decode($responseJson, true); // Si 'resultat' == 1, le message a été envoyé correctement if ($responseArray['resultat']) { echo 'Message envoyé avec succès ! Identifiant unique : '.$responseArray['id']; } else { echo 'Erreur(s) : '.$responseArray['erreurs']; }")|highlight|raw }}
Envoyer
Envoyer un SMS
Nous vous rappelons que les horaires d’envois en France Métropolitaine pour les SMS marketing sont encadrés par la CNIL. Les flux sont autorisés du lundi au samedi de 08h00 à 22h00.
Il est par conséquent interdit d’envoyer des SMS marketing hors de ces plages horaires, ainsi que les dimanches et jours fériés toute la journée. Les envois de SMS programmés pendant ces créneaux seront par conséquent reportés à l'ouverture du prochain créneau autorisé.
En cas de non-respect de ces dispositions légales, les sanctions pénales peuvent être lourdes, l’opérateur ayant la possibilité de tracer les numéros litigieux ou contestables. Après notification et sans preuve de justificatifs de bonne foi auprès de l’opérateur, celui-ci se réserve le droit d’appliquer une pénalité dont le montant maximum est de 1000 Euros HT par manquement constaté, multiplié par le nombre de cas constatés.
URL à appeler : https://manager.envoyersmspro.com/api/envoyer/sms
Liste des paramètres de l'API SMS
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
message | Limité à 160 caractères (ou voir paramètre smslong). Attention : Les caractères | , ^ , € , } , { , [ , ~ , ] et \ comptent doubles.Dans une requête de type GET, utiliser le caractère \n pour effectuer un retour à la ligne.Les caractères %0A , <br> , <br /> , <br/> et \n sont automatiquement remplacés par un retour à la ligne.SMS Personnalisé : {Nom de la colonne}, exemple : {Nom} Pour rappel, afin de respecter les obligations légales de la CNIL, il est impératif d'inclure une mention de désinscription. Afin que votre campagne soit validée, il vous faut inclure la mention « STOP au 36200 » dans votre message. |
destinataires | Liste de numéros de vos destinataires (tableau ou séparé par un retour à la ligne ou une virgule) ex : +33600000000,003360-00-00-00 , 6 00 00 00 00 |
expediteur |
Optionnel
11 caractères maximum (espaces inclus) Si vide, l'expéditeur de votre SMS sera un numéro court à 5 chiffres auxquels vos destinataires peuvent répondre. L’expéditeur doit comporter un minimum de 3 caractères pour être personnalisé et ne doit pas commencer par plus de 3 chiffres consécutifs avant la première lettre. L'affichage de l'expéditeur dépend du type de téléphone. Par exemple, sur certains iPhone les espaces sont supprimés. Par ailleurs, les accents et caractères spéciaux ne sont jamais pris en compte. France métropolitaine L'opérateur NRJ Mobile ne prend pas en compte les expéditeurs personnalisés, ils seront automatiquement remplacés par un numéro court. Afin d'éviter toute confusion pour vos destinataires, il est préférable de préciser le nom de votre boutique également dans le corps du message. International Certains pays n'acceptent pas la personnalisation de l'expéditeur. Il est fortement conseillé de prendre contact avec nous afin de connaître les spécificités de chaque pays concerné. Les destinataires ne pourront pas répondre au SMS lors d'envois hors France & DOM-TOM. |
date | Optionnel Date d'envoi du message (format timestamp) Si aucune date n'est entrée ou si celle-ci précède la date actuelle, le message sera envoyé immédiatement |
smslong | Optionnel Si égal à "1", autorise l'envoi de SMS supérieur à 160 caractères. Un SMS vous sera facturé tous les 153 caractères. Exemple : pour un message de 300 caractères à 1000 destinataires, 2000 SMS vous seront débités. Maximum {{ app.Site.divers.sms_long_taille_max|default(9)}} SMS concaténés (soit {{ 153*app.Site.divers.sms_long_taille_max|default(9) }} caractères). |
smslongnbr | Optionnel Permet de vérifier la taille du SMS long envoyé. Vous devez envoyer le nombre de SMS concaténés comme valeur. Si notre compteur nous indique un nombre différent, votre message sera rejeté. |
tronque | Optionnel Si égal à "1", tronque automatiquement le message à 160 caractères. |
encodage | Optionnel si égal à "auto", conversion de votre message en UTF-8 (il est conseillé de convertir votre message en UTF-8 dans votre application cependant si votre message reste coupé après un caractère accentué, vous pouvez activer ce paramètre). si égal à "ucs2", conversion de votre message en unicode (Vous pouvez utiliser des caractères supplémentaires comme « ê » qui n'est pas pris en compte en SMS standard, ainsi qu'inclure des emojis. Attention : Le nombre de caractères est limité à 70, et 67 en SMS Long.) |
nom | Optionnel Cette information non visible par les destinataires vous permet d’identifier votre campagne (maximum 50 caractères). |
destinataires_type | Optionnel Permet la sélection de contacts déjà enregistrés sur le compte client : « all » = sélection de tous les contacts du compte. « groupe » = sélection de tous les contacts des groupes fournis dans le champs « destinataires » (un tableau contenant les identifiants des groupes est requis) « datas » = permet d'ajouter des données personnalisées aux « destinataires » pour les utiliser dans votre message (exemple : "Bonjour {nom} {prenom}"), pour ce faire il faut que le champs « destinataires » soit un tableau de cette forme : array("+33600000001" => array("nom" => "Nom 1", "prenom" => "Prénom 1"), "+33600000002" => array("nom" => "Nom 2", "prenom" => "Prénom 2") ...) |
url | Optionnel Adresse URL de votre serveur pour la réception en "push" des statuts après l'envoi. Vous devez déjà avoir une adresse paramétrée sur votre compte pour activer les retours "push". Si ce paramètre est renseigné, cette URL sera appelée pour cet envoi sinon l'adresse du compte est utilisée. |
date_debut | Optionnel, obligatoire pour l'envoi échelonné Date de début d'envoi des messages (format timestamp) |
date_fin | Optionnel, obligatoire pour l'envoi échelonné Date de fin d'envoi des messages (format timestamp) |
creneaux | Optionnel, obligatoire pour l'envoi échelonné Heure(s) d'envois Tableau avec 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 La campagne sera fractionnée proportionnellement aux nombres de créneaux entre le jour et l'heure de démarrage, et le jour et l'heure de fin souhaitée. |
creneaux_heure | Optionnel, obligatoire pour l'envoi échelonné 1,2,3,4 ou 6 Nombre d'envoi(s) par heure |
jours | Optionnel, obligatoire pour l'envoi échelonné Tableau avec 1,2,3,4,5,6 Jours d'envoi (1 représentant lundi). Pas d'envoi le dimanche. |
timezone |
Optionnel Permet de modifier le fuseau horaire. Par défaut : Europe/Paris |
Tableau des erreurs
Erreurs
Tableau des erreurs
Voici la liste des erreurs associées aux différents types d'envois
Code erreur | Description |
---|---|
1 | Type de message non spécifié ou incorrect (paramètre "type") |
2 | Le message est vide |
3 | Le message contient plus de 160 caractères (70 en unicode) |
4 | Aucun destinataire valide n'est renseigné |
5 | Numéro interdit |
6 | Numéro de destinataire invalide |
7 | Votre compte n'a pas de formule définie |
8 | SMS | L'expéditeur est invalide. |
9 | Le système a rencontré une erreur, merci de nous contacter. |
10 | Vous ne disposez pas d'assez de crédits pour effectuer cet envoi. |
11 | L'envoi des message est désactivé pour la démonstration. |
12 | Votre compte a été suspendu. Contactez-nous pour plus d'informations |
13, 14, 15 | Votre limite d'envoi paramétrée est atteinte. Contactez-nous pour plus d'informations. |
16 | Le paramètre "smslongnbr" n'est pas cohérent avec la taille du message envoyé. |
17 | L'expéditeur n'est pas autorisé. |
21 | Token invalide. Contactez-nous pour plus d'informations. |
22 | Durée du message non autorisée. Contactez-nous pour plus d'informations. |
23 | Aucune date variable valide n'a été trouvée dans votre liste de destinataires. |
24 | Votre campagne n'a pas été validée car il manque la mention « STOP au 36200 » dans votre message. Pour rappel, afin de respecter les obligations légales de la CNIL, il est impératif d'inclure une mention de désinscription. |
25 | Echelonnage : date de début vide |
26 | Echelonnage : date de fin vide |
27 | Echelonnage : date de début plus tard que date de fin |
28 | Echelonnage : aucun créneau disponible |
30 | Clé API non reconnue. |
38 | Vous devez ajouter une mention "Stop" à votre SMS. |
45 | Ce produit n'est pas activé. |
50 | Le fuseau horaire spécifié n'est pas valide. |
51 | La date est déjà passée après calcule du fuseau horaire. |
52 | Vous avez atteint la limite maximale de 50 campagnes en brouillons. Si vous souhaitez en ajouter plus, merci de nous contacter. |
60 | Le nom d'expéditeur n'a pas été précédemment enregistré. |
61 | Nous avons détecté un lien dans le contenu de votre message, merci de vous rapprocher de notre service client pour valider cet envoi. |
62 | Votre limite d'envoi est atteinte. |
63 | Vous avez dépassé votre limite de requêtes api. |
65 | Une maintenance est prévu sur ce créneaux horaire. |
66 | Nous avons bloqué préventivement cette campagne car elle présente des caractéristiques similaires à une campagne déjà envoyée (contenu, destinataires...). Merci de nous contacter pour plus d'informations. |
99 | Votre compte est suspendu. |
100 | Ip non autorisée. |
Suivi
Liste des accusés de réception
URL à appeler : https://manager.envoyersmspro.com/api/dlr
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | ID de la campagne |
Résultats
Résultat |
---|
[ ["+33600000000","1","1323257035","1323257040", "178", "245645656", "20801"], ["+33600000000","1","1323257035","1323257040", "178", "245645656", "20801"] ... ] |
{resultat: 0, id:, erreurs: "1"} |
Correspondance
Eléments | Description |
---|---|
[numero] | Numéro du destinataire |
[statut] | Statut du message
1 = Envoyé et bien reçu Le message a bien été livré sur un mobile allumé. 2 = Envoyé et non reçu Le message a bien été envoyé sur un numéro valide, mais le mobile est pour l’instant injoignable (éteint, pas de réseau, SIM pleine...). Durant 48h, les opérateurs essayent de livrer à nouveau le message sur le mobile. Si ce dernier reste injoignable après ce délai, le statut se transformera en « expiré ». 3 = En cours Le message est en cours d'envoi, ce statut évoluera rapidement. 4 = Echec Le message a expiré, car le mobile du destinataire reste injoignable après 48h. Le numéro de téléphone est annoncé valide par les opérateurs, si le mobile est de nouveau joignable lors des prochaines campagnes le message sera correctement reçu. 5 = Expiré Le message n'a pas pu être délivré, car le numéro est annoncé inaccessible par les opérateurs. (Les statuts 1, 4 et 5 sont définitifs.) |
[date_emission] | Date d'émission du message (UNIX timestamp) |
[date_mise_a_jour] | Date du dernier changement de statut du message (UNIX timestamp) |
[statut_detaille] | Statut détaillé du message (disponible auprès de votre gestionnaire de compte). |
[id_message] | Identifiant du message. |
[operateur] | Code MCCMNC correspondant à l'opérateur du destinataire. |
Tableau des erreurs
Numéro | Description |
---|---|
1 | ID non valide |
2 | Une campagne en création ou en cours d'envoi |
3 | Aucune campagne avec cet ID n'a été trouvée pour ce compte |
Réception (PUSH) des statuts
URL à appeler : Vous devez paramétrer sur votre compte l'adresse que notre plate-forme appellera à chaque changement de statut.
Paramètres (GET)
Paramètre | Description |
---|---|
id_accuse | Identifiant unique du message pour ce numéro. |
id_message | Identifiant commun en cas d'envoi d'un message groupé. |
numero | Optionnel, numéro de téléphone du destinataire (uniquement si le produit est de type sms). |
statut |
Statut du message SMS
0 = En attente Le SMS est en attente d'envoi, généralement il concerne une campagne programmée. 1 = Livré Le SMS a bien été livré sur un mobile allumé. Avec 95% de taux de lecture moyen (étude Médiamétrie AFMM), il est fort probable qu'il soit également lu par le destinataire dans les minutes qui suivent la réception. 2 = Envoyé Le SMS a bien été envoyé sur un numéro valide, mais le mobile est pour l’instant injoignable (éteint, pas de réseau, SIM pleine...). Durant 48h, les opérateurs essayent de livrer à nouveau le SMS sur le mobile. Si ce dernier reste injoignable après ce délai, le statut se transformera en « expiré ». 3 = En cours Le SMS est en cours d'envoi, ce statut évoluera rapidement. 4 = Echec Le SMS a expiré, car le mobile du destinataire reste injoignable après 48h. Le numéro de téléphone est annoncé valide par les opérateurs, si le mobile est de nouveau joignable lors des prochaines campagnes le SMS sera correctement reçu. 5 = Expiré Le SMS n'a pas pu être délivré, car le numéro est annoncé inaccessible par les opérateurs. (Les statuts 1, 4 et 5 sont définitifs.) |
date_envoi | Date d'envoi du message (timestamp). |
date_update | Date de dernière mise à jour du statut (timestamp). |
statut_code | Statut détaillé de 0 à 9999 (détails à demander à votre gestionnaire de compte). |
nom | Le nom ou l'identifiant personnel de votre message |
liens | Optionnel, liste des liens cliqués (uniquement si le produit est de type email |
produit | Le produit de votre message (sms) |
Liste des messages
URL à appeler : https://manager.envoyersmspro.com/api/campaign/list
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
date_start | Timestamp date de début de la sélection |
date_end | Timestamp date de fin de la sélection. (Ecart max d'un an entre la date de début et date de fin) |
product | Type de produit ciblé (sms) |
destinataires |
Optionnel, si égal à "1", ajoute la liste des destinataires dans le retour sinon la liste est vide. Par défaut = 0 |
limit | Optionnel, nombre de résultats maximum dans la sélection (max : 10 000) |
start | Optionnel, point de départ de la séléction |
id | Optionnel, sélection unique du message correspondant à l'identifiant fourni |
Résultats
Résultat |
---|
[ [455]["Contenu du message"]["+33600000000,+33600000000"][2][15805646456][2]["Expéditeur"]["premium"][15805646456]["Ma campagne"] [55]["Contenu du message"]["+33600000000,+33600000000"][2][15805646456][2]["Expéditeur"]["premium"][15805646456]["Ma campagne 2"] ... ] |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Produit incorrect |
2 | Veuillez préciser une date de début |
3 | Veuillez préciser une date de fin |
4 | La période est supérieure à un an |
Correspondance
Eléments | Description |
---|---|
[id] | Identifiant unique |
[message] | Contenu du message |
[liste_destinataires] | Liste des destinataires séparés par des virgules |
[nbr_destinataires] | Nombre de destinataires |
[date] | Timestamp date d'envoi |
[statut] | Statut d'envoi du message [0 = Programmé, 1 = En cours, 2 = Envoyé , 3 = Echec] |
[expediteur] | Expéditeur du message |
[type] | Type de message |
[date_ajout] | Timestamp date d'ajout |
[nom] | Votre identifiant de message |
Modifier un message
URL à appeler : https://manager.envoyersmspro.com/api/campaign/edit
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
date | Nouvelle date d'envoi (timestamp) Si vide ou invalide = envoi immédiat |
id | ID du message à modifier |
product | Produit de la campagne |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément modifié avec succès |
{resultat: 0, erreurs: [1,2]} | resultat = 0 = Erreur lors de la modification erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | ID non existant |
2 | Message déjà envoyé et donc non modifiable |
3 | Vous êtes sur un compte démo |
4 | Produit incorrect |
SUPPRIMER UN MESSAGE
URL à appeler : https://manager.envoyersmspro.com/api/campaign/delete
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | ID du message à supprimer |
product | Produit du message |
Résultats
Résultat | Description |
---|---|
{resultat: true} | resultat = true = Elément supprimé avec succès |
{resultat: false, erreurs: [1,2] | resultat = false = Erreur lors de la suppression erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Vous ne pouvez pas supprimer cette campagne, contactez le service client. |
2 | Le produit est inconnu, veuillez le vérifier |
3 | Erreur lors de la suppression de votre campagne. |
4 | Vous ne pouvez pas supprimer ce type de campagne, contactez le service technique pour plus d'informations. |
5 | Vous ne pouvez pas supprimer cette campagne car elle est envoyée, contactez le service technique pour plus d'informations. |
6 | ID non existant. |
Modèles
Liste des modèles
URL à appeler : https://manager.envoyersmspro.com/api/sms/models
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
Résultats
Résultat |
---|
[ [455]["Modèle 1"]["Exemple de modèle"] [575]["Modèle 2"]["Exemple de modèle"] ... ] |
Correspondance
Eléments | Description |
---|---|
[id] | Identifiant unique |
[nom] | Nom du modèle |
[message] | Contenu du modèle |
Ajouter un modèle
URL à appeler : https://manager.envoyersmspro.com/api/sms/model/add
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
nom | Nom du modèle |
message | Contenu du modèle SMS Personnalisé : {Nom du critère} |
Résultats
Résultat | Description |
---|---|
{resultat: 1, id: 45498} | resultat = 1 = Elément ajouté avec succès. id = Identifiant unique de l'élément |
{resultat: 0, erreurs: "1,2,3,4"} | resultat = 0 = Erreur lors de l'ajout. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Le nom est vide |
2 | Le message contient plus de 160 caractères |
3 | Le message est vide |
4 | Le système a rencontré une erreur, merci de nous contacter |
Modifier un modèle
URL à appeler : https://manager.envoyersmspro.com/api/sms/model/edit
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
message | Contenu du modèle |
id | Identifiant du modèle à modifier |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément modifié avec succès |
{resultat: 0, erreurs: "1,2,3,4"} | resultat = 0 = Erreur lors de la modification. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Identifiant inexistant |
2 | Le message contient plus de 160 caractères |
3 | Le message est vide |
4 | Le système a rencontré une erreur, merci de nous contacter |
Supprimer un modèle
URL à appeler : https://manager.envoyersmspro.com/api/sms/model/delete
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Identifiant de l'élement à supprimer |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément supprimé avec succès |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de la suppression. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Identifiant inexistant |
2 | Le système a rencontré une erreur, merci de nous contacter |
Médias
Liste des médias
URL à appeler : https://manager.envoyersmspro.com/api/medias/lister
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
output | Optionnel Permet de filtrer le type de média : 0 : Site Mobile 1 : Maquette Email 3 : Maquette importées |
get-html | Optionnel Permet de récupérer le html de chaque maquette email |
Résultats
Résultat |
---|
[ {"id": 455,"thumbnail":"https://manager.envoyersmspro.com/uploads/outilmedia/thumbnails/no-thumbnail-available.png","output": 1,"name":"Modèle 1","date_creation": 1327843894,"date_update": 1327843894,"is_online": true }, {"id": 575,"thumbnail":"https://manager.envoyersmspro.com/uploads/outilmedia/thumbnails/no-thumbnail-available.png","output": 0,"name":"Modèle 2","date_creation": 1327843894,"date_update": 1327843894,"is_online": true }, ... ] |
Correspondance
Eléments | Description |
---|---|
[id] | Identifiant unique |
[thumbnail] | Url de l'icon |
[output] | 0: Site mobile 1: Maquette email |
[name] | Nom du média |
[date_creation] | Date de création du média |
[date_update] | Date de mise à jour du média |
[is_online] | Site mobile en ligne ou pas |
Récupérer le html d'un média email
URL à appeler : https://manager.envoyersmspro.com/api/media/get-html
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Id du média |
Résultats
Résultat | Description |
---|---|
{"resultat": 1, "preview": "!DOCTYPE[...]"} | resultat = 1 = Html du média récupéré avec succès. preview = Html du contenu du média |
{"resultat": false, "erreurs": "1,2"} | resultat = 0 = Erreur lors de la récupération du html du média. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Ce n'est pas une maquette email |
2 | Cette maquette email n'existe pas. |
Contacts
Liste des contacts
URL à appeler : https://manager.envoyersmspro.com/api/contacts/get
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
format | "json" (ou "html", non conseillé) |
nbr | Le nombre maximum de contacts que vous souhaitez récupérer (ne pas renseigner pour prendre tous les contacts) |
groupe | Renseigner l'ID d'un de vos groupes si vous souhaitez seulement cibler les contacts présent dans ce groupe |
Résultats
Résultat |
---|
{ "total":2, "colonnes":{"9696":"Prénom","9697":"Nom","27728":"Champs personnalisé"}, "donnees": [ {"id":"28577127","numero":"+33600000001","groupe":"30522","email":"email1@mondomaine.fr","fixe":"","fax":"","groupe_nom":"Groupe test","c_champs personnalise":"Contenu champs personnalisé""c_nom":"Nom 1""c_prenom":"Prénom 1"}, {"id":"28577128","numero":"+33600000002","groupe":"30522","email":"email2@mondomaine.fr","fixe":"","fax":"","groupe_nom":"Groupe test","c_champs personnalise":"Contenu champs personnalisé""c_nom":"Nom 2""c_prenom":"Prénom 2"} ... ] } |
Ajouter un contact
URL à appeler : https://manager.envoyersmspro.com/api/contacts/import
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
contacts |
Tableau des contacts contacts[0][nom]=Nom 1 contacts[0][prenom]=Prénom 1 contacts[0][mobile]=+33600000001 contacts[0][fixe]=+33100000001 contacts[0][fax]=+33200000001 contacts[0][email]=email1@mondomaine.fr contacts[0][custom_id]=123456 contacts[0][Champs+Personnalise]=Contenu champs personnalisé contacts[0][Champs+Personnalise+2]=Contenu champs personnalisé contacts[1][prenom]=Prénom 2 contacts[1][mobile]=+33600000002 contacts[1][fixe]=+33100000002 contacts[1][fax]=+33200000002 contacts[1][email]=email2@mondomaine.fr contacts[1][custom_id]=123457 contacts[1][Champs+Personnalise]=Contenu champs personnalisé contacts[1][Champs+Personnalise+2]=Contenu champs personnalisé |
groupe_id | ID du groupe dans lequel doivent se situer les contacts Renseigner 0 si création d'un nouveau groupe |
groupe_nom | Optionnel, nom du groupe à créer. groupe_id doit etre renseigné à 0 |
remplacer_groupe | Défaut = 0, si égal à 1, remplace les contacts déjà présents dans le groupe |
ajouter_autres_groupes | Défaut = 0, si égal à 1, ajoute les contacts même si ils sont déjà présents dans un autre groupe |
supprimer_internationaux | Défaut = 0, si égal à 1, supprime les numéros non Français |
indicatif | Défaut = 33, (France), indicatif des numéros sans indicatif renseigné |
Résultats
Résultat | Description |
---|---|
{resultat: 1, nbr_ajouts: 2, groupe: 1000, contacts_id: {123456478,132465464} | resultat = 1 = Elément ajouté avec succès nbr_ajouts = Nombre contacts ajoutés groupe = ID du groupe contacts_id = Liste d'id des contacts ajoutés |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de l'import erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Impossible de créer le groupe ou groupe déjà existant |
2 | Contacts vides ou contacts illisibles |
Modifier un contact
URL à appeler : https://manager.envoyersmspro.com/api/contacts/edit-contact
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | ID du contact à modifier |
colonnes | Tableau avec le nom de la colonne et de la valeur souhaité. Exemple de noms de colonnes : "mobile" "fixe" "email" "custom_id" "Champs+Personnalise" |
custom_id | Mettre à 1 si l'id est personnalisé |
groupe | Id du groupe afin de cibler l'id personnalisé |
Résultats
Résultat | Description |
---|---|
{resultat: true, id : XXX, contact : {colonne : XXX} } | resultat = true = Elément supprimé avec succès |
{resultat: false, erreurs: "Aucune colonne n'a été trouvé", code_erreurs: {1}} | resultat = false = Erreur lors de la mise à jour du contact. erreurs = Message d'erreur code_erreurs = Tableau des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Le contact n'a pas été trouvé |
2 | Aucune colonne n'a été trouvée |
3 | Aucun id n'a été renseigné. |
Modifier des contacts
URL à appeler : https://manager.envoyersmspro.com/api/contacts/edit-contacts
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
contacts | Tableau de contacts avec l'id en clé et en valeur un tableau avec le nom de la colonne et de la valeur souhaité. Si une colonne n'existe pas elle ne sera pas créée Exemple de noms de colonnes : "mobile" "fixe" "email" "custom_id" "Champs+Personnalise" |
custom_id | Mettre à 1 si les ids sont personnalisés |
Résultats
Résultat | Description |
---|---|
{ 0: {resultat: true, id : XXX, contact : {colonne : XXX} } } | resultat = true = Elément supprimé avec succès |
{ 0: {resultat: false, erreurs: {1,2} } | resultat = false = Erreur lors de la mise à jour du contact. erreurs = Tableau des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | "Contacts" doit être un tableau |
2 | Aucune colonne n'a été trouvée |
3 | Aucun id n'a été renseigné. |
4 | Le système à rencontré une erreur, merci de nous contacter. |
Supprimer un contact
URL à appeler : https://manager.envoyersmspro.com/api/contact/supprimer
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Id du contact à supprimer |
custom_id | Mettre à 1 si l'id utilisé est un id personnalisé |
groupe | Id du groupe pour cibler l'id personnalisé |
Résultats
Résultat | Description |
---|---|
{resultat: true} | resultat = true = Contact supprimé avec succès |
{resultat: false, erreurs: {1,2} | resultat = false = Erreur lors de la suppression du contact. erreurs = Tableau des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Id vide ou non existante |
2 | Le système a rencontré une erreur, merci de nous contacter |
Supprimer plusieurs contacts
URL à appeler : https://manager.envoyersmspro.com/api/contacts/supprimer
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
ids | Id des contacts sous forme de tableau ou séparés par une virgule |
custom_id | Mettre à 1 si les ids utilisés sont des ids personnalisés. (suppression dans tous les groupes) |
Résultats
Résultat | Description |
---|---|
{resultat: true, contacts: {id: {'resultat' => true}}} | resultat = true = Contact supprimé avec succès contacts = Informations pour chaque contact |
{resultat: false, contacts: {id: {'resultat' => false, 'erreurs' => {2}}}} | resultat = false = Erreur lors de la suppression du contact. contacts = Informations pour chaque contact erreurs = Tableau des erreurs rencontrées. |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Id vide ou non existante |
2 | Le système a rencontré une erreur, merci de nous contacter |
Colonnes
Liste des colonnes
URL à appeler : https://manager.envoyersmspro.com/api/columns
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
Résultats
Résultat |
---|
[ [455]["Critère 1"][1] [575]["Critère 2"][2] ... ] |
Correspondance
Eléments | Description |
---|---|
[id] | Identifiant unique |
[nom] | Nom du critère |
[numero] | Numéro de classement des critères |
Ajouter un critère
URL à appeler : https://manager.envoyersmspro.com/api/column/add
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
nom | Nom du critère |
Résultats
Résultat | Description |
---|---|
{resultat: 1, id: 45498} | resultat = 1 = Elément ajouté avec succès. id = Identifiant unique de l'élément |
{resultat: 0, erreurs: "1,2,3,4"} | resultat = 0 = Erreur lors de l'ajout. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Le nom est vide |
2 | Le nom contient plus de 11 caractères |
3 | Nombre de critères limité à 6 |
4 | Le système a rencontré une erreur, merci de nous contacter |
Modifier une colonne
URL à appeler : https://manager.envoyersmspro.com/api/column/edit
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
nom | Nom du critère |
id | Identifiant du critère à modifier |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément modifié avec succès |
{resultat: 0, erreurs: "1,2,3,4"} | resultat = 0 = Erreur lors de la modification. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Identifiant inexistant |
2 | Le nom est vide |
3 | Le nom contient plus de 11 caractères |
4 | Le système a rencontré une erreur, merci de nous contacter |
Supprimer une colonne
URL à appeler : https://manager.envoyersmspro.com/api/column/delete
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Identifiant de l'élement à supprimer |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément supprimé avec succès |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de la suppression. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Identifiant inexistant |
2 | Le système a rencontré une erreur, merci de nous contacter |
Réponses
Liste des réponses
URL à appeler : https://manager.envoyersmspro.com/api/responses
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
date_debut | Optionnel, timestamp date de début de la sélection. (défaut : date création compte) |
date_fin | Optionnel, timestamp date de fin de la sélection. (défaut : maintenant) |
limit | Optionnel, nombre de résultats maximum dans la sélection. (max : 10 000) |
start | Optionnel, point de départ de la séléction. |
id | Optionnel, sélection unique du message correspondant à l'identifiant fourni. |
Résultats
Résultat |
---|
[ ['id']['numero']['message']['date_envoi']['source_id'] ... ] |
Correspondance
Eléments | Description |
---|---|
[id] | Identifiant unique |
[numero] | Numéro de téléphone de l'émetteur |
[message] | Contenu du message réponse |
[date_envoi] | Timestamp date d'envoi de la réponse |
[source_id] | Identifiant unique du message source |
Liste des STOP
URL à appeler : https://manager.envoyersmspro.com/api/stops
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
Résultats
Résultat |
---|
[ ['id']['numero']['date_envoi']['source_id'] ... ] |
Correspondance
Eléments | Description |
---|---|
[id] | Identifiant unique |
[numero] | Numéro de téléphone de l'émetteur |
[date_envoi] | Timestamp date d'envoi de la réponse |
[source_id] | Identifiant unique du message source |
Ajouter des STOP
URL à appeler : https://manager.envoyersmspro.com/api/contacts/blacklist
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
numeros ou emails |
Tableau des numeros numeros[0]=+33600000001 numeros[1]=+33100000002 Tableau des emails emails[0]=entreprise@gmail.com emails[1]=entreprise2@gmail.com |
Résultats
Résultat | Description |
---|---|
{resultat: X} | resultat = X = Nombre de numéros ajoutés |
{resultat: 0, erreurs: "30"} | resultat = 0 = Erreur lors de l'ajout erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
30 | Clé API non reconnue. |
100 | Ip non autorisée. |
Réception (PUSH) des réponses
URL à appeler : Vous devez paramétrer sur votre compte l'adresse que notre plate-forme appellera à chaque réception d'une réponse à l'un de vos messages.
Paramètres (GET)
Paramètre | Description |
---|---|
id | Identifiant unique |
numero | Numéro de téléphone de l'émetteur |
date | Timestamp date d'envoi de la réponse |
message | Contenu du message réponse |
source | Identifiant unique du message source |
Réception (PUSH) des STOP
URL à appeler : Vous devez paramétrer sur votre compte l'adresse que notre plate-forme appellera à chaque réception d'un STOP à l'un de vos messages.
PARAMETRES (GET)
Paramètre | Description |
---|---|
id | Identifiant unique |
numero | Numéro de téléphone de l'émetteur (peut-être vide si le champs email est renseigné) |
Email de l'émetteur (peut-être vide si le champs numero est renseigné) | |
date_envoi | Timestamp date d'envoi de la réponse |
source_id | Identifiant unique du message source |
Groupes
Liste des groupes
URL à appeler : https://manager.envoyersmspro.com/api/groupe/lister
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
Résultats
Résultat |
---|
[{"id":"1","commercant":"1","groupe":"Groupe 1","total":"10"},{"id":"2","commercant":"1","groupe":"Groupe 2","total":"25"}] |
Ajouter un groupe
URL à appeler : https://manager.envoyersmspro.com/api/groupe/creer
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
nom | Nom du groupe (100 caractères max) |
Résultats
Résultat | Description |
---|---|
{resultat: 1, id: 45498} | resultat = 1 = Elément ajouté avec succès. id = Identifiant unique de l'élément |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de l'ajout. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Impossible de créer le groupe / Vérifier que le groupe soit unique |
2 | Le nom est vide ou contient plus de 100 caractères |
Renommer un groupe
URL à appeler : https://manager.envoyersmspro.com/api/groupe/renommer
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
nom | Nom du groupe (100 caractères max) |
id | Identifiant du groupe à modifier |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément modifié avec succès |
{resultat: 0, erreurs: "1,2,3"} | resultat = 0 = Erreur lors de la modification. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Impossible de renommer le groupe |
2 | Le nom est vide ou contient plus de 100 caractères |
3 | ID groupe non renseigné ou inexistant |
Supprimer un groupe
URL à appeler : https://manager.envoyersmspro.com/api/groupe/supprimer
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Identifiant de l'élement à supprimer |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément supprimé avec succès |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de la suppression. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Erreur lors de la suppression du groupe |
2 | ID groupe non renseigné ou inexistant |
Comptes
Consultation du solde
URL à appeler : https://manager.envoyersmspro.com/api/credits
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
Résultats
Résultat | Description |
---|---|
{resultat: true, pre_paye: false, post_paye: false, euros: "0", premium: "1000"} | Résultat de la requête + option pré-payée en euros + option post-payée + nombre de crédits restants (par type) sur votre compte (uniquement si l'option post-payée n'est pas activité). |
Consultation des statistiques par période
URL à appeler : https://manager.envoyersmspro.com/api/statistiques
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
date_debut | Optionnel, timestamp date de début de la sélection. (défaut : date du début du mois en cours) |
date_fin | Optionnel, timestamp date de fin de la sélection. (défaut : maintenant) |
sous_compte | Optionnel, booléen 1/0 pour prendre en compte la consommation des sous-comptes. (défaut : 0) |
Résultats
Résultat |
---|
{resultat: true, statistiques:{"premium":0} |
Sous-comptes
Liste des sous-comptes
URL à appeler : https://manager.envoyersmspro.com/api/sous-compte/get
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
Résultats
Résultat |
---|
[ {"id":"1","email":"email@sous-compte.fr","civilite":"M","nom":"Nom 1","prenom":"Prenom 1","nom_entreprise":"Entreprise 1","nom_commercial":"Nom commercial 1","adresse":"rue du test","ville":"Roanne","code_postal":"42300","pays":"France M\u00e9tropolitaine","date_inscription":"1327843894","api_cle":"lacleapidusouscompte","solde_premium":"0","solde_email":"10","solde_fax":"10","solde_fixe":"10","solde_mobile":"10","solde_direct_repondeur":"10","actif":1} ... ] |
Ajouter un sous compte
URL à appeler : https://manager.envoyersmspro.com/api/sous-compte/add
Paramètres
Paramètre | Description |
---|---|
civilite | (M, Mme) |
nom | |
prenom | |
nom_entreprise | |
nom_commercial | |
raison | (entreprise, association, administration) |
adresse | |
code_postal | |
ville | |
telephone_personnel | |
telephone_entreprise | |
motdepasse | Votre mot de passe |
confirmation | Confirmation de votre mot de passe |
Résultats
Résultat | Description |
---|---|
{resultat: 1, id: 400045, key: 3c6e0b8a9c15224a8228b9a98ca1531d} | resultat = 1 = Elément ajouté avec succès id = identifiant unique du compte key = clé api du compte |
{resultat: 0, erreur: "Votre erreur"} | resultat = 0 = Erreur lors de l'ajout. erreur = Votre erreur |
Modifier un sous compte
URL à appeler : https://manager.envoyersmspro.com/api/client/set
Paramètres
Paramètre | Description |
---|---|
client | L'Identifiant unique du sous-compte |
element | Elément que vous souhaitez modifier (nom, prenom, raison_sociale, nom_entreprise, nom_commercial, mot_de_passe, indicatif_defaut, email, identifiant_facture, code_comptable) |
valeur | La nouvelle valeur que vous souhaitez lui attribuer |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément modifié avec succès |
{resultat: 0, erreur: [1,2]} | resultat = 0 = Erreur lors de la modification. erreurs = Tableau des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Elément non modifiable. |
2 | Valeur incorrecte/Email déjà utilisé. |
3 | Veuillez ne pas utiliser d'adresse email jetable. |
5 | Client introuvable/Pas la permission de modifier le client. |
6 | Le mot de passe doit contenir entre 8 et 50 caractères, au moins une majuscule, une minuscule, un chiffre et un caractère spécial. |
7 | Le mot de passe correspond à un ancien. |
8 | Une erreur est survenue. |
99 | Erreur SQL. |
Récupérer la liste des éléments du sous-compte
URL à appeler : https://manager.envoyersmspro.com/api/client/get
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | L'Identifiant unique du compte |
Résultats
Résultat | Description |
---|---|
{resultat: true, data: {"first_name": "John", "last_name": "Doe", ...}} | Tableau des données. |
{resultat: false, erreurs: [1, 2, 3]} | resultat = false = Erreur lors de la récupération des données. erreurs = Tableau des erreurs rencontrées. |
Correspondance
Eléments | Description |
---|---|
first_name | Prénom |
last_name | Nom |
civility | Civilité |
company_name | Nom entreprise |
commercial_name | Nom commercial |
address | Adresse |
zip_code | Code postal |
city | Ville |
country | Pays |
business_phone | Téléphone entreprise |
language | Langue |
api_key | Clé API |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Valeur d'identifiant incorrecte. |
2 | Valeur elément (elements) incorrecte. |
3 | Compte introuvable. |
Desactiver un sous compte
URL à appeler : https://manager.envoyersmspro.com/api/sous-compte/desactiver
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Identifiant unique du sous-compte |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément désactivé avec succès |
{resultat: 0, erreurs: [1,2]} | resultat = 0 = Erreur lors de la désactivation. erreurs = Tableau des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Id manquant. |
2 | Client introuvable/Pas la permission de modifier le client. |
Transférer des crédits
URL à appeler : https://manager.envoyersmspro.com/api/sous-compte/transferer-credits
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id_sous_compte | Identifiant du sous-compte |
act | Type d'action : "credit" ou "debit" |
type | Type de crédit : "premium" |
credits | Nombre de crédits à transférer |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément ajouté avec succès |
{resultat: 0, message: "message d'erreur"} | resultat = 0 = Erreur lors du transfert. message = Message de l'erreur rencontrée |
Paramétrer URL Push
URL à appeler : https://manager.envoyersmspro.com/api/urls/edit
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
accuses | URL de réception des accusés de réception |
stops | URL de réception des stops |
reponses | URL de réception des réponses |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément ajouté avec succès |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de la modification. erreurs = Liste des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Erreur interne. |
Détail des campagnes
URL à appeler : https://manager.envoyersmspro.com/api/client/details_campagnes
Paramètres
Paramètre | Description |
---|---|
format | json ou csv (par défaut json) |
debut | Timestamp unix début sélection (par défaut le 1er du mois dernier) |
fin | Timestamp unix fin sélection (par défaut le 31 du mois dernier) |
Modifier la facturation
URL à appeler : https://manager.envoyersmspro.com/api/billing/edit
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | ID du compte client |
facturation | (0 = Pre-payé, 1 = Post-payé) |
Résultats
Résultat | Description |
---|---|
{resultat: 1} | resultat = 1 = Elément ajouté avec succès |
{resultat: 0, erreurs: "1,2"} | resultat = 0 = Erreur lors de la modification. erreurs = Liste des erreurs rencontrées |
Ajouter un client (Marque-blanche)
URL à appeler : https://manager.envoyersmspro.com/api/client/creer
Attention, vous devez remplacer https://manager.envoyersmspro.com par le domaine de votre marque blanche.
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
raison | Raison sociale du compte : "entreprise", "association" ou "administration" |
nom_entreprise | Nom de l'entreprise du compte |
adresse | Adresse du compte |
code_postal | Code postal du compte |
ville | Ville du compte |
pays | Pays du compte |
civilite | Civilité du compte : "M" ou "Mme" |
nom | Nom du compte |
prenom | Prénom du compte |
Email du compte | |
telephone_entreprise | Téléphone pro du compte |
telephone_personnel | Téléphone perso du compte |
mdp_decrypte | Le mot de passe décrypté |
premium | Crédits SMS premium (défaut 0) |
credit_email | Crédits email (défaut 0) |
direct_classique | Crédits direct répondeur (défaut 0) |
fixe | Minutes fixe (défaut 0) |
mobile | Minutes mobile (défaut 0) |
fax | Crédits fax (défaut 0) |
valider_cgvu | Valider automatiquement les CGVU : 1 ou 0 |
Résultats
Résultat | Description |
---|---|
{resultat: 1, id: 999} | resultat = 1 = Client ajouté avec succès + l'id du client |
{resultat: 0, erreur: "Erreur en texte"} | resultat = 0 = Erreur lors de la modification. erreur = L'erreur rencontrée |
Regénérer une clé api
URL à appeler : https://manager.envoyersmspro.com/api/sous-compte/regenerer-cle-api
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Id du sous compte à cibler |
Résultats
Résultat | Description |
---|---|
{resultat: true, cle_api: "2d1a18835cadd5944030bxx"} | resultat = true = Clé api regénérée avec succès cle_api = nouvelle clé api |
{resultat: false, erreurs: {1,2} | resultat = false = Erreur lors de la regénération de la clé api du sous compte. erreurs = Tableau des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Id vide ou sous compte inexistant |
2 | Le système a rencontré une erreur, merci de nous contacter |
Regénérer plusieurs clés api
URL à appeler : https://manager.envoyersmspro.com/api/sous-compte/regenerer-cle-apis
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
ids | Ids des sous compte à cibler sous forme de tableau ou séparés par une virgule |
Résultats
Résultat | Description |
---|---|
{resultat: true, sub_accounts: {id: {resultat: true, cle_api: "2d1a18835cadd5944030bxx"}}} | resultat = true = Clé api regénérée avec succès sub_accounts = tableau des sous comptes cle_api = nouvelle clé api |
{resultat: false, sub_accounts: {id: {resultat: false, erreurs: {1,2} }}} | resultat = false = Erreur lors de la regénération de la clé api du sous compte. sub_accounts = tableau des sous comptes erreurs = Tableau des erreurs rencontrées |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Id vide ou sous compte inexistant |
2 | Le système a rencontré une erreur, merci de nous contacter |
Liens courts
Lister les liens courts
URL à appeler : https://manager.envoyersmspro.com/api/liens-courts/lister
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
Résultats
Résultat |
---|
[ {"id":"1", "nom":"Redirection1", "is_online":false, "domaine_id":null, "sous_domaine":null, "extension":null, "url":null, "adresse_cible":"http:\/\/mon-site.fr"}, {"id":"2", "nom":"Redirection2", "is_online":true, "domaine_id":"1", "sous_domaine":"www", "extension":"promo", "url":"www.mon-site.fr\/promo", "adresse_cible":"http:\/\/mon-site.fr"} ] |
Ajouter un lien court
URL à appeler : https://manager.envoyersmspro.com/api/liens-courts/creer
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
adresse_cible | URL ciblée par le lien court |
extension | Extension du lien court |
nom | Optionnel, nom du lien court. (défaut : redirection) |
domaine_id | Optionnel, id du nom de domaine à utiliser. (défaut : sm-s.fr) |
sous_domaine | Optionnel, sous-domaine à utiliser. (défaut : aucun) |
Résultats
Résultat | Description |
---|---|
{resultat: 1, id: 58489} | resultat = 1 = Elément ajouté avec succès id = identifiant du lien court |
{resultat: 0, erreurs: 1} | resultat = 0 = Erreur lors de l'ajout. erreurs = Code de l'erreur rencontrée |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Erreur interne. |
2 | Pas la permission d'utiliser le domaine. |
3 | Extension déjà utilisée. |
4 | Adresse cible non renseignée. |
5 | Extension non renseignée. |
6 | Domaine non trouvé. |
7 | Erreur interne au niveau des statistiques. |
Supprimer un lien court
URL à appeler : https://manager.envoyersmspro.com/api/liens-courts/supprimer
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Identifiant de l'élement à supprimer |
Résultats
Résultat | Description |
---|---|
{resultat: 1, id: 58489} | resultat = 1 = Elément supprimé avec succès id = identifiant du lien court |
{resultat: 0, erreurs: 1} | resultat = 0 = Erreur lors de la suppression. erreurs = Code de l'erreur rencontrée |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Erreur lors de la supprimer du lien court. |
2 | ID du lien court non renseigné ou inexistant. |
Statistiques d'un lien court
URL à appeler : https://manager.envoyersmspro.com/api/liens-courts/statistiques
Paramètres
Paramètre | Description |
---|---|
key | Votre clé API d'identification |
id | Identifiant de l'élement |
Résultats
Résultat | Description |
---|---|
{resultat: 1, statistiques: {...}, cliqueurs: {...}} | resultat = 1 = Elément supprimé avec succès statistiques = toutes les statistiques disponibles du lien court cliqueurs = tous les cliqueurs du lien court |
{resultat: 0, erreurs: 1} | resultat = 0 = Erreur lors de la récupération des statistiques. erreurs = Code de l'erreur rencontrée |
Tableau des erreurs
Numéro | Description |
---|---|
1 | Erreur interne. |
2 | ID du lien court non renseigné ou inexistant. |
Annexes
Envoi d'un SMS par email
Fonctionnement
Vous devez envoyer les messages à l'adresse mailtosms@envoyersmspro.com.
La syntaxe des paramètres est équivalente à celle de l'envoi de message par requête HTTP.
Rédaction de l'email
Sujet : apiKey=0000000000000&sender=Expediteur&truncate=0&smslong=1&phoneNumbers=+336xxxxxxxxx,+336xxxxxxxxx
Paramètre | Description |
---|---|
apiKey | Votre clé API d'identification |
phoneNumbers | Destinataire(s) du SMS. |
sender |
Optionnel Si il est non renseigné, l'expéditeur de votre SMS sera le nom d'expéditeur de l'email 11 caractères maximum (espaces inclus) |
truncate |
Optionnel Si égal à "1", tronque automatiquement le message à 160 caractères. Par défaut = 1 |
smslong |
Optionnel Si égal à "1", autorise l'envoi de SMS supérieur à 160 caractères. Par défaut = 0 |
Contenu : Contenu du SMS.
Pour plus de souplesse, nous vous conseillons d'utiliser notre API HTTP.
Quels sont les avantages de l’automatisation des envois de SMS via une API ?
Une API (Application Programming Interface) est un canal de communication particulièrement fiable lorsqu’il s’agit d’automatiser l’envoi de campagnes SMS à grande échelle.
Découvrez dès maintenant notre passerelle API SMS EnvoyerSMSPro ainsi que l’ensemble de ses avantages sur cette page et comment ce langage de programmation peut vous aider à mieux gérer votre temps et vos actions marketing tout en gagnant en performance en tant que utilisateurs. Mise à jour automatique.
Comment utiliser l’envoi de SMS automatique via une API ?
L’envoi de SMS sur téléphones portables via une API peut être utilisé à de multiples occasions, ces services apportent en outre un avantage non-négligeable : un gain de temps dû à la simplification de l’organisation de la communication marketing. Vous pourrez notamment envoyer des messages SMS entreprises concernant :
1 – Le rappel de RDV
Les commerciaux du secteur de l’immobilier, les concessionnaires automobiles, les professionnels de la santé et autres sont unanimes : le rappel de rendez-vous par SMS améliore votre organisation et limite le nombre de rendez-vous manqués. Envoyer des sms de rappel est bénéfique pour les professionnels comme pour les destinataires qui ne rateront pas leur rendez vous.
2 – La notification par SMS
Transmettez des messages importants de manière rapide et efficace avec les notifications SMS. Tenez informés vos clients sur le statut de leur commande… Un service client généralement très apprécié.
3 – La confirmation par SMS
Suite à une commande faite sur votre site en ligne ou à une demande de rdv, envoyer un SMS de confirmation montre le sérieux et la bonne organisation d’une entreprise tout en rassurant les clients, ce qui aura pour conséquence d’améliorer le pourcentage d’engagement sur le long terme.
4 – Souhaiter la bienvenue à un nouveau client
Chaque nouveau client devrait recevoir un SMS de bienvenue, cela permet de démontrer que leur demande à bien été prise en compte et qu’un suivi est effectué par votre entreprise. Une façon simple et efficace d’établir de bonnes relations avec vos clients afin de les garder le plus longtemps possible. Des nouveaux clients qui auront gravités via les réseaux sociaux, le site web ou le magasin physique.
Comment fonctionne l’API d’envoi automatique de SMS ?
Simple et intuitive, notre API est facile à utiliser. Vous utilisez un CRM, une interface de gestion e-commerce…, notre application s’intègre tout simplement à votre outil interne et vous donne ainsi l’accès à la gestion des envois SMS facilement et rapidement.
De nombreuses fonctionnalités très utiles sont à votre disposition, parmi lesquelles :
- Simplification de la gestion des numéros en incorporant vos bases de données clients.
- Planification et envoi des SMS facile et rapide à mettre en place, personnalisation du message.
- Suivi de la campagne SMS grâce aux statistiques disponibles via l’application de l’API ou votre CRM avec sauvegarde des données de campagne.
Pourquoi opter pour l’automatisation de l’envoi de SMS via notre API ?
Vous pourrez bénéficier des nombreux atouts dont dispose notre solution API SMS EnvoyerSMSPro :
- Facile à prendre en main : une API simple d’utilisation et qui s’adapte aux systèmes de gestion des bases données client.
- Fiable : le SMS n’est pas considéré comme intrusif en France, c’est un canal de communication encore peu utilisé par les professionnels ce qui permet d’atteindre plus facilement les objectifs finaux.
- Petit prix : le SMS représente un coût largement inférieur aux modes de communication classiques et bénéficie d’un ROI très intéressant lorsqu’il est bien utilisé.
Si vous ne trouvez pas tous les renseignements dont vous avez besoin au sujet de l’API SMS sur notre site internet, n’hésitez pas à contacter notre équipe via notre plateforme en ligne.