WA message API WA Message API

Listar Contatos Bloqueados

Essa API permite recuperar a lista de contatos bloqueados de uma instância do WhatsApp através de uma requisição POST.

URL Base

URL: https://apiwhatsappweb.com/api/not-allowed-contacts

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) no cabeçalho (Header).

    {
        "apiKey": "Sua chave API aqui",
        "id": "A identificação da instância aqui"
    }
        

Exemplos de Uso

    const axios = require("axios");
    
    let config = {
        method: 'post',
        url: 'https://apiwhatsappweb.com/api/not-allowed-contacts',
        headers: { 
            'apiKey': 'Bearer Your_ApiKey',
            'id': 'Your_Instance_ID_Here',
            'Content-Type': 'application/json'
        }
    };
    
    axios.request(config)
        .then(response => console.log(response.data))
        .catch(error => console.error(error));
    

Configuração de Convite para Grupos no WhatsApp

Documentação da API

Essa API permite configurar quem pode adicionar sua conta do WhatsApp a grupos.

URL Base

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

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 no cabeçalho (Header).

{
        "apiKey": "Sua chave API aqui",
        "id": "A identificação da instância aqui"
    }

Como Configurar Permissões de Grupo

Corpo da Requisição

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

{
        "id": "INSTANCE_ID",   // ID da instância conectada ao WhatsApp
        "groupSetting": "all"  // Opções: "all", "contacts", "contacts_except"
    }

Opções Disponíveis

  • "all": Qualquer pessoa pode adicioná-lo a grupos.
  • "contacts": Apenas seus contatos podem adicioná-lo a grupos.
  • "contacts_except": Seus contatos podem adicioná-lo, exceto alguns números específicos.

Exemplos de Código

    const axios = require("axios");
    
    let data = JSON.stringify({
        "id": "INSTANCE_ID",
        "groupSetting": "contacts"
    });
    
    let config = {
        method: 'post',
        url: 'https://apiwhatsappweb.com/api/group-config',
        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));
                

Exemplos de Respostas

Exemplo de Sucesso

{
        "success": true,
        "message": "Configuração de grupo atualizada!",
        "groupSetting": "contacts"
    }

Exemplo de Erro

{
        "error": "ID da instância não encontrado."
    }

Códigos de Status

  • 200 OK: Configuração alterada com sucesso.
  • 401 Unauthorized: Falha na autenticação.
  • 404 Not Found: ID da instância não encontrado.
  • 500 Internal Server Error: Ocorreu um erro no servidor.

Configuração de Visibilidade Online no WhatsApp

Documentação da API

Essa API permite configurar quem pode ver seu status "Online" no WhatsApp.

URL Base

URL Base: https://apiwhatsappweb.com/api/online-visibility

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 configurar a visibilidade do status online:

Corpo da Requisição

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

{
        "id": "INSTANCE_ID",
        "visibilitySetting": "everyone" // Opções: "everyone", "contacts", "contacts_except", "nobody"
    }

Opções Disponíveis

  • "everyone": Todos podem ver quando você está online.
  • "contacts": Apenas seus contatos podem ver seu status online.
  • "contacts_except": Seus contatos podem ver seu status online, exceto alguns números específicos.
  • "nobody": Ninguém pode ver seu status online.

Exemplos de Uso

Exemplos em Node.js e Python:

Configuração de Confirmação de Leitura no WhatsApp

Documentação da API

Essa API permite ativar ou desativar a confirmação de leitura (checks azuis) no WhatsApp.

URL Base

URL Base: https://apiwhatsappweb.com/api/read-receipts

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 ativar/desativar a confirmação de leitura

Corpo da Requisição

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

{
        "id": "INSTANCE_ID",
        "readReceipts": true
    }

Exemplo de Uso

const axios = require("axios");
    
    let data = JSON.stringify({
        "id": "INSTANCE_ID",
        "readReceipts": false
    });
    
    let config = {
        method: 'post',
        url: 'https://apiwhatsappweb.com/api/read-receipts',
        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));


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.