Transformez votre stratégie marketing grâce à la puissance des messages WhatsApp automatisés. L'intégration de l'Wassenger API avec Kotlin vous permet d'envoyer à vos clients des rappels, des messages personnalisés et du contenu promotionnel de manière fluide. Cet outil robuste aide les entreprises à augmenter leurs ventes et à améliorer l'engagement client.
Dans cet article, nous vous guidons pour configurer et utiliser l'Wassenger API avec Kotlin afin d'automatiser vos messages WhatsApp. Assurez des interactions opportunes et ciblées avec votre audience, élevez vos efforts marketing, améliorez la satisfaction client, et générez une croissance significative des ventes grâce à ce guide complet.
🫣 Vous ne voulez pas programmer ? Aucun problème ! Découvrez notre nouvelle fonctionnalité de campagnes WhatsApp sans code. Importez vos contacts, définissez un message, choisissez une date de livraison et détendez-vous ! 🥳 🥳
🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Découvrez plus de 100 cas d'utilisation de l'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en démarrant en quelques minutes!
Prérequis
- Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
- Numéro de téléphone du destinataire avec l'indicatif international au format E164. Exemple :
+12345678900. Validez le format du numéro de téléphone ici.
Point de terminaison de l'API
Nous utiliserons le point de terminaison API suivant pour envoyer des messages à un chat :
Préparer la requête
URL cible de l'API en utilisant la méthode POST
https://api.wassenger.com/v1/messages
En-têtes HTTPS requis > Obtenez votre clé API ici
Content-Type: application/json
Token: $API_TOKEN
Utilisez le corps au format JSON
{
"phone": "+1234567890",
"message": "Hello world, this is a sample message"
}
🖥️ Vous cherchez un exemple de code ? Rendez-vous sur le testeur API en direct et obtenez des exemples de code prêts à l'emploi dans plus de 15 langages de programmation, dont Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus.
🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !
Envoyer des messages automatisés avec Kotlin
Pour envoyer des messages WhatsApp automatisés avec Kotlin en utilisant la bibliothèque OkHttp, suivez ces étapes :
- Installez OkHttp : Assurez-vous d'avoir le package OkHttp installé. Installation via Maven.
- Préparez la requête : Utilisez OkHttp pour créer et envoyer une requête POST avec les en-têtes nécessaires et le corps JSON.
// This code requires you to have installed okhttp package. // Documentation: https://square.github.io/okhttp/recipes/ // Installation via Maven: https://square.github.io/okhttp/#releases
// Send text message to a phone number val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\",\"message\":\"Hello world! This is a test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "
val response = client.newCall(request).execute()
Vous pouvez également envoyer différents types de messages selon vos besoins. Notre API est polyvalente et robuste.
1. Envoyer des messages texte avec haute priorité à un groupe
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"group\":\"123456789000000000@g.us\", \"priority\":\"high\", \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
2. Envoyer des messages média aux utilisateurs. Notez que le fichier doit être uploadé au préalable
Apprenez comment envoyer des messages multimédias et uploader des fichiers ici
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"message\":\"Hello world! This is a test media message.\", \"media\":{\"file\":\"<24 characters length file ID>\"}}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
3. Envoyer un message texte qui doit être livré immédiatement
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"message\":\"Hello world! This is a simple test message.\", \"enqueue\":\"never\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
4. Envoyer des messages programmés avec un délai personnalisé
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"schedule\":{\"delayTo\":\"1h\"}, \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
5. Envoyer un message programmé à une date spécifique avec une date ISO 8601 valide
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\"phone\":\"+1234567890\", \"deliverAt\":\"2019-01-01T11:00:00.410Z\", \"message\":\"Hello world! This is a simple test message.\"}")
val request = Request.Builder()
.url("https://api.wassenger.com/v1/messages")
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("Token", "<api token goes here>")
.build()
val response = client.newCall(request).execute()
🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et démarrez en quelques minutes !
Test en direct de l'API
Vous pouvez tester l'API en direct et jouer avec directement depuis votre navigateur.
Une fois vos tests terminés, récupérez l'exemple de code auto-généré dans le langage de programmation de votre choix et vous serez prêt à partir.
🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Découvrez plus de 100 cas d'utilisation de l'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et en démarrant en quelques minutes!
FAQ
Où puis-je obtenir les exemples de code de l'API ?
Veuillez consulter la documentation de l'API et sélectionner l'exemple de code prêt à l'emploi dans le langage souhaité.
Nous fournissons des exemples de code pour la plupart des langages courants et des outils CLI, tels que JavaScript, Node.js, Python, Ruby, PHP, Java, C#, Swift, Go et plus.
Le nombre de clés API est-il lié au compte ou à l'appareil ? Si j'ai deux appareils ai-je deux clés API ?
Chaque compte possède 1 clé API, donc si vous avez deux appareils dans le même compte, vous n'aurez qu'une seule clé API.
Si vous avez besoin de 2 clés API, vous pouvez créer 2 comptes différents avec un appareil chacun. Il n'y a pas de coûts supplémentaires.
Comment valider si un numéro de téléphone peut recevoir des messages WhatsApp 📳
Vous pouvez valider si un numéro de téléphone donné est lié à un compte WhatsApp et peut recevoir des messages.
L'API fournit un point de terminaison qui peut valider si un numéro de téléphone donné existe sur WhatsApp.
La seule exigence est d'avoir au moins un numéro WhatsApp connecté à la plateforme dans votre compte actuel.
Pour plus de détails, veuillez consulter la documentation du point de terminaison de l'API ici.
Avant de vérifier si un numéro de téléphone existe sur WhatsApp, vous pouvez également valider et normaliser le format d'une liste de numéros en utilisant le point de terminaison de validation des numéros. Ce point de terminaison ne valide que le bon format E164 mais ne vérifie pas si le numéro est effectivement sur WhatsApp.
Remarque : Le nombre de vérifications WhatsApp est limité par mois en fonction de votre plan d'abonnement. Veuillez consulter le tableau des tarifs pour plus de détails sur les limites.
Vous cherchez plus de réponses ? Consultez les FAQ étendues.
Ressources supplémentaires utiles
Documentation de l'API 🖥️
Pour plus de détails sur le point de terminaison de l'API, veuillez consulter la documentation où vous trouverez tous les détails sur les paramètres de requête acceptés, les réponses possibles en cas de succès ou d'erreur et des exemples de code prêts à l'emploi dans plusieurs langages de programmation :
https://app.wassenger.com/docs/#tag/Messages/operation/createMessage







