Publier des statuts WhatsApp programmés et des histoires WhatsApp avec C NET

17 avril 2025

Voici tout ce que vous devez savoir sur la fonctionnalité Statut WhatsApp et comment publier des mises à jour automatiquement sur votre numéro WhatsApp pour mieux engager vos clients.

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

Qu’est-ce que le Statut WhatsApp ?

Le Statut WhatsApp, également appelé Stories WhatsApp (similaire aux Stories Instagram), est une fonctionnalité qui vous permet de publier des mises à jour de statut de profil qui disparaissent après 24 heures. Vous pouvez publier des photos, vidéos, texte, liens et GIFs.

Si vous savez utiliser les Stories Instagram, vous serez à l’aise. Vous apprendrez rapidement comment consulter le statut WhatsApp d’un ami et mettre à jour le vôtre.

Par défaut, le Statut WhatsApp n’est visible que par deux utilisateurs qui se sont mutuellement enregistrés dans leur carnet d’adresses. Si vous n’avez pas le numéro de quelqu’un dans vos contacts, il ne pourra pas voir votre message de statut.

Cela dit, aujourd’hui nous vous présentons la façon la plus efficace de programmer vos stories WhatsApp afin de tenir vos clients/contacts informés de toutes vos nouveautés et de votre marque. Découvrez comme c’est facile avec Wassenger

Consultez comment télécharger un nouveau statut WhatsApp (story) en quelques minutes ici

Remarque : la fonctionnalité API des statuts WhatsApp est uniquement disponible dans les plans Platform. Si vous souhaitez l’utiliser, veuillez mettre à niveau votre plan.

Prérequis

Point de terminaison API

Nous utiliserons le point de terminaison API suivant pour mettre à jour le statut WhatsApp :

🤩 🤖 Utilisez l’assistant de codage IA de Wassenger pour générer le code pour vous ! Cliquez ici pour l’utiliser 👉

Préparer la requête

URL cible de l’API en utilisant la méthode POST

https://api.wassenger.com/v1/chat/{deviceId}/status

En-têtes HTTPS requis > Obtenez votre clé API ici

Content-Type: application/json
Token: $API_TOKEN

Utilisez le corps en format JSON pour une mise à jour image

{
  "message": "This is a scheduled WhatsApp status update for tomorrow with an image",
  "schedule": {
    "date": "2024-09-21T10:53:24.998Z"
  },
  "media": {
    "url": "https://picsum.photos/seed/picsum/600/400"
  }
}

Utilisez le corps en format JSON pour une mise à jour vidéo

{
  "message": "This is a scheduled WhatsApp status update for tomorrow with an image",
  "schedule": {
    "date": "2024-09-21T10:53:24.998Z"
  },
  "media": {
    "url": "https://download.samplelib.com/mp4/sample-5s.mp4"
  }
}

Utilisez le corps en format JSON avec des paramètres supplémentaires comme la police de texte ou la couleur de fond

Remarque : Lors du téléversement d’images, le paramètre colour ne peut pas être ajouté

{
"message": "This is a scheduled WhatsApp status update for tomorrow with an image", 
"schedule": {
"date": "2024-09-21T10:53:24.998Z"
}, 
"font": "helvetica", 
"color": "red_purple", 
}

🖥️ Vous cherchez un exemple de code ? Allez sur le testeur d’API en direct et obtenez des exemples de code prêts à l’emploi en 15+ langages de programmation, y compris Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL et plus encore.

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

Publier le statut avec 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:

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

  • C# (RestClient)

Publier une image programmée

// 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/chat/device_id/status");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Publier une vidéo programmée

// 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/chat/device_id/status");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
  • C# (HttpClient)

Publier une image programmée

// 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/chat/device_id/status"), 
Headers =
{
{ "Token", "API KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Publier une vidéo programmée

// 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/chat/device_id/status"), 
Headers =
{
{ "Token", "API KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

🤩 🤖 Utilisez l’assistant de codage IA de Wassenger pour générer le code pour vous ! Cliquez ici pour l’utiliser 👉

Besoin de plus ? Explorez tous nos exemples de statuts WhatsApp et lancez-vous à fond !

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

Test en direct via l’API

Explorez notre testeur d’API en direct

FAQ

Comment fonctionne le traitement des mises à jour de statut

  • Par défaut, les mises à jour de statut WhatsApp sont traitées en temps réel, sauf si elles sont spécifiées comme programmées ou différées.
  • Lorsque les mises à jour de statut sont programmées, elles sont stockées dans une file d’attente dans un ordre non strict premier entré, premier sorti (FIFO).
  • Un ordre strict peut être appliqué en spécifiant le champ order = true dans le corps JSON (exemple).

Peut-on utiliser des variables de template dans les messages de statut ?

Non, la syntaxe des variables de template n’est pas prise en charge dans les messages de statut utilisateur.

J’ai plusieurs numéros connectés : comment envoyer des messages via un numéro spécifique ?

Si vous avez plusieurs numéros connectés à votre compte, vous devez spécifier le champ device dans le corps JSON avec l’ID de l’appareil du numéro WhatsApp cible (valeur hexadécimale de 24 caractères) par lequel vous souhaitez envoyer les messages.

Si le champ device n’est pas spécifié, les messages seront envoyés via le premier numéro WhatsApp connecté dans votre compte.

Voici un exemple de comment envoyer un message via un numéro WhatsApp spécifique

Comment envoyer des messages à plusieurs numéros de téléphone

Vous devez envoyer plusieurs requêtes API, une par numéro de téléphone cible.

Par exemple, si vous souhaitez envoyer un message à 10 numéros de téléphone, vous devez 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.

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 ou non.

La seule condition requise est d’avoir au moins un numéro WhatsApp connecté à la plateforme dans votre compte actuel.

Pour plus de détails, consultez la documentation du point de terminaison 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 de téléphone en utilisant le point de terminaison de validation des numéros. Ce point de terminaison ne valide que le format correct E.164, mais il ne vérifie pas si le numéro de téléphone existe effectivement sur WhatsApp.

Remarque : le nombre de validations de vérification WhatsApp est limité par mois en fonction de votre plan d’abonnement. Veuillez consulter le tableau des prix pour plus de détails sur les limites.

Ressources utiles supplémentaires

Documentation de l’API

Pour plus de détails sur le point de terminaison API, consultez 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 :

Documentation de l’API — Wassenger

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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free