API WhatsApp Web API WhatsApp Web

Gestión de Grupos con la API

Con esta API, puedes realizar diversas acciones relacionadas con los grupos de WhatsApp, como crear, editar, agregar y eliminar miembros, además de configurar permisos y administrar los grupos de forma eficiente.

Autenticación

Para autenticar las solicitudes, incluye 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í"
}

📌 Crear Grupos en WhatsApp a través de la API

📖 Introducción

Esta API permite la creación de nuevos grupos en WhatsApp a través de WhatsApp Web JS. Para crear un grupo, es necesario definir un nombre y agregar al menos un participante.

🌍 URL Base

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

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 crear un grupo en WhatsApp:

📜 Cuerpo de la Solicitud

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

{
"groupName": "Nombre del Grupo",  
"participants": ["5511999999999", "5511888888888"]
}

📌 Ejemplos de uso

const axios = require("axios");

let data = JSON.stringify({
"groupName": "Nombre del 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));

Obtener IDs de Grupos

Descripción

Esta API permite obtener todos los IDs de grupos de WhatsApp de una determinada instancia activa enviando una solicitud POST.

URL Base: https://apiwhatsappweb.com/api/get-group-ids

Autenticación

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

Encabezado de la Solicitud

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

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

Respuesta

{
        "success": true,
        "message": "¡IDs de grupos obtenidos con éxito!",
        "groupIds": [
            "[email protected]",
            "[email protected]",
            "[email protected]"
        ]
}

Renombrar Grupo

Descripción

Esta API permite renombrar un grupo en WhatsApp enviando una solicitud POST.

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

Autenticación

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

Cuerpo de la Solicitud

{
        "groupId": "[email protected]", 
        "newName": "Nuevo Nombre del Grupo"
}

El GroupId se puede obtener con el webhook recibido.

Ejemplo de Uso

¡Atención!

Asegúrate de tener permisos de administrador en el grupo antes de renombrarlo.

const axios = require("axios");

let data = JSON.stringify({
    "groupId": "[email protected]",
    "newName": "Nuevo Nombre del 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);
});

Respuesta

{
        "message": "¡Nombre del grupo actualizado con éxito!",
        "groupId": "[email protected]",
        "newName": "Nuevo Nombre del Grupo"
    }

Documentación de la API - Cambiar Imagen del Grupo

Descripción

Esta API permite cambiar la imagen de un grupo en WhatsApp enviando una solicitud POST.

URL Base

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

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

Cuerpo de la Solicitud

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

{
    "groupId": "[email protected]",
    "image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQE..."
}

Ejemplos de Uso

Ejemplos en Node.js y Python:

Respuesta

{
    "message": "¡Imagen del grupo actualizada con éxito!",
    "groupId": "[email protected]"
}

Añadir Contacto al Grupo

Documentación de la API

Esta API permite añadir un contacto a un grupo de WhatsApp enviando una solicitud POST.

URL Base

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

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

Cuerpo de la Solicitud

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

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

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

Respuesta

{
    "message": "¡Contacto añadido con éxito!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Eliminar Contacto del Grupo

Documentación de la API

Esta API permite eliminar un contacto de un grupo de WhatsApp enviando una solicitud POST.

URL Base

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

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 (identificación) en el encabezado (Header).

Cuerpo de la Solicitud

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

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

Ejemplos de Uso

Respuesta

{
    "message": "¡Contacto eliminado con éxito!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Documentación de la API - Aprobar Contacto en el Grupo

Descripción

Esta API permite aprobar un contacto que solicitó unirse a un grupo de WhatsApp enviando una solicitud POST.

URL Base

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

Autenticación

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

Cuerpo de la Solicitud

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

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

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

Respuesta

{
    "message": "¡Contacto aprobado con éxito!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

📌 Documentación de la API - Rechazar Contacto en el Grupo

Esta API permite rechazar un contacto que solicitó unirse a un grupo de WhatsApp.

🌍 URL Base

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

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

📜 Cuerpo de la Solicitud

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

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

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

📩 Respuesta

{
    "message": "¡Contacto rechazado con éxito!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

Obtener Contactos del Grupo

Descripción

Esta API permite obtener la lista de contactos de un grupo de WhatsApp enviando una solicitud GET.

URL Base: https://apiwhatsappweb.com/api/get-group-contacts

Autenticación

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

Parámetros de la Solicitud

La solicitud debe incluir el groupId en la URL, como en el siguiente ejemplo:

GET /api/[email protected]

Ejemplo de Uso

¡Atención!

Para acceder a los contactos de un grupo, debes ser miembro del grupo y tener los permisos adecuados.

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

Respuesta

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

Documentación de la API - Modificar Configuraciones del Grupo

Descripción

Esta API permite modificar las configuraciones de un grupo de WhatsApp, como quién puede enviar mensajes o modificar la información del grupo.

URL Base

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

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

Cuerpo de la Solicitud

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

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

Ejemplos de Uso

Ejemplos en Node.js y Python:

Respuesta

{
    "message": "¡Configuraciones del grupo actualizadas con éxito!",
    "groupId": "[email protected]",
    "sendMessages": "admins",
    "editGroupInfo": "everyone"
}

Modificar Descripción del Grupo

Documentación de la API

Esta API permite modificar la descripción de un grupo de WhatsApp enviando una solicitud POST.

URL Base

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

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

Cuerpo de la Solicitud

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

{
    "groupId": "[email protected]",
    "description": "Esta es la nueva descripción del grupo."
}

Ejemplos de uso

const axios = require("axios");

let data = JSON.stringify({
    "groupId": "[email protected]",
    "description": "Esta es la nueva descripción del 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));

Respuesta

{
    "message": "¡Descripción del grupo actualizada con éxito!",
    "groupId": "[email protected]",
    "description": "Esta es la nueva descripción del grupo."
}

Documentación de la API - Aceptar Invitación al Grupo

Descripción

Esta API permite aceptar una invitación a un grupo de WhatsApp enviando una solicitud POST.

URL Base

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

Autenticación

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

Cuerpo de la Solicitud

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

{
    "inviteCode": "KJHGFDSERTYUI"
}
    

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

Respuesta

{
    "message": "¡Grupo unido con éxito!",
    "groupId": "[email protected]"
}
    

📌 Documentación de la API - Establecer Nuevo Administrador

Esta API permite promover un miembro a administrador de un grupo de WhatsApp.

🌍 URL Base

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

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

📜 Cuerpo de la Solicitud

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

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

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

📩 Respuesta

{
    "message": "¡Contacto promovido a administrador con éxito!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

📌 Documentación de la API - Eliminar Administrador

Esta API permite eliminar a un administrador de un grupo de WhatsApp.

🌍 URL Base

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

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

📜 Cuerpo de la Solicitud

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

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

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

📩 Respuesta

{
    "message": "¡Derechos de administrador eliminados con éxito!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}
    

Mencionar Miembro del Grupo

Descripción

Esta API permite mencionar a un miembro específico de un grupo de WhatsApp al enviar un mensaje.

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

Autenticación

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

Cuerpo de la Solicitud

{
    "groupId": "[email protected]",
    "contact": "5511998765432",
    "message": "¡Hola @user, bienvenido al grupo!"
}

Ejemplo de Uso

¡Atención!

El miembro mencionado debe ser parte del grupo. Asegúrate de usar el número correcto con el código del país.

const axios = require("axios");

let data = JSON.stringify({
    "groupId": "[email protected]",
    "contact": "5511998765432",
    "message": "¡Hola @user, bienvenido al 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);
    });

Respuesta

{
    "message": "¡Mención enviada con éxito!",
    "groupId": "[email protected]",
    "contact": "5511998765432"
}

Documentación de la API - Mencionar a Todos en el Grupo

Descripción

Esta API permite mencionar a todos los miembros de un grupo de WhatsApp al enviar un mensaje.

URL Base

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

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

Cuerpo de la Solicitud

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

{
    "groupId": "[email protected]",
    "message": "¡Hola @everyone, este es un mensaje para todo el grupo!"
}

Ejemplos de Uso

Ejemplos en Node.js y Python:

Respuesta

{
    "message": "¡Mención al grupo enviada con éxito!",
    "groupId": "[email protected]"
}


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.