Exemple API SMS Windev

Version française


//Construction du payload
vSms est un Variant
vMessage est un Variant
vMessage.sender = "Asterix"
vMessage.text = "Message via Api"
vMessage.pushtype = "alert"
vSms.message = vMessage
tabNumbers est un tableau de chaînes = ["0600000000", "0600000001"]
tabGsm est un tableau de Variants

POUR TOUT sNumber DE tabNumbers
	vGsm est un Variant
	vGsm.value = sNumber
	tabGsm.Ajoute(vGsm)
FIN

vRecipient est un Variant
vRecipient.gsm = tabGsm
vSms.recipients = vRecipient
vPostData est un Variant
vPostData.sms = vSms

//Requete
sRequestUrl est une chaîne = "https://api.smsfactor.com/send"
sToken est une chaîne = "" //Votre token cree dans la plateforme https://my.smsfactor.com/developers/api-tokens
sHeader est une chaîne
sHeader = "Accept: application/json" + RC + "Authorization: Bearer " + sToken

SI HTTPRequête(sRequestUrl,"Windev", sHeader,VariantVersJSON(vPostData), "application/json") = Vrai ALORS
	Trace("requete OK, resultat :", HTMLVersTexte(HTTPDonneRésultat()))	//Imprime le resultat de notre API
SINON
	Erreur(ErreurInfo())
FIN	
  	
	

English version


//Create a Payload
vSms is Variant
vMessage is Variant
vMessage.sender = "Asterix"
vMessage.text = "Message via Api"
vMessage.pushtype = "alert"
vSms.message = vMessage
tabNumbers is array of strings = ["0600000000", "0600000001"]
tabGsm is array of Variants

FOR EACH sNumber OF tabNumbers
	vGsm is Variant
	vGsm.value = sNumber
	tabGsm.Add(vGsm)
END

vRecipient is Variant
vRecipient.gsm = tabGsm
vSms.recipients = vRecipient
vPostData is Variant
vPostData.sms = vSms

//Request
sRequestUrl is string = "https://api.smsfactor.com/send"
sToken is string = "" //Your token created in your platform's profile https://my.smsfactor.com/developers/api-tokens
sHeader is string
sHeader = "Accept: application/json" + CR + "Authorization: Bearer " + sToken

IF HTTPRequest(sRequestUrl,"Windev", sHeader,VariantToJSON(vPostData), "application/json") = True THEN
	Trace("requete OK, resultat :", HTMLToText(HTTPGetResult()))	//API return value
ELSE
	Error(ErrorInfo())
END
	
	

Quand utiliser une API SMS en WinDev ?

Automatisez vos communications en intégrant notre API SMS compatible WinDev. L'ajout de l'envoi de SMS dans vos applications WinDev est simple et rapide, ce qui permet d'améliorer et de simplifier vos processus de communication.

Voici quelques exemples d'utilisation spécifiques :

  • boostez la sécurité et forgez une confiance inébranlable chez vos utilisateurs grâce à un système d'Authentification Forte à Deux Facteurs (2FA), offrant une couche de protection additionnelle inestimable pour leurs comptes ;
  • élevez l'expérience client à un niveau supérieur avec l'envoi de SMS personnalisés, soigneusement adaptés en fonction des interactions uniques qu'ils ont avec votre application ;
  • déployez des campagnes de SMS marketing ciblées pour stimuler vos ventes et construire une fidélité durable parmi votre clientèle ;
  • révolutionnez la communication client avec notre automatisation d'envoi de SMS, saisissant l'attention de vos clients précisément quand il le faut. Que ce soit pour relancer un panier abandonné, saluer la création d'un nouveau compte, célébrer un achat ou annoncer l'expédition d'un colis, nos messages programmés sont conçus pour provoquer une réaction immédiate et minimiser les abandons de panier, tout en peaufinant l'expérience d'achat de vos clients.

Notre solution, dotée de fonctionnalités de pointe vous permet d'accroître la sécurité, dynamiser l'engagement client, et affiner la communication avec vos clients. Elle se pose ainsi comme la solution par excellence répondant à tous vos besoins en matière de messagerie SMS.

Les avantages de l'API SMS WinDev de SMSFactor

En optant pour l'API SMSFactor, vous bénéficiez d'un support technique dédié et personnalisé. Nous vous assistons dans l'intégration de notre API dans vos projets WinDev, en fournissant des conseils pratiques et un support technique continu.

Notre API SMS pour WinDev est conçue pour être sécurisée et fiable, avec un taux de disponibilité de 99,9 %. La protection de vos données est notre priorité, conformément aux normes RGPD, et nous avons mis en place des mesures strictes contre la fraude et le spam.

Les fonctionnalités avancées de notre API répondent à vos besoins variés :

  • utilisation de webhooks pour gérer et récupérer les données d'envoi de SMS ;
  • outils de simulation pour tester vos configurations sans perturber les utilisateurs finaux ;
  • liens courts avec suivi pour maximiser l'engagement et analyser le trafic généré par vos messages ;
  • réception des réponses SMS et des accusés de réception pour un suivi détaillé ;
  • gestion automatisée des désabonnements pour respecter les préférences de vos destinataires.