Automatisez votre statut WhatsApp pour tenir vos contacts/clients informés de vos dernières actualités
Mettre à jour votre statut WhatsApp n'est pas seulement une fonctionnalité amusante, c'est un outil puissant pour rester connecté et engager vos contacts.
🤩 🤖 Wassenger est une plateforme de communication complète et une solution d'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 commençant en quelques minutes!
Que vous partagiez une mise à jour rapide, un message inspirant ou un moment léger, mettre régulièrement à jour votre statut aide à entretenir les relations et à tenir votre réseau informé. À l'instar des Stories Instagram ou Snapchat, le statut WhatsApp vous permet de partager des moments éphémères qui disparaissent après 24 heures, créant un sentiment d'immédiateté et de proximité. Pour les entreprises comme pour les particuliers, un statut WhatsApp actif peut améliorer la communication et apporter une touche personnelle aux interactions quotidiennes.
Remarque* : la fonctionnalité API de statut WhatsApp n'est disponible que dans les plans Platform. Si vous souhaitez l'utiliser, veuillez* mettre à niveau votre plan.
Exigences
- Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
Endpoint API
Nous utiliserons l'endpoint API suivant pour mettre à jour le statut WhatsApp :
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 au format JSON pour une mise à jour image
{
"message": "This is a image caption message that can also include links: https://youtube.com",
"media": {
"url": "https://picsum.photos/seed/picsum/600/400"
}
}
Utilisez le corps au format JSON pour une mise à jour vidéo
{
"message": "This is a video caption message that can also include links: https://youtube.com",
"media": {
"url": "https://download.samplelib.com/mp4/sample-5s.mp4"
}
}
🖥️ Vous cherchez un exemple de code ? Rendez-vous sur le testeur API en direct et obtenez des exemples de code prêts à l'emploi en plus de 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 !
Téléverser le statut en utilisant du code
Explorez comment utiliser le code dans votre navigateur sans installer de logiciel.
De plus, vous pouvez trouver différents langages à tester sur Replit.com:
Poster une image
# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/chat/66d1a54430541033/status"
payload = {
"message": "This is a image caption message that can also include links: https://youtube.com",
"media": { "url": "https://picsum.photos/seed/picsum/600/400" }
}
headers = {
"Content-Type": "application/json",
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Poster une vidéo
# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/chat/66d1a54430541033/status"
payload = {
"message": "This is a image caption message that can also include links: https://youtube.com",
"media": { "url": "https://download.samplelib.com/mp4/sample-5s.mp4" }
}
headers = {
"Content-Type": "application/json",
"Token": "API TOKEN GOES HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Poster une image
# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/chat/66d1a544305410/status',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'message' =>
'This is a image caption message that can also include links: https://youtube.com',
'media' => [
'url' => 'https://picsum.photos/seed/picsum/600/400',
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API TOKEN GOES HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
Poster une vidéo
# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/chat/66d1a5443054103/status',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => json_encode([
'message' =>
'This is a video caption message that can also include links: https://youtube.com',
'media' => [
'url' => 'https://download.samplelib.com/mp4/sample-5s.mp4',
],
]),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Token: API TOKEN GOES HERE',
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo 'cURL Error #:' . $err;
} else {
echo $response;
}
Poster une image
// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
json_encode([
'message' =>
'This is a video caption message that can also include links: https://youtube.com',
'media' => [
'url' => 'https://picsum.photos/seed/picsum/600/400',
],
])
);
$request->setRequestUrl(
'https://api.wassenger.com/v1/chat/66d1a54430541033/status'
);
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'Content-Type' => 'application/json',
'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
Poster une vidéo
# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
json_encode([
'message' =>
'This is a video caption message that can also include links: https://youtube.com',
'media' => [
'url' => 'https://download.samplelib.com/mp4/sample-5s.mp4',
],
])
);
$request->setRequestUrl(
'https://api.wassenger.com/v1/chat/66d1a54430541033/status'
);
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'Content-Type' => 'application/json',
'Token' => 'API TOKEN GOES HERE',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
Poster une image
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/chat/66d1a54430541033/status")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"message\":\"This is a image caption message that can also include links: https://youtube.com\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}")
.asString();
Poster une vidéo
// This code requires you to have installed Unirest package.
// Documentation: https://kong.github.io/unirest-java/#requests
// Installation: http://kong.github.io/unirest-java/
HttpResponse<String> response = Unirest.post("https://api.wassenger.com/v1/chat/66d1a5443054103/status")
.header("Content-Type", "application/json")
.header("Token", "API TOKEN GOES HERE")
.body("{\"message\":\"This is a video caption message that can also include links: https://youtube.com\", \"media\":{\"url\":\"https://download.samplelib.com/mp4/sample-5s.mp4\"}}")
.asString();
Besoin de plus ? Explorez tous nos exemples de statuts WhatsApp et foncez !
- 🚀 Mettre à jour le statut WhatsApp avec du texte
- 📈 Mettre à jour le statut WhatsApp avec une image
- ⚡ Mettre à jour le statut WhatsApp avec une vidéo
- 🔥 Planifier une mise à jour du statut WhatsApp
- 🌟 Planifier une mise à jour différée du statut WhatsApp
- 🏆 Planifier des mises à jour de statut WhatsApp dans un ordre de publication strict
🤩 🤖 Wassenger est une plateforme de communication complète et une solution d'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 commençant en quelques minutes!
Test en direct du téléversement de fichier via l'API
Explorez notre testeur 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 planifiées ou différées.
- Lorsque les mises à jour de statut sont planifié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 imposé en spécifiant le champ JSON
order=true(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é de 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 endpoint qui peut valider si un numéro de téléphone donné existe sur WhatsApp ou non.
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 de l'endpoint API ici.
Avant de vérifier si un numéro de téléphone existe sur WhatsApp, vous pouvez aussi valider et normaliser le format d'une liste de numéros de téléphone en utilisant l'endpoint validateNumbers de l'API. Cet endpoint ne valide que le bon format 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.
Vous cherchez plus de réponses ? Consultez la FAQ étendue.
Ressources supplémentaires utiles
Documentation API
Pour plus de détails sur l'endpoint 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 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/User-Status/operation/getUserStatus







