STOP aux Faux Clics sur Google AdWords !
+33(0)4 91 05 64 63contact@smsmode.com
API SMS

Nos API SMS pour vos envois automatisés de SMS.
Intégration simple et rapide.

Documentation API HTTPbtn-doc-apihttp-bleu

Les atouts de nos API SMS
  • des fonctionnalités étendues pour l’envoi automatisé de SMS
  • une personnalisation des émetteurs
  • une gestion des réponses et des comptes-rendus avec une notification en temps réel
interface professionnelle d'envoi de SMS
API HTTP
API HTTP
  • une intégration simple et rapide de l’envoi automatisé de SMS et des réponses SMS dans les systèmes et applications
  • une compatibilité avec les langages de programmation les plus courants (PHP, Java, ASP, C++, Rubi, WINDEV, etc.) pour pouvoir être utilisé avec toutes les applications et solutions logicielles
  • des requêtes HTTP simples permettant la gestion de fonctionnalités complètes (envoi immédiat ou programmé de SMS, suppression de SMS, historique des SMS, récupération des compte-rendus de réception, ajout de contact, notification automatique, etc.)
  • la possibilité d’envoyer des SMS Unicode dont le message contient jusqu’à 335 caractères acceptant les émoticônes ou tous caractères des langages n’utilisant pas l’alphabet latin (cyrillique, grec, arabe, hébreu, chinois, japonais, etc.)
API Mail
API MAIL2SMS
  • un envoi simplifié de SMS à partir d’une messagerie e-mail existante
  • une communication par SMS possible à partir d’un ordinateur ou d’une tablette
  • un suivi des statuts d’envoi et des statistiques disponibles en temps réel sur votre espace client
Les avantages de notre plateforme

UNE SÉCURITÉ MAXIMALE

Hébergées en France, dans un data-center de niveau 4, nos API SMS vous garantissent un maximum de sécurité.

UN SERVICE CONTINU

Notre infrastructure dédiée et à haute disponibilité est surveillée en permanence 24/7, 365 jours/an.

SUPPORT TECHNIQUE

Nos développeurs sont disponibles pour vous aider à intégrer nos API ou répondre à vos questions.
Tarifs des API SMS
  • Frais de mise en place
     0 €
  • Frais d’abonnement
     0 €
Des exemples d’application des APIs SMS
logiciel

Envois de SMS directement depuis un logiciel

Éditeurs de logiciels, l’intégration de l’API HTTP dans votre solution logicielle vous permet d’intégrer par exemple des fonctionnalités de rappels de rendez-vous, de systèmes d’alerte ou de signalement des pannes.

otp

OTP (One-Time Password)
ou authentification par SMS

Service à identification forte, le code unique de validation ou de connexion généré et envoyé automatiquement par SMS en temps réel sur le mobile de l’utilisateur, permet d’améliorer très nettement la sécurité de l’authentification de son service (certification du numéro de portable de l’internaute, sécurisation de paiements en ligne effectués par carte bancaire, connexion à des réseaux non sécurisés, etc.).

site-web

Intégration de l’envoi de SMS dans un site Internet

Les requêtes d’envoi de SMS automatiques peuvent être intégrées dans vos sites internet. Particulièrement adapté au e-commerce, vous pouvez ainsi réaliser le suivi de commandes par SMS.

Applications SMSVous souhaitez consulter
des applications du SMS
mises en place par nos clients ?
ESPACE DE TÉLÉCHARGEMENT DES API SMS

Exemple d'intégration PHP
<?php

send_sms("999931230", "Test.", "ref123", "15052014-11:20");

function send_sms($num, $texte, $ref, $date) {
$url =  'http://api.smsmode.com/http/1.6/sendSMS.do';
$texte = iconv("UTF-8", "ISO-8859-15", $texte);
$fields_string = 'pseudo=PSEUDO&pass=PASS&message='.urlencode($texte).'&numero='.$num.'&compteRendu=true&refClient='.$ref.'&date_envoi='.$date;

$ch = curl_init();

curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);

$result = curl_exec($ch);

curl_close($ch);
return $result;
}

?>
Exemple d'intégration Java
package com.calade.tools.temp;

import java.io.IOException;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class ExempleClientHttpAPI {

    private String    pseudo;
    private String    pass;
    private String    BASE_URL    = "https://www.smsmode.com/http/1.6/";

    public ExempleClientHttpAPI(String pseudo, String motDePasse) {
        super();
        this.pseudo = pseudo;
        this.pass = motDePasse;
    }

    public static void main(String[] args) {
        String pseudo = "jean";
        String pass = "pass";
        String message = "Exemple de SMS";
        String destinataires = "06xxxxxxxx";
        ExempleClientHttpAPI client = new ExempleClientHttpAPI(pseudo, pass);

        client.sendSMSUsingGet(message, destinataires);
    }

    public void sendSMSUsingGet(String message, String destinataires) {
        try {
            String getURL = BASE_URL + "sendSMS.do";
            GetMethod httpMethod = new GetMethod(getURL);
            HttpMethodParams params = new HttpMethodParams();
            params.setParameter("pseudo", this.pseudo);
            params.setParameter("pass", this.pass);
            params.setParameter("message", message);
            params.setParameter("numero", destinataires);
            httpMethod.setParams(params);

            executeMethod(httpMethod);
        } catch (Exception e) {
            manageError(e);
        }
    }

    private void executeMethod(HttpMethod httpMethod) throws IOException, HttpException {
        HttpClient httpClient = new HttpClient();
        int codeReponse = httpClient.executeMethod(httpMethod);
        verifyReponse(httpMethod, codeReponse);
    }

    private void verifyReponse(HttpMethod httpMethod, int codeReponse) throws IOException {
        if (codeReponse == HttpStatus.SC_OK || codeReponse == HttpStatus.SC_ACCEPTED) {
            String result = new String(httpMethod.getResponseBody());
            System.out.println(result);
        }
    }

    private void manageError(Exception e) {
        e.printStackTrace();
        System.err.println("Erreur durant l'appel de l'API");
    }

    public void sendSMSUsingPost(String text, String destinataires) {
        try {
            String postURL = BASE_URL + "sendSMS.do";
            PostMethod httpMethod = new PostMethod(postURL);
            NameValuePair data[] = { new NameValuePair("pseudo", this.pseudo),//
                    new NameValuePair("pass", this.pass),//
                    new NameValuePair("message", text),//
                    new NameValuePair("numero", destinataires) };
            httpMethod.setRequestBody(data);

            executeMethod(httpMethod);
        } catch (Exception e) {
            manageError(e);
        }
    }

}

 

API SMS
API SMS, intégration de l’envoi SMS automatisé
GRATUIT

In stock