Com esta API, você pode realizar diversas ações relacionadas a grupos do WhatsApp, como criar, editar, adicionar e remover membros, além de configurar permissões e administrar os grupos de forma eficiente.
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"apiKey": "Sua chave Api aqui",
"id": "A identificação da instância aqui"
}
Essa API permite a criação de novos grupos no WhatsApp através do WhatsApp Web JS. Para criar um grupo, é necessário definir um nome e adicionar pelo menos um participante.
URL Base:
https://apiwhatsappweb.com/api/create-group
Todas as solicitações devem ser feitas para esta URL base.
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{ "apiKey": "Sua chave Api aqui", "id": "A identificação da instância aqui" }
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{ "groupName": "Nome do Grupo", "participants": ["5511999999999", "5511888888888"] }
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "groupName": "Nome do Grupo", "participants": ["5511999999999", "5511888888888"] }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/create-group', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.error(error));
import requests url = 'https://apiwhatsappweb.com/api/create-group' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "id": "INSTANCE_ID", "groupName": "Nome do Grupo", "participants": ["5511999999999", "5511888888888"] } response = requests.post(url, headers=headers, json=data) print(response.json())
Essa API permite obter todos os IDs de grupos do WhatsApp de uma determinada instância ativa enviando uma requisição POST.
URL Base:
https://apiwhatsappweb.com/api/get-group-ids
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"id": "Your_Instance_ID_Here"
'apiKey': 'Bearer Your_ApiKey',
}
const axios = require("axios"); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/get-group-ids', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });
import requests url = 'https://apiwhatsappweb.com/api/get-group-ids' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } response = requests.post(url, headers=headers) print(response.json())
{
"success": true,
"message": "Group IDs retrieved successfully!",
"groupIds": [
"[email protected]",
"[email protected]",
"[email protected]"
]
}
Essa API permite renomear um grupo no WhatsApp enviando uma requisição POST.
URL Base:
https://apiwhatsappweb.com/api/rename-group
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"groupId": "[email protected]",
"newName": "Novo Nome do Grupo"
}
O GroupId pode ser obtido com o webhook recebido.
Atenção!
Certifique-se de que você tem permissão de administrador no grupo antes de renomeá-lo.
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "newName": "Novo Nome do Grupo" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/rename-group', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });
import requests url = 'https://apiwhatsappweb.com/api/rename-group' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "newName": "Novo Nome do Grupo" } response = requests.post(url, headers=headers, json=data) print(response.json())
{
"message": "Group name updated successfully!",
"groupId": "[email protected]",
"newName": "Novo Nome do Grupo"
}
Essa API permite alterar a imagem de um grupo no WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/change-group-image
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE..."
}
Exemplos em Node.js e Python:
{
"message": "Group image updated successfully!",
"groupId": "[email protected]"
}
Essa API permite adicionar um contato a um grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/add-contact-group
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "contact": "5511998765432" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/add-contact-group', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(JSON.stringify(response.data))) .catch((error) => console.log(error));
import requests url = 'https://apiwhatsappweb.com/api/add-contact-group' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "contact": "5511998765432" } response = requests.post(url, headers=headers, json=data) print(response.json())
{
"message": "Contact added successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite remover um contato de um grupo do WhatsApp enviando uma requisição POST.
URL Base:
https://apiwhatsappweb.com/api/remove-contact-group
Todas as solicitações devem ser feitas para esta URL base.
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
{
"message": "Contact removed successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite aprovar um contato que solicitou entrar em um grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/approve-contact-group
Para autenticar as solicitações, inclua a Chave API (apiKey) e a Identificação da Instância (id) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"contact": "5511998765432"
}
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "contact": "5511998765432" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/approve-contact-group', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
import requests url = 'https://apiwhatsappweb.com/api/approve-contact-group' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "contact": "5511998765432" } response = requests.post(url, headers=headers, json=data) print(response.json())
{
"message": "Contact approved successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite rejeitar um contato que solicitou entrada em um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/reject-contact-group
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{ "groupId": "[email protected]", "contact": "5511998765432" }
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "contact": "5511998765432" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/reject-contact-group', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.error(error));
import requests url = 'https://apiwhatsappweb.com/api/reject-contact-group' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "contact": "5511998765432" } response = requests.post(url, headers=headers, json=data) print(response.json())
{ "message": "Contact rejected successfully!", "groupId": "[email protected]", "contact": "5511998765432" }
Essa API permite obter a lista de contatos de um grupo do WhatsApp enviando uma requisição GET.
URL Base:
https://apiwhatsappweb.com/api/get-group-contacts
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
A requisição deve incluir o groupId
na URL, como no exemplo abaixo:
GET /api/[email protected]
Atenção!
Para acessar os contatos de um grupo, você deve ser membro do grupo e ter permissões adequadas.
const axios = require("axios"); let config = { method: 'get', url: 'https://apiwhatsappweb.com/api/[email protected]', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here' } }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });
import requests url = 'https://apiwhatsappweb.com/api/[email protected]' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here' } response = requests.get(url, headers=headers) print(response.json())
{
"groupId": "[email protected]",
"contacts": [
{
"id": "[email protected]",
"name": "John Doe",
"isAdmin": true
},
{
"id": "[email protected]",
"name": "Jane Doe",
"isAdmin": false
}
]
}
Essa API permite alterar configurações de um grupo do WhatsApp, como quem pode enviar mensagens ou alterar informações do grupo.
URL Base: https://apiwhatsappweb.com/api/alter-group-configs
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"sendMessages": "admins" | "everyone",
"editGroupInfo": "admins" | "everyone"
}
Exemplos em Node.js e Python:
{
"message": "Group settings updated successfully!",
"groupId": "[email protected]",
"sendMessages": "admins",
"editGroupInfo": "everyone"
}
Essa API permite alterar a descrição de um grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/alter-group-description
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"description": "Esta é a nova descrição do grupo."
}
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "description": "Esta é a nova descrição do grupo." }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/alter-group-description', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(JSON.stringify(response.data))) .catch((error) => console.log(error));
import requests url = 'https://apiwhatsappweb.com/api/alter-group-description' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "description": "Esta é a nova descrição do grupo." } response = requests.post(url, headers=headers, json=data) print(response.json())
{
"message": "Group description updated successfully!",
"groupId": "[email protected]",
"description": "Esta é a nova descrição do grupo."
}
Essa API permite gerar um novo link de convite para um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/generate-group-link
Todas as solicitações devem ser feitas para esta URL base.
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
A requisição deve incluir o groupId
na URL, como no exemplo abaixo:
POST /api/[email protected]
{
"message": "New group invitation link generated successfully!",
"groupId": "[email protected]",
"inviteLink": "https://chat.whatsapp.com/KJHGFDSERTYUI"
}
Essa API permite aceitar um convite de grupo do WhatsApp enviando uma requisição POST.
URL Base: https://apiwhatsappweb.com/api/accept-group-invite
Para autenticar as solicitações, inclua a Chave API (apiKey) e a Identificação da Instância (id) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"inviteCode": "KJHGFDSERTYUI"
}
const axios = require("axios"); let data = JSON.stringify({ "inviteCode": "KJHGFDSERTYUI" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/accept-group-invite', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
import requests url = 'https://apiwhatsappweb.com/api/accept-group-invite' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "inviteCode": "KJHGFDSERTYUI" } response = requests.post(url, headers=headers, json=data) print(response.json())
{
"message": "Successfully joined the group!",
"groupId": "[email protected]"
}
Essa API permite promover um membro a administrador de um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/set-group-admin
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{ "groupId": "[email protected]", "contact": "5511998765432" }
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "contact": "5511998765432" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/set-group-admin', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.error(error));
import requests url = 'https://apiwhatsappweb.com/api/set-group-admin' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "contact": "5511998765432" } response = requests.post(url, headers=headers, json=data) print(response.json())
{ "message": "Contact promoted to admin successfully!", "groupId": "[email protected]", "contact": "5511998765432" }
Essa API permite remover um administrador de um grupo do WhatsApp.
URL Base:
https://apiwhatsappweb.com/api/remove-group-admin
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{ "groupId": "[email protected]", "contact": "5511998765432" }
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "contact": "5511998765432" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/remove-group-admin', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.error(error));
import requests url = 'https://apiwhatsappweb.com/api/remove-group-admin' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "contact": "5511998765432" } response = requests.post(url, headers=headers, json=data) print(response.json())
{ "message": "Admin rights removed successfully!", "groupId": "[email protected]", "contact": "5511998765432" }
Essa API permite mencionar um membro específico de um grupo do WhatsApp ao enviar uma mensagem.
URL Base:
https://apiwhatsappweb.com/api/mention-group-member
Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
{
"groupId": "[email protected]",
"contact": "5511998765432",
"message": "Olá @user, bem-vindo ao grupo!"
}
Atenção!
O membro mencionado deve fazer parte do grupo. Certifique-se de utilizar o número correto e com o código do país.
const axios = require("axios"); let data = JSON.stringify({ "groupId": "[email protected]", "contact": "5511998765432", "message": "Olá @user, bem-vindo ao grupo!" }); let config = { method: 'post', url: 'https://apiwhatsappweb.com/api/mention-group-member', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });
import requests url = 'https://apiwhatsappweb.com/api/mention-group-member' headers = { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' } data = { "groupId": "[email protected]", "contact": "5511998765432", "message": "Olá @user, bem-vindo ao grupo!" } response = requests.post(url, headers=headers, json=data) print(response.json())
{
"message": "Mention sent successfully!",
"groupId": "[email protected]",
"contact": "5511998765432"
}
Essa API permite mencionar todos os membros de um grupo do WhatsApp ao enviar uma mensagem.
URL Base: https://apiwhatsappweb.com/api/mention-group
Para autenticar as solicitações, você deve incluir a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).
O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:
{
"groupId": "[email protected]",
"message": "Olá @everyone, esta é uma mensagem para todo o grupo!"
}
Exemplos em Node.js e Python:
{
"message": "Group mention sent successfully!",
"groupId": "[email protected]"
}