Skip to content
Back to Blog

Exportar Participantes de Grupos do WhatsApp Usando a API

Olá! Hoje vamos falar sobre uma das soluções mais importantes que as empresas desejam implementar: manter uma lista de contatos organizada e atualizada é mais importante do que nunca para continuar conectado e fazer sua marca crescer. Se você é como muitas empresas, provavelmente usa grupos do WhatsApp para compartilhar atualizações, promoções e informações valiosas com seus clientes. Mas à medida que seus grupos crescem, gerenciar todos esses contatos pode ficar complicado.

É aí que exportar contatos se torna útil. Imagine poder exportar facilmente todos os contatos de um grupo do WhatsApp e mantê-los organizados. Com a Wassenger’s API, você pode fazer exatamente isso. É uma mudança de paradigma para automatizar o gerenciamento de contatos e tornar sua comunicação mais eficiente.

Neste artigo, eu vou mostrar como usar a API do WhatsApp da Wassenger para otimizar seu processo de gerenciamento de contatos. No final, você verá como é simples manter suas interações com clientes tranquilas e seus esforços de marketing no alvo. Vamos mergulhar e fazer sua lista de contatos trabalhar por você!

Se você quiser manter seus chats e contatos organizados a partir do código, pode usar qualquer linguagem de programação que consiga fazer requisições HTTPS para a API. Você também pode depurar e testar a integração usando o testador de API ao vivo com exemplos de código prontos para uso em mais de 15 linguagens de programação.

🤩 🤖 Wassenger é uma solução de API completa para o WhatsApp. Cadastre-se para um teste gratuito de 7 dias e comece em minutos!

Requisitos

  • Ter um número do WhatsApp já vinculado à plataforma e online.
  • ID do grupo do WhatsApp (WID) que você pode encontrar de duas maneiras:

Como obter o ID do grupo do WhatsApp

Você pode obter o ID do grupo do WhatsApp usando uma destas maneiras:

  1. Web: vá para configurações do número > Grupos > Copie o WID do grupo.
  2. API: consulte os grupos disponíveis no seu número usando este endpoint.

Endpoint da API

Usaremos o seguinte endpoint da API para obter os participantes de um grupo:

Preparar a requisição

URL da API alvo usando o método GET

https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

Resposta JSON de exemplo

[
  {
    "id": "string",
    "phone": "string",
    "name": "string",
    "isSuperAdmin": true,
    "isAdmin": true,
    "isContact": true
  }
]

🤩 🤖 Wassenger é uma solução de API completa para o WhatsApp. Cadastre-se para um teste gratuito de 7 dias e comece em minutos!

Você é um desenvolvedor?

Explore como usar o código no seu navegador sem instalar nenhum software.

Além disso, você pode encontrar diferentes linguagens que pode testar no Replit.com:

# Exemplos exigem que o pacote requests do Python esteja instalado. # Instale executando: 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", ""); request.AddParameter("application/json", "{\"size\":250,\"page\":0}", 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.Get, RequestUri = new Uri("https://api.wassenger.com/v1/chat/{deviceId}/chats/{chatWid}/participants"), Headers = { { "Token", "" }, }, Content = new StringContent("{\"size\":250,\"page\":0}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(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.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 é uma plataforma de comunicação completa e uma solução de API para o WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos**!**

Teste ao vivo para enviar uma mensagem a um grupo via API

Explore nosso testador de API ao vivo

FAQs

O número de chaves de API está relacionado à conta ou ao dispositivo? Se eu tiver dois dispositivos, terei duas chaves de API?

Cada conta possui 1 chave de API, então se você tiver dois dispositivos na mesma conta, você terá apenas 1 chave de API.

Se você precisar de 2 chaves de API, pode criar 2 contas diferentes com um dispositivo em cada. Não há custos adicionais.

Quais linguagens de programação posso usar para a integração da API?

Você pode usar qualquer linguagem de programação para realizar requisições HTTPS a servidores remotos.

Isto também inclui ferramentas de linha de comando como cURL, httpie, e ferramentas gráficas como Postman.

Como posso validar se um número de telefone existe no WhatsApp?

Você pode validar se um determinado número de telefone existe no WhatsApp, e portanto pode receber mensagens no WhatsApp, usando o endpoint Number exists API endpoint.

Por favor, note que você deve ter pelo menos um número do WhatsApp conectado à plataforma para realizar a validação.

Recursos úteis adicionais

Documentação da API

Para mais detalhes sobre o endpoint da API, consulte nossa documentação. Você encontrará todos os detalhes sobre os parâmetros de requisição aceitos, possíveis respostas de sucesso ou erro e exemplos de código prontos para uso em várias linguagens de programação.

https://app.wassenger.com/docs/#tag/Chats/operation/getGroupParticipants

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger.

Browse more

Tutorials, guides and case studies on running WhatsApp at team scale.

Ready for the official WhatsApp Business API?See what Meta charges — and keep your current number.
WhatsApp API pricing