Este tutorial ensinará como enviar mensagens para grupos do WhatsApp usando a API.
Aqui está um guia de como enviar mensagens para grupos do WhatsApp usando C#.
🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se em um teste gratuito e comece em minutos!
Se você precisar enviar mensagens a partir de código, pode usar qualquer linguagem de programação para realizar requisições HTTPS à API. Abaixo está o API tester ao vivo com exemplos de código prontos para uso em várias linguagens de programação.
Requisitos
- Ter um número do WhatsApp já vinculado à plataforma e online.
- Obtenha sua chave de API do Wassenger aqui
- ID do Grupo WhatsApp (WID) que você pode encontrar de duas formas:
Como obter o ID do Grupo WhatsApp
Você pode obter o ID do Grupo WhatsApp usando um destes métodos:
- Web: vá para configurações do número > Grupos > Copie o WID do Grupo.
- API: consulte os grupos disponíveis no seu número usando este endpoint.
Endpoint da API
Usaremos o seguinte endpoint da API para enviar mensagens para um grupo:
🖥️ Procurando um exemplo de código? Vá para o API live tester e obtenha exemplos de código prontos para uso em mais de 15 linguagens de programação, incluindo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e mais.
Enviar mensagens automáticas com 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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API_TOKEN_GOES_HERE");
request.AddParameter("application/json", "{\"group\":\"$GROUP_ID@g.us\", \"message\":\"Sample group message\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Enviar mensagens automáticas com 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.Post,
RequestUri = new Uri("https://api.wassenger.com/v1/messages"),
Headers =
{
{ "Token", "API_TOKEN_GOES_HERE" },
},
Content = new StringContent("{\"group\":\"$GROUP_ID@g.us\", \"message\":\"Sample group message\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Mais exemplos para mensagens em grupo com C# (RestClient)
Para (httpClient) visite nosso API Live Tester
Enviar imagens para um chat de grupo com 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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API_TOKEN_GOES_HERE");
request.AddParameter("application/json", "{\"group\":\"$GROUP_ID@g.us\", \"message\":\"This is a caption for an image message\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\", \"viewOnce\":false}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Enviar áudio para um chat de grupo com 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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API_TOKEN_GOES_HERE");
request.AddParameter("application/json", "{\"group\":\"$GROUP_ID@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Enviar vídeo para um chat de grupo com 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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API_TOKEN_GOES_HERE");
request.AddParameter("application/json", "{\"group\":\"$GROUP_ID@g.us\", \"message\":\"This is a caption for a video message\", \"media\":{\"url\":\"https://download.samplelib.com/mp4/sample-5s.mp4\", \"viewOnce\":false}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Enviar documentos para um chat de grupo com 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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API_TOKEN_GOES_HERE");
request.AddParameter("application/json", "{\"group\":\"$GROUP_ID@g.us\", \"media\":{\"url\":\"https://www.africau.edu/images/default/sample.pdf\", \"expiration\":\"30d\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Teste de API ao vivo
Você pode testar e experimentar a API diretamente do seu navegador.
Quando terminar os testes, obtenha o exemplo de código gerado automaticamente na sua linguagem de programação preferida e você estará pronto para começar.
Experimente o nosso Testador de API ao vivo agora
Perguntas Frequentes
Que tipo de mensagens podem ser enviadas?
Você pode enviar diferentes tipos de mensagens, incluindo texto, imagens, vídeos, emojis, áudio, gifs, localizações geográficas e documentos via API.
Consulte outros tutoriais para mais informações.
Como validar se um número de telefone pode receber mensagens do WhatsApp
Você pode validar se um determinado número de telefone está vinculado a uma conta do WhatsApp e pode receber mensagens.
A API fornece um endpoint que pode validar se um número de telefone existe no WhatsApp ou não.
O único requisito é ter pelo menos um número do WhatsApp conectado à plataforma na sua conta atual.
Para mais detalhes, consulte a documentação do endpoint da API aqui.
Antes de verificar se um número de telefone existe no WhatsApp, você também pode validar e normalizar o formato de uma lista de números de telefone usando o endpoint validador de números. Este endpoint apenas valida o formato correto E164, mas não verifica se o número de telefone está efetivamente no WhatsApp.
Observação: o número de validações de checagem no WhatsApp é limitado por mês com base no seu plano de assinatura. Consulte a tabela de preços para mais detalhes sobre os limites.
Procurando mais respostas? Consulte as FAQs estendidas.
Recursos úteis adicionais
Documentação da API
Para mais detalhes sobre o endpoint da API, consulte a documentação onde 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/Messages/operation/createMessage







