Pour utiliser les services de 123-SMS.net, saisissez votre email et votre numéro de téléphone. Vous recevrez aussitôt votre mot de passe personnel.
Merci de saisir votre adresse email nous vous renverons votre mot de passe personnel.
Pour utiliser les services de 123-SMS.net, saisissez votre email et votre numéro de téléphone. Vous recevrez aussitôt votre mot de passe personnel.
require 'open-uri'
reponse = URI.open('https://www.123-sms.net/http.php?email=votre_identifiant&pass=votre_cle_api&numero=0607080910&message=TestMessage&refaccuse=o').read
puts reponse # 80 = envoyé
# L'url est à paramétrer suivant vos besoins cf procédure ci-dessous.
# Pensez à encoder votre message (URI.encode_www_form_component) pour faire passer les accents.
Retour AR par http
Retour réponses SMS par http
Solde du compte SMS par httpSi vous avez des scripts à faire partager sous licence GNU n'hésitez pas à nous les envoyer par email à , nous les mettrons en ligne.
Faîtes une demande de test gratuit :
Accueil › Développeurs / API › Ruby · Mis à jour le 22 juillet 2026
Faut-il installer une gem pour envoyer un SMS en Ruby ?
Non : open-uri, utilisé dans l'exemple ci-dessus, fait partie de la bibliothèque standard de Ruby. Pour un contrôle plus fin (timeout, code HTTP), net/http est disponible lui aussi sans rien installer.
Comment intégrer l'envoi de SMS dans une application Rails ?
Créez un service object ou un job ActiveJob qui appelle l'API : confirmation de commande, code OTP, rappel de rendez-vous... L'envoi en tâche de fond évite de ralentir la requête web.
Comment encoder le message correctement ?
URI.encode_www_form construit la chaîne de paramètres avec l'encodage URL correct, accents compris.
Comment vérifier que le SMS est parti ?
Immédiatement : l'API renvoie un code de statut dans sa réponse : 80 = message envoyé, 81 = enregistré pour un envoi différé, 82 = identifiants invalides, 83 = crédit insuffisant, 84 = numéro invalide (liste complète affichée sur cette page). Vous pouvez aussi recevoir les accusés de réception par HTTP avec le paramètre refaccuse.
5 SMS offerts pour votre essai, sur simple demande : précisez que vous intégrez l'API en Ruby, et nous créditons votre compte professionnel le temps de vérifier vos premiers envois. Offre réservée aux professionnels : entreprises, associations et collectivités.