Intégrez l’envoi de SMS depuis votre application avec Python
Suivez notre guide de démarrage rapide pour mettre en place le code d’appel à l’API SMS et déployer votre projet web ou applicatif en Python. Implémentez la requête et recevez immédiatement le SMS envoyé par Python.
LA CONFIANCE DE VOS ENTREPRISES PRÉFÉRÉES
L’envoi de SMS Python, en détail
Avec l’API SMS, vous pouvez créer n’importe quel service, d’un simple service de notification ou marketing SMS jusqu’à des solutions d’authentification à deux facteurs (OTP).
Service en continu
Notre infrastructure dédiée affiche une haute disponibilité. Elle est surveillée en permanence 24h/24, 7 jours/7 et 365 jours par an, dispose d’une redondance et d’une résistance à la panne.
GUIDE DE DÉMARRAGE RAPIDE
L’API SMS HTTP vous permet d’intégrer à votre développement Python de nombreuses requêtes : l’envoi d’un SMS (en masse ou unitaire), la réception de SMS clients, mais aussi la réception des statistiques de vos envois SMS.
Intégrez l’envoi de SMS avec Python en quelques lignes
1/ Le premier paramètre importé correspond au token (clé API) qui vous identifie pour effectuer la requête via notre passerelle SMS
2/ Le second contient le contenu du message à envoyer
3/ Le troisième paramètre contient le(s) numéro(s) de téléphone des destinataires.
import requests
import urllib
import sys
import os.path
ERROR_API = "Error during API call"
ERROR_FILE = "The specified file does not exist"
URL = 'https://api.smsmode.com/http/1.6/'
PATH_SEND_SMS = "sendSMS.do"
PATH_SEND_SMS_BATCH = "sendSMSBatch.do"
"""
* Function parameters:
*
* - access_token (required)
* - message (required)
* - destinataires (required): Receivers separated by a comma
* - emetteur (optional): Allows to deal with the sms sender
* - option_stop (optional): Deal with the STOP sms when marketing send (cf. API HTTP documentation)
* - batch_file_path (required for batch mode): The path of CSV file for sms in Batch Mode
"""
class ExempleClientHttpApi:
# send SMS with GET method
def send_sms_get(self, access_token, message, destinataires, emetteur, option_stop):
final_url = (
URL + PATH_SEND_SMS +
'?accessToken=' + access_token +
'&message=' + urllib.quote_plus(message.encode('iso-8859-15')) +
'&numero=' + destinataires +
'&emetteur=' + emetteur +
'&stop=' + option_stop
)
r = requests.get(final_url)
if not r:
return ERROR_API
return r.text
# send SMS with POST method
def send_sms_post(self, access_token, message, destinataires, emetteur, option_stop):
final_url = URL + PATH_SEND_SMS
headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
payload = {
'accessToken': access_token,
'message': message,
'numero': destinataires,
'emetteur': emetteur,
'stop': option_stop
}
r = requests.post(final_url, data=payload, headers=headers)
if not r:
return ERROR_API
return r.text
# send SMS with POST method (Batch)
def send_sms_batch(self, access_token, batch_file_path, option_stop):
final_url = URL + PATH_SEND_SMS_BATCH + "?accessToken=" + access_token + "&stop=" + option_stop
if not os.path.isfile(batch_file_path):
return ERROR_FILE
r = requests.post(final_url, files={'file': open(batch_file_path,'rb')})
if not r:
return ERROR_API
return r.text
Bravo ! Vous venez d’envoyer votre premier SMS.
Consultez la documentation développeur de l’API HTTP et ses paramètres afin d’explorer l’ensemble des fonctionnalités offertes par notre Passerelle SMS (publipostage, gestion de la date et heure d’envoi, personnalisation de l’émetteur, réception de réponse, etc.).
Ils ont intégré notre API Rest avec succès
Bénéficiez de 20 SMS Python gratuits en créant votre compte
Pas de carte bancaire requise. 30 secondes chrono !
Choisir le leader de l’API en France
Notre interface d’envoi de SMS est rapide à installer et compatible avec de très nombreux langages de programmation (PHP, Java, Javascript, ASP, C++, C#, Ruby, Python, SKD, WINDEV, .net, etc.).
Routage des envois de SMS sur les meilleures routes
En tant qu’opérateur Télécom ARCEP, les SMS envoyés via nos services sont routés par des routes directes opérateurs (qualité maximale). Vous bénéficiez d’une délivrabilité maximale : un taux de réception de +99% dont 87% dans la minute suivant l’envoi vers les opérateurs téléphoniques français.
Monitoring et supervision en temps réel
Le trafic qui transite par notre Gateway SMS est surveillé en continu. Notre système de surveillance Kibana permet de suivre en temps réel les performances des envois SMS et les remontées statistiques détaillées de délivrabilité, tout comme les alertes concernant d’éventuels ralentissements du système.
Infrastructure haute disponibilité
Approuvée par plus de 10 000 clients, notre plateforme SMS traite quotidiennement plus d’1 million de requêtes pour un volume d’envoi de plus de 900 millions de SMS envoyés par an. La gestion des priorités d’envoi (priorisation du trafic OTP et notification sur le trafic marketing) est également optimisée pour offrir de meilleures performances.
Créez votre compte gratuitement
Essayez notre plateforme SMS et bénéficiez de 20 crédits de tests offerts, sans engagement.