Envoyer des messages audio WhatsApp avec C NET

21 avril 2025

Avez-vous besoin d’aide pour les demandes de clients, les promotions et les mises à jour que vous devez envoyer ? Imaginez pouvoir automatiser ces tâches, par exemple envoyer des messages audio ressemblant à des enregistrements vocaux sur WhatsApp directement aux clients ou aux discussions de groupe, pour tout faire rapidement et efficacement. Avec Wassenger, c’est facilement réalisable !

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100 cas d'utilisation d'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes!

Qu’il s’agisse d’un rappel, d’une notification ou d’une promotion, vos messages audio garantissent une livraison efficace et améliorent l’expérience client. Utiliser l’audio plutôt que le texte fait aussi gagner du temps et offre une meilleure expérience utilisateur.

Dans ce tutoriel, nous vous guidons pas à pas pour configurer et utiliser l’API Wassenger afin d’automatiser l’envoi de messages audio WhatsApp (type enregistrement vocal) pour🚀

Voici des exemples de code prêts à l’emploi en Python, C#, PHP, JavaScript, Ruby, Java, Go et curl.

🫣 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 ! 🥳 🥳

Ce tutoriel vous montrera comment envoyer des messages audio à des numéros de téléphone et à des listes de discussions de groupe en utilisant l’API.

Vous pouvez envoyer des fichiers audio dans l’un des formats suivants : MP3, OGG, MP4, ACC.

Si vous devez envoyer des messages depuis du code, vous pouvez utiliser n’importe quel langage de programmation pour effectuer des requêtes HTTPS vers l’API. Voici le testeur d’API en direct avec des exemples de code prêts à l’emploi dans plusieurs langages.

Prérequis

Points de terminaison de l'API

Dans ce tutoriel, nous utiliserons le point de terminaison API suivant :

  • Send Message
  • Upload File (optionnel, si le fichier audio ne peut pas être téléchargé depuis une URL distante)

Vous pouvez envoyer des messages audio dans une seule requête API en fournissant l’URL distante où le fichier est stocké. Cliquez ici pour le tester

Envoyer un message audio depuis une URL

Pour envoyer un message audio ressemblant à un enregistrement vocal (PTT ou Push-To-Talk) en tant que message multimédia, dans ce cas un fichier audio, vous devez fournir une URL publique distante (accessible depuis Internet) pointant vers le contenu du fichier audio.

Pour envoyer un message audio (PTT) en utilisant les méthodes suivantes via l’API :

  • URL distante en utilisant JSON avec un champ url contenant l’URL publiquement accessible pour télécharger le fichier audio.

Exemple de fichier audio MP3 audio file à utiliser

https://download.samplelib.com/mp3/sample-9s.mp3

Remarque : si l’URL n’est pas publiquement accessible, retourne un statut HTTP non valide (>=400), ou retourne du contenu non binaire, comme du HTML ou du texte, l’API renverra une erreur.

URL cible de l’API (POST)

https://api.wassenger.com/v1/messages

En-têtes HTTPS requis

Content-Type: application/json
Token: $API-TOKEN

Corps de la requête au format JSON

{
  "phone": "+1234567890",
  "media": {
    "url": "https://download.samplelib.com/mp3/sample-9s.mp3",
    "format": "ptt"
  }
}

Selon le langage de programmation ou le client HTTP que vous utilisez, le processus peut varier. Pour simplifier, nous soulignons les outils les plus populaires, tels que Postman, et d’autres langages de programmation.

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100 cas d'utilisation d'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes!

Envoyer de l’audio en utilisant du code

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

Vous pouvez également trouver différents langages à tester sur Replit.com :

  • C# (RestClient)
// 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", "ENTER API KEY HERE");
request.AddParameter("application/json", "{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
  • C# (HttpClient)
// 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\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
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. Explorez plus de 100 cas d'utilisation d'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes!

Envoyer de l’audio aux groupes WhatsApp

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

Vous pouvez également trouver différents langages à tester sur Replit.com :

  • C# (RestClient)
// 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", "{\"group\":\"120363312495767890@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
  • C# (HttpClient)
// 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("{\"group\":\"120363312495767890@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
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 messages audio à un canal WhatsApp

Comme dans le scénario précédent, vous pouvez également envoyer des messages multimédia aux WhatsApp Channels.

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

Vous pouvez également trouver différents langages à tester sur Replit.com :

  • C# (RestClient)
// 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", "{\"channel\":\"120363312495767890@newsletter\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
  • C# (HttpClient)
// 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("{\"channel\":\"120363312495767890@newsletter\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Test en direct : envoi de messages multimédia via l’API

Vous pouvez maintenant exécuter, déboguer et tester l’API en direct directement depuis votre navigateur, explorer et essayer davantage d’exemples d’API et obtenir en un clic des snippets de code prêts à l’emploi disponibles dans plus de 15 langages de programmation 😎

Tester le testeur d’API en direct

🤩 🤖 Wassenger est une plateforme de communication complète et une solution API pour WhatsApp. Explorez plus de 100 cas d'utilisation d'API et automatisez tout sur WhatsApp en vous inscrivant pour un essai gratuit et commencez en quelques minutes**!**

FAQ

Puis-je utiliser Wassenger pour des chatbots ?

Oui, vous pouvez créer votre chatbot avec notre API et nos webhooks. Pour ce faire, vous devez vous abonner à un plan Platform permettant d’implémenter des chatbots au-dessus de l’API.

Explorez-en plus depuis notre article lié ici.

Quels types de fichiers multimédia peuvent être envoyés ?

Vous pouvez envoyer des images (JPEG, PNG, WEBP), des vidéos (MP4, 3GPP), des audios (MP3, OGG, MP4, ACC), des GIFS (MP4) et des documents (PDF, PPT, PPTX, DOCX, DOC, ZIP, RAR, autres types binaires).

Consultez la documentation de l’API pour plus de détails.

Comment puis-je valider les numéros de téléphone ?

Vous pouvez vérifier si un numéro de téléphone donné existe sur WhatsApp ou non, et donc s’il peut recevoir des messages WhatsApp, en utilisant le point de terminaison Number exists API.

Veuillez noter que vous devez avoir au moins un numéro WhatsApp connecté à la plateforme pour effectuer la validation.

Vous cherchez plus de réponses ? Consultez la FAQ étendue.

Ressources utiles supplémentaires

Documentation de l’API

Pour plus de détails sur le point de terminaison de l’API, veuillez consulter la documentation, où vous trouverez toutes les informations 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 :

https://app.wassenger.com/docs/#tag/Files

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free