Envoi par numéro long
Cette requête est utilisée pour envoyer des SMS avec un numéro long. Un numéro long est un numéro sous cette forme : +337XXXXXXXX
URL
POST
https://api.smspartner.fr/v1/vn/send
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 : [email protected]
Paramètres obligatoires
apiKey
to
Numéro de téléphone du destinataire.
au format national (06xxxxxxxx) ou international (+336xxxxxxxx), pour un numéro français.
au format international (+496xxxxxxxx), pour un numéro hors France.
from
Votre numéro virtuel au format international (336xxxxxxxx)
message
message
→ Contenu du SMS. 160 caractères maximum par SMS (au delà, il vous sera décompté un SMS supplémentaire par tranche de 153 caractères).
Saut d'une ligne → :br: Attention, le saut de ligne compte pour deux caractères.
Symbole € → :euro:
Le caractère ” doit obligatoirement être échappé (\”) pour que le texte du SMS soit valide. Dans le cas contraire une erreur 400 sera retournée
Certains Caractères spéciaux seront remplacés à l'envoi, merci de les consulter.
Paramètres optionnels
tag
Chaine de caractères de 20 caractères maximum sans espace(s) et en minuscule(s)
urlResponse
Url de retour des Réponses (ex: http://www.monurldereponse)
urlDlr
Url de retour des Accusé de réceptions (ex: http://www.monurldedlr)
isStopSms
1 pour ajouter la mention STOP à la fin du SMS (obligatoire et automatique pour des SMS commerciaux).
sandbox
1
pour le mode Bac à Sable
_format
json
ou xml
Requêtes
<?php
// Prepare data for POST request
$fields = array(
'apiKey'=> 'YOUR API KEY',
'to'=> '336xxxxxxxx',
'from' => '336xxxxxxxx',
'message'=> 'This is your message'
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,'https://api.smspartner.fr/v1/vn/send');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS,json_encode($fields));
$result = curl_exec($curl);
curl_close($curl);
// Process your response here
echo $result;
?>
Réponse
{
"success":true,
"code":200,
"message_id":xxx,
"nb_sms": 1,
"cost": xxx,
"currency": "EUR"
}
Dernière mise à jour