WA message API WA Message API

Gerenciamento de Grupos com a API

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.

Autenticação

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"
}

📌 Criando Grupos no WhatsApp via API

📖 Introdução

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

URL Base: https://apiwhatsappweb.com/api/create-group

Todas as solicitações devem ser feitas para esta URL base.

🔑 Autenticação

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"
}
        

📌 Como criar um grupo no WhatsApp:

📜 Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupName": "Nome do Grupo",  
    "participants": ["5511999999999", "5511888888888"]
}

📌 Exemplos de uso

    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));
    

Obter IDs de Grupos

Descrição

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

Autenticação

Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).

Cabeçalho da Requisição

{
        "id": "Your_Instance_ID_Here"
        'apiKey': 'Bearer Your_ApiKey',
}

Exemplo de Uso

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);
});

Resposta

{
        "success": true,
        "message": "Group IDs retrieved successfully!",
        "groupIds": [
            "[email protected]",
            "[email protected]",
            "[email protected]"
        ]
}

Renomear Grupo

Descrição

Essa API permite renomear um grupo no WhatsApp enviando uma requisição POST.

URL Base: https://apiwhatsappweb.com/api/rename-group

Autenticação

Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).

Corpo da Requisição

{
        "groupId": "[email protected]", 
        "newName": "Novo Nome do Grupo"
}

O GroupId pode ser obtido com o webhook recebido.

Exemplo de Uso

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);
    });
    

Resposta

{
        "message": "Group name updated successfully!",
        "groupId": "[email protected]",
        "newName": "Novo Nome do Grupo"
    }

Documentação da API - Alterar Imagem do Grupo

Descrição

Essa API permite alterar a imagem de um grupo no WhatsApp enviando uma requisição POST.

URL Base

URL Base: https://apiwhatsappweb.com/api/change-group-image

Autenticação

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).

Corpo da Requisição

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 de Uso

Exemplos em Node.js e Python:

Resposta

{
    "message": "Group image updated successfully!",
    "groupId": "[email protected]"
}

Adicionar Contato ao Grupo

Documentação da API

Essa API permite adicionar um contato a um grupo do WhatsApp enviando uma requisição POST.

URL Base

URL Base: https://apiwhatsappweb.com/api/add-contact-group

Autenticação

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).

Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Exemplos de uso

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));

Resposta

{
    "message": "Contact added successfully!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Remover Contato do Grupo

Documentação da API

Essa API permite remover um contato de um grupo do WhatsApp enviando uma requisição POST.

URL Base

URL Base: https://apiwhatsappweb.com/api/remove-contact-group

Todas as solicitações devem ser feitas para esta URL base.

Autenticação

Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).

Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Exemplos de Uso

Resposta

{
    "message": "Contact removed successfully!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Documentação da API - Aprovar Contato no Grupo

Descrição

Essa API permite aprovar um contato que solicitou entrar em um grupo do WhatsApp enviando uma requisição POST.

URL Base

URL Base: https://apiwhatsappweb.com/api/approve-contact-group

Autenticação

Para autenticar as solicitações, inclua a Chave API (apiKey) e a Identificação da Instância (id) no cabeçalho (Header).

Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

Exemplos de Uso

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));

Resposta

{
    "message": "Contact approved successfully!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

📌 Documentação da API - Rejeitar Contato no Grupo

Essa API permite rejeitar um contato que solicitou entrada em um grupo do WhatsApp.

🌍 URL Base

URL Base: https://apiwhatsappweb.com/api/reject-contact-group

🔑 Autenticação

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).

📜 Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

📌 Exemplos de uso

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));

📩 Resposta

{
    "message": "Contact rejected successfully!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

Obter Contatos do Grupo

Descrição

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

Autenticação

Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).

Parâmetros da Requisição

A requisição deve incluir o groupId na URL, como no exemplo abaixo:

GET /api/[email protected]

Exemplo de Uso

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);
    });

Resposta

