¡Hola! Hoy vamos a hablar sobre una de las soluciones más solicitadas por las empresas: mantener una lista de contactos organizada y actualizada es más importante que nunca para mantenerse conectado y hacer crecer tu marca. Si eres como muchas empresas, probablemente uses grupos de WhatsApp para compartir actualizaciones, promociones e información valiosa con tus clientes. Pero a medida que tus grupos crecen, gestionar todos esos contactos puede volverse complicado.
Ahí es donde exportar contactos resulta útil. Imagina poder exportar fácilmente todos los contactos de un grupo de WhatsApp y mantenerlos ordenados. Con la API de Wassenger, puedes hacer exactamente eso. Es un cambio radical para automatizar la gestión de contactos y hacer tu comunicación más eficiente.
En este artículo te mostraré cómo usar la API de WhatsApp de Wassenger para optimizar tu proceso de gestión de contactos. Al final verás lo simple que es mantener las interacciones con tus clientes fluidas y tus esfuerzos de marketing en punto. ¡Vamos a ello y haz que tu lista de contactos trabaje para ti!
Si quieres mantener tus chats y contactos organizados desde código, puedes usar cualquier lenguaje de programación que pueda realizar solicitudes HTTPS a la API. También puedes depurar y probar la integración usando el probador en vivo de la API con ejemplos de código listos para usar en más de 15 lenguajes de programación.
🤩 🤖 Wassenger es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
Requisitos
- Tener un número de WhatsApp ya vinculado a la plataforma y en línea.
- ID de grupo de WhatsApp (WID) que puedes encontrar de dos maneras:
Cómo obtener el ID de grupo de WhatsApp
Puedes obtener el ID de grupo de WhatsApp usando uno de estos métodos:
- Web: ve a configuración del número > Grupos > Copia el WID del grupo.
- API: consulta los grupos disponibles en tu número usando este endpoint.
Endpoint de la API
Usaremos el siguiente endpoint de la API para obtener los participantes de un grupo:
Preparar la solicitud
URL objetivo de la API usando el método GET
https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants
Encabezados HTTPS requeridos > Obtén tu clave API aquí
Content-Type: application/json
Token: $API_TOKEN
Respuesta JSON de ejemplo
[
{
"id": "string",
"phone": "string",
"name": "string",
"isSuperAdmin": true,
"isAdmin": true,
"isContact": true
}
]
🤩 🤖 Wassenger es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
¿Eres desarrollador?
Explora cómo usar el código en tu navegador sin instalar ningún software.
Además, puedes encontrar distintos lenguajes para probar en Replit.com:
# Los ejemplos requieren tener instalado el paquete requests de Python. # Instálalo ejecutando: pip install requests
import requests
url = "https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants"
payload = {
"size": 250,
"page": 0
}
headers = {
"Content-Type": "application/json",
"Token": "
response = requests.get(url, json=payload, headers=headers)
print(response.json())
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS => json_encode([
'size' => 250,
'page' => 0,
]),
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([
'size' => 250,
'page' => 0,
])
);
$request->setRequestUrl(
'https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants'
);
$request->setRequestMethod('GET');
$request->setBody($body);
$request->setHeaders([
'Content-Type' => 'application/json',
'Token' => '<api token goes here>',
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
- 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/chat/{deviceId}/chats/{chatWid}/participants");
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "
- 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.Get,
RequestUri = new Uri("https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants"),
Headers =
{
{ "Token", "
// 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.get("https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants")
.header("Content-Type", "application/json")
.header("Token", "<api token goes here>")
.body("{\"size\":250, \"page\":0}")
.asString();
🤩 🤖 Wassenger es una plataforma de comunicación y solución de API completa para WhatsApp. Explora más de 100 casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!
Prueba en vivo para enviar un mensaje a un grupo vía API
Explora nuestro probador en vivo de la API
Preguntas frecuentes
¿El número de claves API está relacionado con la cuenta o con el dispositivo? Si tengo dos dispositivos ¿tengo dos claves API?
Cada cuenta tiene 1 clave API, por lo que si tienes dos dispositivos en la misma cuenta solo tendrías 1 clave API.
Si necesitas 2 claves API, puedes crear 2 cuentas diferentes con un dispositivo cada una. No hay costos adicionales.
¿Qué lenguajes de programación puedo usar para la integración de la API?
Puedes usar cualquier lenguaje de programación para realizar solicitudes HTTPS a servidores remotos.
Esto también incluye herramientas de línea de comandos como cURL, httpie, y herramientas gráficas como Postman.
¿Cómo puedo validar si un número de teléfono existe en WhatsApp?
Puedes validar si un número de teléfono dado existe en WhatsApp o no, y por lo tanto puede recibir mensajes en WhatsApp, usando el endpoint Number exists.
Ten en cuenta que debes tener al menos un número de WhatsApp conectado a la plataforma para realizar la validación.
Recursos útiles adicionales
Para más detalles sobre el endpoint de la API, por favor revisa nuestra documentación. Encontrarás todos los detalles sobre los parámetros aceptados en la solicitud, posibles respuestas de éxito o error y ejemplos de código listos para usar en múltiples lenguajes de programación.
https://app.wassenger.com/docs/#tag/Chats/operation/getGroupParticipants







