Une API SMS simple et rapide à intégrer !

Quel que soit le langage (PHP, ASP, C++, Java, Ruby,…)

Téléchargements

Documentation API SMS

  • Version : 3.5
  • Dernière mise à jour : 17 août 2017

Exemples

XML
JSON
PHP
HTML
JAVA
.NET
RUBY
BASH
XML
<?xml version="1.0" encoding="UTF-8"?>
<sms>
  <message>
  <text>Message via API</text>
    <pushtype>alert</pushtype>
    <delay>2014-06-15T15:00:00+00:00</delay>
    <senderid>SMSFactor</senderid>
  </message>
  <recipients>
    <gsm gsmsmsid="100">33601020304</gsm>
    <gsm gsmsmsid="101">33601020305</gsm>
  </recipients>
</sms>

Voici le format XML pour envoyer un SMS

JSON

Voici le format JSON pour envoyer un SMS

{
  "sms": {
    "message": {
      "text": "Message via API",
      "pushtype": "alert",
      "delay": "2014-06-15T15:00:00+00:00",
      "senderid": "SMSFactor"
    },
    "recipients": {
      "gsm": [
      {
        "gsmsmsid": "100",
        "value": "33601020304"
      },
      {
        "gsmsmsid": "101",
        "value": "33601020305"
      }
      ]
    }
  }
}
PHP

Un exemple d’utilisation de notre API SMS en PHP.

<?php
// voir https://secure.smsfactor.com/token.html;
$token = "";
$content = "Votre message";
$numbers = array('0601020304','0704030201');
$recipients = array();
foreach ($numbers as $n) {
  $recipients[] = array('value' => $n);
}