{
    "groupId": "[email protected]",
    "contacts": [
    {
    "id": "[email protected]",
            "name": "John Doe",
            "isAdmin": true
    },
    {
    "id": "[email protected]",
            "name": "Jane Doe",
            "isAdmin": false
    }
    ]
}

Documentação da API - Alterar Configurações do Grupo

Descrição

Essa API permite alterar configurações de um grupo do WhatsApp, como quem pode enviar mensagens ou alterar informações do grupo.

URL Base

URL Base: https://apiwhatsappweb.com/api/alter-group-configs

Autenticação

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).

Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupId": "[email protected]",
    "sendMessages": "admins" | "everyone",
    "editGroupInfo": "admins" | "everyone"
}

Exemplos de Uso

Exemplos em Node.js e Python:

Resposta

{
    "message": "Group settings updated successfully!",
    "groupId": "[email protected]",
    "sendMessages": "admins",
    "editGroupInfo": "everyone"
}

Alterar Descrição do Grupo

Documentação da API

Essa API permite alterar a descrição de um grupo do WhatsApp enviando uma requisição POST.

URL Base

URL Base: https://apiwhatsappweb.com/api/alter-group-description

Autenticação

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).

Corpo da Requisição

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."
}

Exemplos de uso

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));

Resposta

{
    "message": "Group description updated successfully!",
    "groupId": "[email protected]",
    "description": "Esta é a nova descrição do grupo."
}

Documentação da API - Aceitar Convite de Grupo

Descrição

Essa API permite aceitar um convite de grupo do WhatsApp enviando uma requisição POST.

URL Base

URL Base: https://apiwhatsappweb.com/api/accept-group-invite

Autenticação

Para autenticar as solicitações, inclua a Chave API (apiKey) e a Identificação da Instância (id) no cabeçalho (Header).

Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "inviteCode": "KJHGFDSERTYUI"
}
    

Exemplos de Uso

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));

Resposta

{
    "message": "Successfully joined the group!",
    "groupId": "[email protected]"
}
    

📌 Documentação da API - Definir Novo Administrador

Essa API permite promover um membro a administrador de um grupo do WhatsApp.

🌍 URL Base

URL Base: https://apiwhatsappweb.com/api/set-group-admin

🔑 Autenticação

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).

📜 Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

📌 Exemplos de uso

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));

📩 Resposta

{
    "message": "Contact promoted to admin successfully!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

📌 Documentação da API - Remover Administrador

Essa API permite remover um administrador de um grupo do WhatsApp.

🌍 URL Base

URL Base: https://apiwhatsappweb.com/api/remove-group-admin

🔑 Autenticação

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).

📜 Corpo da Requisição

O corpo da requisição deve ser um objeto JSON com a seguinte estrutura:

{
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

📌 Exemplos de uso

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));

📩 Resposta

{
    "message": "Admin rights removed successfully!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

Mencionar Membro do Grupo

Descrição

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

Autenticação

Para autenticar as solicitações, inclua a chave API (apiKey) e a identificação da instância Id (identificação) no cabeçalho (Header).

Corpo da Requisição

{
    "groupId": "[email protected]",
    "contact": "5511998765432",
    "message": "Olá @user, bem-vindo ao grupo!"
}

Exemplo de Uso

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);
    });

Resposta

{
    "message": "Mention sent successfully!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Documentação da API - Mencionar Todos no Grupo

Descrição

Essa API permite mencionar todos os membros de um grupo do WhatsApp ao enviar uma mensagem.

URL Base

URL Base: https://apiwhatsappweb.com/api/mention-group

Autenticação

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).

Corpo da Requisição

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 de Uso

Exemplos em Node.js e Python:

Resposta

{
    "message": "Group mention sent successfully!",
    "groupId": "[email protected]"
}


Sobre nós

API WhatsApp Web – Sua solução completa para integrar e automatizar a comunicação via WhatsApp.

Conecte-se conosco

© 2024 WA message API - Todos os direitos reservados.