API WhatsApp Web API WhatsApp Web

Listar Contactos Bloqueados

Esta API permite recuperar la lista de contactos bloqueados de una instancia de WhatsApp mediante una solicitud POST.

URL Base

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

Todas las solicitudes deben hacerse a esta URL base.

Autenticación

Para autenticar las solicitudes, incluye la Clave API (apiKey) y la Identificación de la Instancia (id) en el encabezado (Header).

    {
        "apiKey": "Tu clave API aquí",
        "id": "La identificación de la instancia aquí"
    }
        

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

Configuración de Invitación a Grupos en WhatsApp

Documentación de la API

Esta API permite configurar quién puede agregar tu cuenta de WhatsApp a grupos.

URL Base

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

Todas las solicitudes deben realizarse a esta URL base.

Autenticación

Para autenticar las solicitudes, incluye la Clave API (apiKey) y la Identificación de la Instancia (id) en el encabezado (Header).

{
        "apiKey": "Tu clave API aquí",
        "id": "La identificación de la instancia aquí"
    }

Cómo Configurar Permisos de Grupo

Cuerpo de la Solicitud

El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:

{
        "id": "INSTANCE_ID",   // ID de la instancia conectada a WhatsApp
        "groupSetting": "all"  // Opciones: "all", "contacts", "contacts_except"
    }

Opciones Disponibles

  • "all": Cualquier persona puede agregarlo a grupos.
  • "contacts": Solo tus contactos pueden agregarlo a grupos.
  • "contacts_except": Tus contactos pueden agregarlo, excepto algunos números específicos.

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

Ejemplos de Respuestas

Ejemplo de Éxito

{
        "success": true,
        "message": "¡Configuración de grupo actualizada!",
        "groupSetting": "contacts"
    }

Ejemplo de Error

{
        "error": "ID de la instancia no encontrado."
    }

Códigos de Estado

  • 200 OK: Configuración modificada con éxito.
  • 401 Unauthorized: Fallo en la autenticación.
  • 404 Not Found: ID de la instancia no encontrado.
  • 500 Internal Server Error: Se produjo un error en el servidor.

Configuración de Visibilidad en Línea en WhatsApp

Documentación de la API

Esta API permite configurar quién puede ver tu estado "En Línea" en WhatsApp.

URL Base

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

Todas las solicitudes deben realizarse a esta URL base.

Autenticación

Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia ID (identificación) en el encabezado (Header).

{
            apiKey: Tu clave Api aquí
            id: La identificación de la instancia aquí
        }

Cómo configurar la visibilidad del estado en línea:

Cuerpo de la Solicitud

El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:

{
        "id": "INSTANCE_ID",  // ID de la instancia conectada a WhatsApp
        "visibilitySetting": "everyone" // Opciones: "everyone", "contacts", "contacts_except", "nobody"
    }

Opciones Disponibles

  • "everyone": Todos pueden ver cuando estás en línea.
  • "contacts": Solo tus contactos pueden ver tu estado en línea.
  • "contacts_except": Tus contactos pueden ver tu estado en línea, excepto algunos números específicos.
  • "nobody": Nadie puede ver tu estado en línea.

Ejemplos de uso

    const axios = require("axios");
    
    let data = JSON.stringify({
    "id": "INSTANCE_ID",
    "visibilitySetting": "contacts_except"
    });
    
    let config = {
        method: 'post',
        url: 'https://apiwhatsappweb.com/api/online-visibility',
        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/online-visibility'
    headers = {
    'apiKey': 'Bearer Your_ApiKey',
    'id': 'Your_Instance_ID_Here',
    'Content-Type': 'application/json'
    }
    data = {
    "id": "INSTANCE_ID",
    "visibilitySetting": "nobody"
    }
    
    response = requests.post(url, headers=headers, json=data)
    print(response.json())
    

Configuración de Confirmación de Lectura en WhatsApp

Documentación de la API

Esta API permite activar o desactivar la confirmación de lectura (check azul) en WhatsApp.

URL Base

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

Todas las solicitudes deben realizarse a esta URL base.

Autenticación

Para autenticar las solicitudes, debes incluir la clave API (apiKey) y la identificación de la instancia Id (identificación) en el encabezado (Header).

{
            apiKey: Tu clave Api aquí
            id: La identificación de la instancia aquí
        }

Cómo activar/desactivar la confirmación de lectura:

Cuerpo de la Solicitud

El cuerpo de la solicitud debe ser un objeto JSON con la siguiente estructura:

{
        "id": "INSTANCE_ID",  // ID de la instancia conectada a WhatsApp
        "readReceipts": true   // true = Activar | false = Desactivar
    }

Ejemplos 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);
        });
    
    import requests
    
    url = 'https://apiwhatsappweb.com/api/read-receipts'
    headers = {
    'apiKey': 'Bearer Your_ApiKey',
    'id': 'Your_Instance_ID_Here',
    'Content-Type': 'application/json'
    }
    data = {
    "id": "INSTANCE_ID",
    "readReceipts": true
    }
    
    response = requests.post(url, headers=headers, json=data)
    print(response.json())
    


Sobre nosotros

API WhatsApp Web – Su solución completa para integrar y automatizar la comunicación vía WhatsApp.

Conéctate con nosotros

© 2024 API WA message API - Todos los derechos reservados.