$postdata = array(
  'sms' => array(
   'message' => array(
    'text' => $content,
   ),
   'recipients' => array('gsm' => $recipients)
  )
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.smsfactor.com/send");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postdata));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Accept: application/json', 'Authorization: Bearer ' . $token));
$response = curl_exec($ch);
curl_close($ch);
HTML

Un exemple d’utilisation de notre API SMS en HTML/Javascript.

<?xml version="1.0" encoding="UTF-8"?>
<sms>
  <message>
  <text>Message via API</text>
    <pushtype>alert</pushtype>
    <delay>2014-06-15T15:00:00+00:00</delay>
    <sender>SMSFactor</sender>
  </message>
  <recipients>
    <gsm gsmsmsid="100">33601020304</gsm>
    <gsm gsmsmsid="101">33601020305</gsm>
  </recipients>
</sms>
JAVA

Un exemple d’utilisation de notre API SMS en JAVA.

<?xml version="1.0" encoding="UTF-8"?>
<sms>
  <message>
  <text>Message via API</text>
    <pushtype>alert</pushtype>
    <delay>2014-06-15T15:00:00+00:00</delay>
    <sender>SMSFactor</sender>
  </message>
  <recipients>
    <gsm gsmsmsid="100">33601020304</gsm>
    <gsm gsmsmsid="101">33601020305</gsm>
  </recipients>
</sms>
.NET

Un exemple d’utilisation de notre API SMS en .NET

<?xml version="1.0" encoding="UTF-8"?>
<sms>
  <message>
  <text>Message via API</text>
    <pushtype>alert</pushtype>
    <delay>2014-06-15T15:00:00+00:00</delay>
    <sender>SMSFactor</sender>
  </message>
  <recipients>
    <gsm gsmsmsid="100">33601020304</gsm>
    <gsm gsmsmsid="101">33601020305</gsm>
  </recipients>
</sms>
RUBY

Un exemple d’utilisation de notre API SMS RUBY ( https://rubygems.org/gems/sms_factor )

<?xml version="1.0" encoding="UTF-8"?>
<sms>
  <message>
  <text>Message via API</text>
    <pushtype>alert</pushtype>
    <delay>2014-06-15T15:00:00+00:00</delay>
    <sender>SMSFactor</sender>
  </message>
  <recipients>
    <gsm gsmsmsid="100">33601020304</gsm>
    <gsm gsmsmsid="101">33601020305</gsm>
  </recipients>
</sms>
BASH

Configurez les variables avec les informations de votre compte correspondant à l’envoi de votre message.

# curl permet d’exécuter le formulaire avec vos information pseudo/password

# | grep récupère une information si elle est existante alors connexion réussie

if curl -s -H ‘Content-Type: application/json’ -H ‘Accept: application/json’ -H “sfusername:${PSEUDO}” -H “sfpassword:${PASS}” -X POST -d “{“sms”:{“message”:{“text”:”${MESSAGE}”},”recipients”:{“gsm”:[{“value”:”${NUM}”}]}}}” ${URL} | grep ‘”sent”:1,’

then

echo “n${BOLD}${GREEN}SMS envoyé !${RESET}”

else

echo “n${BOLD}${RED}L’envoi a échoué, car les informations sont mauvaises.${RESET}”

fi

Nos modules SMS

Le module sms PrestaShop permet d'intégrer l'envoi de sms professionnels dans son site e-commerce
Avec notre module sms prestashop intégrez l’envoi de SMS à votre site e-commerce en quelques clics!
Fini les ruptures de stocks, les relances de panier manuelles… faites de votre relation client un véritable succès!

Nous vous offrons 250 SMS de test.

Zapier est un module qui permet d'automatiser les envois de sms dans certaines applications
Avec le module Zapier, vous pouvez connecter vos envois de SMS à plus de 400 applications !
Automatisez facilement et rapidement l’envoi de SMS dans les outils de votre choix afin de faciliter votre quotidien.

Soyez informés en temps réel de l'état de nos systèmes

Tous les services disponibles par API !

Webhooks

Utilisez nos Webhooks pour récupérer et stocker les réponses, les STOP SMS et les accusés de réception de vos campagnes là où vous le souhaitez.

Simulation d'envois

Simulez des envois de SMS unitaires ou en masse depuis votre logiciel, site ou encore application. Assurez vous gratuitement de la bonne intégration de celle-ci.

Envois instantanés ou différés

Par API vous pouvez envoyer vos messages instantanément ou les programmer à une date ultérieur. Il suffit de paramétrer le jour et l’heure d’envoi.

Gestion des STOP

Proposez une solution de désinscription à vos clients par lien court. La gestion des STOP est automatique, les numéros sont directement ajoutés à une liste noire.

Gestion des listes

Vous pouvez également gérer les listes de contacts par API. Créer ou supprimer une liste, ajouter ou supprimer un numéro.

TOKEN

Identifiez-vous à notre API SMS grâce à votre TOKEN. Vous en aurez besoin à chaque nouvelle requête que vous effectuerez. Celui-ci garantit une sécurité maximale.

Contactez-nous au 021 519 07 30

Ils utilisent notre API SMS

L’éditeur de logiciel pour vétérinaire à intégré notre API SMS, pour permettre à ses clients d’envoyer des SMS pour des rappels de vaccins ou de rendez-vous.
Logiciel, Vétérinaire
La société propose des logiciels pour cabinets et établissements médicaux. Permettant ainsi d’automatiser les confirmations de rendez-vous par SMS.
Logiciel, Gestion du Dossier Médical
La société à intégré l’envoi de SMS dans ses logiciels. Permettant ainsi à ses clients d’envoyer des mailing SMS et des SMS unitaires.
Logiciels & CRM, PME-TPE
L’éditeur utilise l’API pour la confirmation de rendez vous par SMS. Les patients peuvent ensuite nous appeler pour prévenir d’un empêchement.
Logiciels, Radiologiques et d'Imageries

Un Prix sans surprise quelle que soit la solution

Pack 1
1.000SMS
  • 75 CHF
  • 0.075 CHF / SMS
  • Tout inclus
  • Sans date limite d’utilisation
Pack 2
2.500SMS
  • 182,5 CHF
  • 0.073 CHF / SMS
  • Tout inclus
  • Sans date limite d’utilisation
Pack 4
10.000SMS
  • 680 CHF
  • 0.068 CHF / SMS
  • Tout inclus
  • Sans date limite d’utilisation
Pack 5
50.000SMS
  • 3150 CHF
  • 0.063 CHF / SMS
  • Tout inclus
  • Sans date limite d’utilisation

Non au Low-Cost

Chez SMSFactor nous ne proposons pas de service « Low Cost » pour l’envoi de SMS. Ainsi nous vous garantissons un taux de livraison optimal mais aussi un véritable suivi de vos campagnes.

Volume sur mesure

Petits ou gros volumes, si vous désirez un nombre spécifique de SMS n’hésitez pas à contacter l’un de nos conseillers pour obtenir rapidement un devis personnalisé au 021 519 07 30.

Intégration

Nous pouvons vous aider à intégrer notre API SMS dans votre application, site Internet ou logiciel métier. Un conseiller dédié est à votre disposition pour vous accompagner quel que soit le langage que vous utilisez.

Moyens de paiement

Pour vous faciliter la vie SMSFactor vous propose plusieurs moyens de paiement. Vous pouvez choisir de payer vos SMS par carte bancaire, par PayPal ou par virement.

Inscrivez vous et testez gratuitement - 10 SMS offerts

Votre gestion de flotte facilitée grâce à l’envoi de SMS professionnels intégré dans votre logiciel !

Le plus souvent la gestion de flotte désigne la gestion d’un parc de véhicules et donc de conducteurs. La gestion de flotte peut également s’appliquer à la gestion de matériel en entreprise (téléphones des salariés, voitures de fonction…). Avec le

6 mois de RGPD : retour sur les premiers mois du nouveau règlement Européen et son influence sur le SMS pro

25 mai 2018. Pour de nombreuses personnes, cette date n’a pas de signification particulière. Mais si vous travaillez en entreprise et que cette entreprise gère des données personnelles de citoyens européens, vous savez de quoi cet article va parler : le

Contactez-nous