Comment envoyer des documents sur WhatsApp PDF DOCX XLSX avec C NET

16 janvier 2025

Un guide étape par étape pour partager des documents avec vos contacts WhatsApp en utilisant Wassenger

Partager des documents importants comme des PDF, des fichiers DOCX ou des feuilles de calcul XLSX avec vos contacts WhatsApp peut considérablement améliorer la collaboration et l'efficacité. Cependant, gérer ces tâches manuellement peut prendre du temps, en particulier pour les entreprises qui traitent avec de nombreux contacts et clients.

Entrez Wassenger, un CRM puissant conçu spécifiquement pour la messagerie WhatsApp. Avec Wassenger, les entreprises peuvent partager des documents sans effort, automatiser les messages et rester connectées avec leurs équipes et clients de manière plus organisée. Ce guide vous montrera comment tirer parti de Wassenger pour envoyer des documents de façon fluide à des contacts WhatsApp, vous faisant gagner du temps et améliorant la productivité.

🤩 🤖 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 commencez en quelques minutes!

Exigences

  • Disposer d'un numéro WhatsApp déjà lié à la plateforme et en ligne.
  • Le numéro de téléphone du destinataire du message comporte l'indicatif international au format E164. Exemple : +12345678909. Vous pouvez valider le numéro de téléphone ici.

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

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !

Découvrez comment utiliser le code dans votre navigateur sans installer de logiciel.

De plus, vous pouvez trouver différents langages que vous pouvez tester sur Replit.com:

Envoyer des documents depuis une URL :

// This code requires you to have installed RestSharp package. // Documentation: https://restsharp.dev // Installation: https://www.nuget.org/packages/RestSharp

var client = new RestClient("https://api.wassenger.com/v1/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"phone\":\"+12345678909\",\"media\":{\"url\":\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf\\",\\"expiration\\":\\"30d\\"}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

// This code uses the built-in HttpClient package in the .NET framework. // Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0

using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://api.wassenger.com/v1/messages"), Headers = { { "Token", "ENTER API KEY HERE" }, }, Content = new StringContent("{\"phone\":\"+1234567890\",\"media\":{\"url\":\"https://www.africau.edu/images/default/sample.pdf\\",\\"expiration\\":\\"30d\\"}}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }

Envoyer des documents à partir d'un fichier téléchargé :

Remplacez cette expression par la valeur spécifique : {{UPLOADED FILE ID}}

// This code requires you to have installed RestSharp package. // Documentation: https://restsharp.dev // Installation: https://www.nuget.org/packages/RestSharp

var client = new RestClient("https://api.wassenger.com/v1/messages"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"phone\":\"+12345678909\",\"message\":\"This is a caption for an image message\",\"media\":{\"file\":\"{{UPLOADED FILE ID}}\"}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

// This code uses the built-in HttpClient package in the .NET framework. // Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0

using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://api.wassenger.com/v1/messages"), Headers = { { "Token", "API TOKEN GOES HERE" }, }, Content = new StringContent("{\"phone\":\"+12345678909\",\"message\":\"This is a caption for an image message\",\"media\":{\"file\":\"{{UPLOADED FILE ID}}\"}}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }

🤩 🤖 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 commencez en quelques minutes!

Test en direct pour envoyer un message à un groupe via l'API

Questions fréquentes

Comment envoyer des messages à plusieurs contacts

Vous devez envoyer plusieurs requêtes API, une par contact cible.

Par exemple, pour envoyer un message à 10 groupes, vous devrez envoyer 10 requêtes HTTPS indépendantes à l'API.

Il n'y a pas d'option pour envoyer plusieurs messages dans une seule requête API.

Quels types de messages peuvent être envoyés ?

Vous pouvez envoyer différents types de messages, notamment du texte, des images, des vidéos, des emojis, de l'audio, des GIFs, des emplacements géographiques et des documents via l'API.

Consultez d'autres tutoriels pour plus d'informations.

Puis-je planifier l'envoi de messages en masse à un moment précis ?

Oui, Wassenger vous permet de planifier des campagnes à l'avance pour envoyer des messages au moment le plus approprié pour votre audience.

Ressources utiles supplémentaires

Documentation de l'API

Pour plus de détails sur le point de terminaison de l'API, veuillez consulter notre documentation. Vous y 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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free