Documentation

Requête envoyer un SMS

Cette requête permet d’envoyer un SMS vers un numéro de mobile français :
0600000000 ou 0700000000

Pour l’envoi de SMS hors de France veuillez contacter le service client.

URL requête : http://www.expedy.fr/api/sms

ParamètreDescriptionFormat
sms_senderSender ID (expéditeur) apparaissant sur le téléphone du destinataire.11 caractères
(A-Z,0-9)
sms_msgContenu du message.
Si le message dépasse 160 caractères, le message est scindé en autant de SMS que nécessaire. Jusqu’à 10 messages maximum.
max 10x 160 caractères
sms_phoneNuméro du destinataire10 numériques ex : 0601010101

Exemple code PHP

 <?
// ENVOYER UN SMS  ( api/sms )

define('DS_SERVICE', 'api/sms'); // <-- ! service a requeter
define('SID', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
define('TOKEN', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
define('DS_URL', 'www.expedy.fr');
define('DS_SERVICE_URL', 'https://'.DS_URL.'/'.DS_SERVICE);

// Les paramètres
$sms_sender = "MONSITEWEB"; // Sender Id Max 11 char a-z 0-9
$sms_msg = "Cher client, votre commande est en cours de traitement et sera livrée demain matin."; // Contenu du message
$sms_phone = "0601010101"; // Format 0601010101


// Construction de la rêquete : 

$data_params = array(
        'sms_sender' => $sms_sender,
        'sms_phone' => $sms_phone,
        'sms_msg' => $sms_msg
);

$data_request = array(
        'sid' => SID,
        'token' => TOKEN,
        'params'  => $data_params
);

// Execution de la requête
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, DS_SERVICE_URL);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data_request));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec ($ch);
curl_close ($ch);


?>