Intégrez en “Go” l’envoi de vos SMS en Tunisie dans vos site web, vos applications et toutes vos solutions par API SMS
Intégrer l’API WinSMS pour envoyer des SMS en Tunisie n’a jamais été aussi simple. Grâce à notre API intuitive et facile à utiliser, vous pouvez envoyer des SMS d’alertes, consulter l’état de vos envoi SMS et plus encore, le tout en quelques lignes de code Go. Dans cette section, découvrez comment effectuer une intégration de base pour envoyer des SMS, que ce soit individuellement ou en masse, tout en gérant les attentes de réponse du serveur selon vos besoins.
1- Envoi d’un SMS à un seul numéro sans attente de la réponse du serveur en Go
Envoyez un SMS en Go rapidement sans attendre de réponse du serveur avec un exemple simple qui définit un timeout court. Idéal pour les messages urgents où la vitesse est essentielle.
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
// Configuration des paramètres pour l'envoi du SMS en Tunisie avec WinSMS
apiURL := "https://www.winsmspro.com/sms/sms/api"
data := url.Values{
"action": {"send-sms"},
"api_key": {"votre_clé_api"}, // Remplacez par votre clé API SMS Tunisie WinSMS réelle
"to": {"216xxxxxxxx"}, // Numéro de téléphone destinataire en Tunisie (Avec indicatif 216)
"sms": {"Votre message ici"}, // Le message à envoyer
"from": {"Votre_Sender_ID"}, // Votre identifiant d'expéditeur
}
// Création de la requête avec les paramètres
resp, err := http.PostForm(apiURL, data)
if err != nil {
fmt.Println("Erreur lors de l'envoi du SMS :", err)
return
}
defer resp.Body.Close()
// Lecture de la réponse
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Erreur lors de la lecture de la réponse :", err)
return
}
// Confirmation de l'envoi
fmt.Println("SMS envoyé. Réponse :", string(body))
}
Dans ce snippet Go, nous utilisons le package net/http
pour créer une requête POST avec les données de formulaire nécessaires pour envoyer un SMS via l’API WinSMS Tunisie.
Astuce pour les développeurs : Vous pouvez également tester ces requêtes directement dans votre navigateur pour une vérification rapide du fonctionnement de notre API SMS. Il suffit de coller l’URL construite avec vos paramètres spécifiques dans la barre d’adresse et d’appuyer sur Entrée.
https://www.winsmspro.com/sms/sms/api?action=send-sms&api_key=VotreCléAPI&to=216xxxxxxxx&from=VotreIDExpéditeur&sms=VotreMessage
C’est une méthode pratique pour tester l’API WinSMS sans même avoir besoin de rédiger ou d’exécuter du code, ce qui peut être particulièrement utile pour les développeurs en train de se familiariser avec notre API ou pour ceux qui cherchent à effectuer des tests rapides d’envois d’SMS par API en Tunisie
2- Envoi de SMS à plusieurs numéros sans attente de la réponse du serveur en Go
Envoyez à plusieurs personnes par API un SMS en Go rapidement sans attendre de réponse du serveur avec un exemple simple qui définit un timeout court. Idéal pour les messages urgents où la vitesse est essentielle.
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
"strings"
)
func main() {
// Configuration des paramètres pour l'envoi du SMS groupé en Tunisie avec WinSMS
apiURL := "https://www.winsmspro.com/sms/sms/api"
// Joindre les numéros avec une virgule pour l'envoi groupé
numeros := []string{"216xxxxxxxx", "216yyyyyyyy", "216zzzzzzzz"}
to := strings.Join(numeros, ",")
data := url.Values{
"action": {"send-sms"},
"api_key": {"votre_clé_api"}, // Remplacez par votre clé API SMS Tunisie WinSMS réelle
"to": {to}, // Liste des numéros de téléphone destinataires en Tunisie. (Max 100 numéros)
"sms": {"Votre message ici"}, // Le message à envoyer
}
// Création de la requête avec les paramètres pour l'envoi groupé
resp, err := http.PostForm(apiURL, data)
if err != nil {
fmt.Println("Erreur lors de l'envoi du SMS groupé :", err)
return
}
defer resp.Body.Close()
// Lecture de la réponse
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Erreur lors de la lecture de la réponse :", err)
return
}
// Confirmation de l'envoi
fmt.Printf("SMS envoyés. Réponse : %s\n", string(body))
}
Astuce pour les développeurs : Vous pouvez également tester ces requêtes directement dans votre navigateur pour une vérification rapide du fonctionnement de notre API SMS. Il suffit de coller l’URL construite avec vos paramètres spécifiques dans la barre d’adresse et d’appuyer sur Entrée.
https://www.winsmspro.com/sms/sms/api?action=send-sms&api_key=VotreCléAPI&to=216xxxxxxxx,216yyyyyyyy,216zzzzzzzz&from=VotreIDExpéditeur&sms=VotreMessage
C’est une méthode pratique pour tester l’API WinSMS sans même avoir besoin de rédiger ou d’exécuter du code, ce qui peut être particulièrement utile pour les développeurs en train de se familiariser avec notre API ou pour ceux qui cherchent à effectuer des tests rapides d’envois d’SMS par API en Tunisie
3- Envoi d’un SMS à un seul numéro avec attente de la réponse du serveur en Go
Lorsque vous avez besoin d’une confirmation pour vos SMS envoyés de la part du serveur WinSMS, ce code Go vous aidera à l’obtenir tout en permettant un délai raisonnable pour la réponse.
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
// Remplacez par votre clé API réelle que vous trouverez dans votre Espace Client WinSMS.tn.
apiKey := "votre_clé_api"
// Numéro de téléphone destinataire en Tunisie.
numero := "216xxxxxxxx"
// Votre message ici
message := "Votre message ici"
// Endpoint de l'API pour l'envoi de SMS.
apiURL := "https://www.winsmspro.com/sms/sms/api"
// Paramètres pour la requête.
params := url.Values{
"action": {"send-sms"},
"api_key": {apiKey},
"to": {numero},
"sms": {message},
}
// Configuration de la requête pour l'envoi du SMS.
client := &http.Client{}
req, err := http.NewRequest("GET", apiURL+"?"+params.Encode(), nil)
if err != nil {
fmt.Println("Erreur lors de la création de la requête :", err)
return
}
// Exécute la requête et traite la réponse.
resp, err := client.Do(req)
if err != nil {
fmt.Println("Erreur lors de l'envoi de la requête :", err)
return
}
defer resp.Body.Close()
// Lecture de la réponse
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Erreur lors de la lecture de la réponse :", err)
return
}
// La requête a réussi, affichage de la réponse
fmt.Println("Réponse du serveur :", string(body))
}
Dans ce code Go, on utilise le package net/http
pour créer et envoyer une requête HTTP GET avec les paramètres nécessaires à l’envoi d’un SMS en Tunisie. Les données de la requête sont encodées avec url.Values
et attachées à l’URL de l’API. Après l’envoi, on lit et affiche la réponse du serveur.
Astuce pour les développeurs : Vous pouvez également tester ces requêtes directement dans votre navigateur pour une vérification rapide du fonctionnement de notre API SMS. Il suffit de coller l’URL construite avec vos paramètres spécifiques dans la barre d’adresse et d’appuyer sur Entrée.
https://www.winsmspro.com/sms/sms/api?action=send-sms&api_key=VotreCléAPI&to=216xxxxxxxx&from=VotreIDExpéditeur&sms=VotreMessage
C’est une méthode pratique pour tester l’API WinSMS sans même avoir besoin de rédiger ou d’exécuter du code, ce qui peut être particulièrement utile pour les développeurs en train de se familiariser avec notre API ou pour ceux qui cherchent à effectuer des tests rapides d’envois d’SMS par API en Tunisie
4- Envoi de SMS à plusieurs numéros avec attente de la réponse du serveur en Go
Lorsque vous avez besoin d’une confirmation pour vos SMS envoyés de la part du serveur WinSMS, ce code Go vous aidera à l’obtenir tout en permettant un délai raisonnable pour la réponse.
package main
import (
"bytes"
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
// Remplacez par votre clé API réelle que vous trouverez dans votre Espace Client WinSMS.tn.
apiKey := "votre_clé_api"
// Liste des numéros de destinataires.
numeros := []string{"216xxxxxxxx", "216yyyyyyyy"}
// Le message à envoyer.
message := "Votre message ici"
// Convertit le slice de numéros en une chaîne séparée par des virgules.
numeroListe := url.QueryEscape(strings.Join(numeros, ","))
// Construit l'URL et les paramètres de la requête.
apiURL := "https://www.winsmspro.com/sms/sms/api"
data := url.Values{
"action": {"send-sms"},
"api_key": {apiKey},
"to": {numeroListe},
"sms": {message},
}
// Initialise la requête HTTP.
req, err := http.NewRequest("POST", apiURL, bytes.NewBufferString(data.Encode()))
if err != nil {
fmt.Println("Erreur lors de la création de la requête :", err)
return
}
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
// Crée le client HTTP et envoie la requête.
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
fmt.Println("Erreur lors de l'envoi de la requête :", err)
return
}
defer resp.Body.Close()
// Lecture de la réponse.
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Erreur lors de la lecture de la réponse :", err)
return
}
// Affiche la réponse du serveur.
fmt.Println("Réponse du serveur :", string(body))
}
Dans ce code Go, on crée une requête POST avec les données formées à partir des numéros de téléphone et du message à envoyer. La requête est ensuite envoyée en utilisant un client HTTP standard de Go. La réponse est lue et affichée, permettant de vérifier le statut de l’envoi du SMS en Tunisie.
Astuce pour les développeurs : Vous pouvez également tester ces requêtes directement dans votre navigateur pour une vérification rapide du fonctionnement de notre API SMS. Il suffit de coller l’URL construite avec vos paramètres spécifiques dans la barre d’adresse et d’appuyer sur Entrée.
https://www.winsmspro.com/sms/sms/api?action=send-sms&api_key=VotreCléAPI&to=216xxxxxxxx,216yyyyyyyy,216zzzzzzzz&from=VotreIDExpéditeur&sms=VotreMessage
C’est une méthode pratique pour tester l’API WinSMS sans même avoir besoin de rédiger ou d’exécuter du code, ce qui peut être particulièrement utile pour les développeurs en train de se familiariser avec notre API ou pour ceux qui cherchent à effectuer des tests rapides d’envois d’SMS par API en Tunisie
5- Consultez Votre Solde WinSMS avec Notre API en Go
Pour nos clients désirant une gestion efficace de leur comptes SMS en Tunisie dans leurs différentes solutions, WinSMS met à disposition une fonctionnalité pratique via notre API SMS : la consultation de solde directement via une URI ou un script Go.
Cet exemple de code simplifié vous permet d’interroger rapidement votre solde disponible, vous assurant ainsi une transparence totale et une maîtrise complète de vos ressources SMS. Suivez ces étapes pour intégrer cette fonctionnalité à vos solution internes de gestion SMS.
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
// Remplacez par votre clé API réelle que vous trouverez dans votre Espace Client WinSMS.tn.
apiKey := "votre_clé_api"
// Construction de l'URL pour consulter le solde, incluant la clé API et le format de réponse souhaité.
url := fmt.Sprintf("https://www.winsmspro.com/sms/sms/api?action=check-balance&api_key=%s&response=json", apiKey)
// Envoie de la requête GET pour consulter le solde
resp, err := http.Get(url)
if err != nil {
fmt.Println("Erreur lors de l'envoi de la requête :", err)
return
}
defer resp.Body.Close()
// Lecture de la réponse de l'API
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Erreur lors de la lecture de la réponse :", err)
return
}
// Affiche la réponse de l'API. Utile pour vérifier le solde disponible.
fmt.Printf("Réponse de l'API : %s\n", body)
}
Dans ce code Go, nous utilisons la fonction http.Get
pour faire une requête GET à l’URL spécifiée, qui inclut l’action souhaitée (check-balance
), la clé API SMS Tunisie, et le format de réponse (json
). Après avoir exécuté la requête, le corps de la réponse est lu avec ioutil.ReadAll
et affiché à l’écran.
Astuce pour les développeurs : Vous pouvez également tester ces requêtes directement dans votre navigateur pour une vérification rapide du fonctionnement de notre API SMS. Il suffit de coller l’URL construite avec vos paramètres spécifiques dans la barre d’adresse et d’appuyer sur Entrée.
https://www.winsmspro.com/sms/sms/api?action=check-balance&api_key=votre_clé_api&response=json
C’est une méthode pratique pour tester l’API WinSMS sans même avoir besoin de rédiger ou d’exécuter du code, ce qui peut être particulièrement utile pour les développeurs en train de se familiariser avec notre API SMS ou pour ceux qui cherchent à effectuer des tests rapides d’envois d’SMS par API en Tunisie
6- Vérification de l’État d’Envoi d’un SMS avec l’API WinSMS (Statut) en Go
Après avoir envoyé un SMS via notre API, il est essentiel de pouvoir vérifier l’état de cet envoi pour s’assurer qu’il a été correctement traité. Que vous souhaitiez confirmer la livraison ou diagnostiquer des problèmes éventuels, l’API WinSMS fournit des réponses claires et concises. Voyons ensemble comment implémenter une telle vérification avec Go.
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
// Remplacez par votre clé API réelle que vous trouverez dans votre Espace Client WinSMS.tn.
apiKey := "votre_clé_api"
// La référence du SMS retournée par l'API lors de l'envoi.
ref := "123456789"
// Construction de l'URL pour consulter l'état d'un SMS, incluant la clé API et la référence du SMS.
apiURL := fmt.Sprintf("https://www.winsmspro.com/sms/sms/api/verifSms?api_key=%s&ref=%s", apiKey, ref)
// Envoie de la requête GET pour vérifier l'état du SMS
resp, err := http.Get(apiURL)
if err != nil {
fmt.Println("Erreur lors de l'envoi de la requête :", err)
return
}
defer resp.Body.Close()
// Lecture de la réponse de l'API
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Erreur lors de la lecture de la réponse :", err)
return
}
// Affiche la réponse de l'API. Utilisé pour vérifier l'état du SMS envoyé.
fmt.Printf("Statut de l'envoi : %s\n", body)
}
Astuce pour les développeurs : Vous pouvez également tester ces requêtes directement dans votre navigateur pour une vérification rapide du fonctionnement de notre API SMS. Il suffit de coller l’URL construite avec vos paramètres spécifiques dans la barre d’adresse et d’appuyer sur Entrée.
https://www.winsmspro.com/sms/sms/api/verifSms?api_key=VOTRE-API-KEY&ref=123456789
C’est une méthode pratique pour tester l’API WinSMS sans même avoir besoin de rédiger ou d’exécuter du code, ce qui peut être particulièrement utile pour les développeurs en train de se familiariser avec notre API ou pour ceux qui cherchent à effectuer des tests rapides d’envois d’SMS par API en Tunisie
Exemples de Langages de Programmation Supportés par notre API SMS TUNISIE WinSMS
Une API d’envoi de SMS en Tunisie très facile à intégrer et compatible avec tous les langages.
Vous trouverez ci-dessous une liste des langages de programmation courants pour lesquels nous fournissons des exemples d’intégration de notre API SMS. Choisissez votre langage et suivez nos guides étape par étape pour commencer à envoyer des SMS en Tunisie dès aujourd’hui en quelques minutes.
Pourquoi Choisir l'API WinSMS pour Votre logicielVos solutionsVotre site web
À la recherche d’une solution d’API SMS en Tunisie qui respecte vos besoins et dépasse vos attentes ? Ne cherchez plus. WinSMS est la plateforme de choix pour les professionnels qui exigent excellence et simplicité.
Découvrez les nombreux avantages de notre API SMS, de sa fiabilité hors pair à ses fonctionnalités avancées, et pourquoi des entreprises tunisiennes choisissent WinSMS pour leurs communications mobiles.
Comment Ça Marche ?
Envoyer des SMS en Tunisie devient un jeu d’enfant avec l’API WinSMS. Vous pouvez démarrer aussi simplement que d’entrer une URL dans votre navigateur. Voici un aperçu rapide de l’utilisation de l’API avec une requête GET simple.
Intégration facile et envoi rapide et de notre API SMS Tunisie
Chez WinSMS, nous nous engageons à offrir une expérience simple et fluide à tous nos clients. Notre API pour l’envoi de SMS en Tunisie est conçue pour être la plus facile à intégrer au monde, requérant rien de plus qu’une simple URI de type GET. Que vous soyez développeur expérimenté ou néophyte en programmation, notre API SMS est conçue pour vous permettre d’envoyer des messages rapidement et sans tracas.
Une API SMS pour les entreprises Tunisiennes facile à intégrer dans tous les langages
Pour vous aider à démarrer, nous avons préparé des exemples d’intégration dans plusieurs langages courants comme PHP, Python, JavaScript, C# et même C++. Parfaitement adaptée pour le marché tunisien, notre API SMS promet une polyvalence et une efficacité inégalées.
Documentation Complète de notre API SMS
Pour ceux qui souhaitent approfondir davantage, visitez notre documentation complète. Vous y trouverez tout ce que vous devez savoir sur les fonctionnalités et les paramètres de notre API SMS tunisienne.
Vous trouverez toute la documentation détaillées en vous connectant à votre ESPACE CLIENT
Choisissez une passerelle SMS sûre et efficace
Envoyez des messages SMS en Tunisie en toute confiance avec WinSMS, et rejoignez-nous dans l’ère d’une communication SMS simplifiée en Tunisie. Notre engagement envers une intégration sans effort fait de l’envoi de SMS une tâche facile et accessible, peu importe votre niveau de compétence technique.
Commencez dès aujourd’hui avec WinSMS et découvrez la puissance d’une API SMS en Tunisie conçue avec vous à l’esprit.
Éditeurs de logiciel, ajoutez l’envoi de SMS à votre solution et dégagez un revenu complémentaire
Affiliation revendeurs de SMS
Apportez de nouveaux clients et touchez une commission sur leurs achats. Si vous préférez, bénéficiez d’un prix préférentiel sur le SMS et revendez-le au tarif de votre choix.
Nos vidéos sur Youtube
Meet the Team WinSMS
Présentation WinSMS.tn
Application WinSMS
PLANS ET TARIFS de nos SMS en
TUNISIE / INTERNATIONAL
Nous opérons en toute transparence. Prix affichés des SMS en Tunisie ! Pas de frais cachés !!
WinSMS.tn est l’unique fournisseur de SMSING en Tunisie qui affiche ouvertement les prix de ses packs en toute clarté
Découvrez nos 8 packs ci-dessous. Si vous avez une demande qui dépasse les 8 packs n’hésitez pas à nous contacter
PACK DÉCOUVERTE
- 1500 SMS
- Entête SMS (Sender ID) 01
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- Module Prestashop EXTRA
- Module WordPress EXTRA
- Module Joomla! EXTRA
- Validité 6 mois
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
PACK LANCEMENT
- 5000 SMS
- Entête SMS (Sender ID) 01
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- Module Prestashop EXTRA
- Module WordPress EXTRA
- Module Joomla! EXTRA
- Validité 6 mois
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
PACK PREMIUM
- 10 000 SMS
- Entête SMS (Sender ID) 01
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- Module Prestashop EXTRA
- Module WordPress EXTRA
- Module Joomla! EXTRA
- Validité 1 année
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
PACK PRO
- 15 000 SMS
- Entête SMS (Sender ID) 01
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- Module Prestashop EXTRA
- Module WordPress EXTRA
- Module Joomla! EXTRA
- Validité 1 année
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
PACK AVANCÉ
- 21 000 SMS
- Entête SMS (Sender ID) 02
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- Module Prestashop GRATUIT
- Module WordPress GRATUIT
- Module Joomla! GRATUIT
- Validité 1 année
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
PACK ENTREPRISE
- 40 000 SMS
- Entête SMS (Sender ID) 02
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- + Accès exclusif 15.tn
- Module Prestashop GRATUIT
- Module WordPress GRATUIT
- Module Joomla! GRATUIT
- Validité 1 année
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
PACK EXPERT
- 90 000 SMS
- Entête SMS (Sender ID) 03
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- + Accès exclusif 15.tn
- Module Prestashop GRATUIT
- Module WordPress GRATUIT
- Module Joomla! GRATUIT
- Validité 2 années
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
PACK EXTRÊME
- 200 000 SMS
- Entête SMS (Sender ID) 05
- Api SMS Tunisie Disponible
- Intelligence Artificielle Dispo.
- + Accès exclusif 15.tn
- + 01 vidéo gratuite de votre logo choisie sur logomedia.tn
- Module Prestashop GRATUIT
- Module WordPress GRATUIT
- Module Joomla! GRATUIT
- Validité 2 années
- +TOUTES LES OPTIONS
- PRIX INTERNATIONAL
Atteignez des milliers de clients et de prospects
WinSMS.tn est l’unique plateforme de SMSing en Tunisie qui vous offre une très grande diversité d’options et de modules