Dans ce tutoriel, vous apprendrez comment automatiser la création d'un groupe WhatsApp via l'API de Wassenger
Bonjour ! Êtes-vous prêt à améliorer votre stratégie marketing ? Découvrez comment la création de groupes WhatsApp avec Wassenger peut révolutionner la façon dont vous vous connectez avec vos clients et augmenter vos ventes. Dans cet article, nous verrons pourquoi cette approche est non seulement intelligente mais essentielle pour construire une communauté et maintenir l'engagement de votre audience. Lisez la suite pour découvrir comment Wassenger simplifie le processus et renforce vos efforts marketing !
🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !
Exigences
- Avoir un numéro WhatsApp déjà lié à la plateforme et en ligne.
- Obtenir l'ID unique de votre numéro fourni par Wassenger depuis ici.
Endpoint API
Nous utiliserons l'endpoint API suivant pour créer le groupe :
Préparer la requête
URL cible de l'API en utilisant la méthode POST
Testez l'API directement dans votre navigateur en cliquant ici
https://api.wassenger.com/v1/devices/{deviceId}/groups
En-têtes HTTPS requis > Obtenez votre clé API ici
Content-Type: application/json
Token: $API_TOKEN
Utilisez le corps au format JSON
{
"name": "Group name",
"description": "This is a group sample description",
"participants": [
{
"phone": "+12345678900",
"admin": true
},
{
"phone": "+12345678901",
"admin": false
}
],
"permissions": {
"edit": "admins",
"send": "all",
"invite": "admins",
"approval": false
}
}
🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !
Créer un groupe WhatsApp 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:
# Examples requires to have installed requests Python package.
# Install it by running: pip install requests
import requests
url = "https://api.wassenger.com/v1/devices/61b37a069cba0c15d6c/groups"
payload = {
"name": "Group name",
"description": "This is a group sample description",
"participants": [
{
"phone": "+12345678909",
"admin": True
},
{
"phone": "+12345678909",
"admin": False
}
],
"permissions": {
"edit": "admins",
"send": "all",
"invite": "admins",
"approval": False
}
}
headers = {
"Content-Type": "application/json",
"Token": "API_TOKEN_GOES_HERE"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
- PHP (cURL)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/devices/61b37a069cba0c15d6c/groups',
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([
'name' => 'Group name',
'description' => 'This is a group sample description',
'participants' => [
[
'phone' => '+12345678909',
'admin' => null,
],
[
'phone' => '+12345678901',
'admin' => null,
],
],
'permissions' => [
'edit' => 'admins',
'send' => 'all',
'invite' => 'admins',
'approval' => null,
],
]),
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;
}
// 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([
'name' => 'Group name',
'description' => 'This is a group sample description',
'participants' => [
[
'phone' => '+12345678901',
'admin' => null,
],
[
'phone' => '+12345678902',
'admin' => null,
],
],
'permissions' => [
'edit' => 'admins',
'send' => 'all',
'invite' => 'admins',
'approval' => null,
],
])
);
$request->setRequestUrl(
'https://api.wassenger.com/v1/devices/61b37a069cba0c15d6c/groups'
);
$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();
package main
import ( "fmt" "strings" "net/http" "io" )
func main() {
url := "https://api.wassenger.com/v1/devices/61b37a069cba0c15d6c/groups"
payload := strings.NewReader("{\"name\":\"Group name\",\"description\":\"This is a group sample description\",\"participants\":[{\"phone\":\"+12345678902\",\"admin\":true},{\"phone\":\"+12345678901\",\"admin\":false}],\"permissions\":{\"edit\":\"admins\",\"send\":\"all\",\"invite\":\"admins\",\"approval\":false}}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json") req.Header.Add("Token", "API_TOKEN_GOES_HERE")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}
// 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/devices/61b37a069cba0c15d6c/groups"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API_TOKEN_GOES_HERE"); request.AddParameter("application/json", "{\"name\":\"Group name\",\"description\":\"This is a group sample description\",\"participants\":[{\"phone\":\"+12345678902\",\"admin\":true},{\"phone\":\"+12345678902\",\"admin\":false}],\"permissions\":{\"edit\":\"admins\",\"send\":\"all\",\"invite\":\"admins\",\"approval\":false}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
require 'uri' require 'net/http'
url = URI("https://api.wassenger.com/v1/devices/61b37a069cba0c15d6/groups")
http = Net::HTTP.new(url.host, url.port) http.use_ssl = true
request = Net::HTTP::Post.new(url) request["Content-Type"] = 'application/json' request["Token"] = 'API_TOKEN_GOES_HERE' request.body = "{\"name\":\"Group name\",\"description\":\"This is a group sample description\",\"participants\":[{\"phone\":\"+12345678902\",\"admin\":true},{\"phone\":\"+12345678902\",\"admin\":false}],\"permissions\":{\"edit\":\"admins\",\"send\":\"all\",\"invite\":\"admins\",\"approval\":false}}"
response = http.request(request) puts response.read_body
// 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/devices/61b37a069cba0c15d6/groups")
.header("Content-Type", "application/json")
.header("Token", "API_TOKEN_GOES_HERE")
.body("{\"name\":\"Group name\", \"description\":\"This is a group sample description\", \"participants\":[{\"phone\":\"+12345678902\", \"admin\":true}, {\"phone\":\"+12345678902\", \"admin\":false}], \"permissions\":{\"edit\":\"admins\", \"send\":\"all\", \"invite\":\"admins\", \"approval\":false}}")
.asString();
🤩 🤖 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 n'importe quoi sur WhatsApp en vous inscrivant pour un essai gratuit et en commençant en quelques minutes!
Test en direct de l'API
Vous pouvez tester et manipuler l'API directement depuis votre navigateur.
Une fois les 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.
Essayez notre testeur d'API en direct avec différents langages de programmation
FAQ
Quelles sont les bonnes pratiques pour éviter les échecs lors de la création de groupes WhatsApp via l'API ?
Pour minimiser les échecs lors de la création de groupes WhatsApp, commencez avec un ou deux participants seulement et n'en ajoutez que quelques-uns à la fois. Une fois le groupe créé avec succès, ajoutez progressivement d'autres membres, en limitant les ajouts à 10 participants simultanément en utilisant le point de terminaison « Ajouter des participants » endpoint de l'API. Cette approche aide à prévenir les problèmes, surtout si votre numéro WhatsApp est déjà associé à de nombreuses conversations actives.
Autres ressources utiles
Documentation de l'API
Pour plus de détails sur l'endpoint API, veuillez consulter la documentation où vous trouverez toutes les informations 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 :







