curl --request POST \
--url https://api.wppfy.com/group/info \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"groupjid": "120363153742561022@g.us"
}
'import requests
url = "https://api.wppfy.com/group/info"
payload = { "groupjid": "120363153742561022@g.us" }
headers = {
"token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {token: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({groupjid: '120363153742561022@g.us'})
};
fetch('https://api.wppfy.com/group/info', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/group/info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'groupjid' => '120363153742561022@g.us'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/group/info"
payload := strings.NewReader("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wppfy.com/group/info")
.header("token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/group/info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groupjid\": \"120363153742561022@g.us\"\n}"
response = http.request(request)
puts response.read_body{
"JID": "120363153742561022@g.us",
"Name": "WppFy Community",
"Participants": [
{
"JID": "5521987654321@s.whatsapp.net",
"IsAdmin": true
}
],
"IsLocked": false,
"IsAnnounce": false
}{
"error": "No se pudo interpretar el JID del grupo"
}{
"error": "Error al obtener la información del grupo"
}Consultar detalles y miembros de un grupo
Use esta operación después de seleccionar un grupo en el listado. Indique solo groupjid para recibir los datos, los participantes conocidos y los permisos de ese grupo.
Las fotos y la información de la comunidad relacionada se incluyen cuando están disponibles.
Opciones avanzadas
- getInviteLink y getRequestsParticipants solicitan datos adicionales, solo para administradores con permiso confirmado. Los campos pueden estar ausentes sin ese permiso.
- force solicita una actualización remota; déjelo en false en el flujo normal.
- El uso normal solo necesita
groupjid; agregue opciones avanzadas solo cuando sean necesarias.
curl --request POST \
--url https://api.wppfy.com/group/info \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"groupjid": "120363153742561022@g.us"
}
'import requests
url = "https://api.wppfy.com/group/info"
payload = { "groupjid": "120363153742561022@g.us" }
headers = {
"token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {token: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({groupjid: '120363153742561022@g.us'})
};
fetch('https://api.wppfy.com/group/info', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/group/info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'groupjid' => '120363153742561022@g.us'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/group/info"
payload := strings.NewReader("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wppfy.com/group/info")
.header("token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"groupjid\": \"120363153742561022@g.us\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/group/info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groupjid\": \"120363153742561022@g.us\"\n}"
response = http.request(request)
puts response.read_body{
"JID": "120363153742561022@g.us",
"Name": "WppFy Community",
"Participants": [
{
"JID": "5521987654321@s.whatsapp.net",
"IsAdmin": true
}
],
"IsLocked": false,
"IsAnnounce": false
}{
"error": "No se pudo interpretar el JID del grupo"
}{
"error": "Error al obtener la información del grupo"
}Autorizaciones
Cuerpo
Identificador único del grupo (JID)
"120363153742561022@g.us"
Opcional/avanzado: solicita la invitación, disponible solo para un administrador con permiso confirmado.
true
Opcional/avanzado: solicita las solicitudes de ingreso, disponibles solo para un administrador con permiso confirmado.
false
Avanzado: solicita una actualización remota. El uso normal solo requiere groupjid.
false
Respuesta
Información del grupo obtenida con éxito
Representa un grupo/conversación colectiva
Identificador único del grupo
"jid8@g.us"
JID del propietario del grupo
"1232@s.whatsapp.net"
Número/LID del propietario (cuando esté disponible)
Nombre del grupo
"Grupo de Soporte"
Fecha del último cambio del nombre
JID del usuario que definió el nombre
LID/PN de quien definió el nombre
Descripción del grupo
ID interno de la descripción
Fecha del último cambio de la descripción
JID de quien modificó la descripción
LID/PN de quien modificó la descripción
Indica si la descripción fue eliminada
Indica si solo los administradores pueden editar la información del grupo
- true = solo los admins pueden editar
- false = todos pueden editar
true
Indica si solo los administradores pueden enviar mensajes
Versión de la configuración de anuncios
Indica si los mensajes son temporales
Tiempo en segundos para la desaparición de mensajes
x >= 0Indica si el grupo es incógnito
Indica si es un grupo principal (comunidad)
Indica si se requiere aprobación para nuevos miembros
JID de la comunidad vinculada
Indica si es un subgrupo predeterminado de la comunidad
Modo predeterminado de aprobación de miembros (cuando es comunidad)
Fecha de creación del grupo
Código de país del creador
Versión de la lista de participantes
Lista de participantes. Es null cuando se omite por noParticipants y puede estar vacía cuando participant_profiles está presente.
Show child attributes
Show child attributes
Modo de incorporación de nuevos miembros
, admin_add, all_member_add Direccionamiento preferido del grupo
, pn, lid Verifica si es posible enviar mensajes
Indica privilegio de administrador confirmado. Puede estar ausente cuando es falso; los datos parciales no otorgan privilegio de administrador.
Si el grupo actual es una comunidad, este campo mostrará el ID del subgrupo de avisos
Enlace de invitación, expuesto solo para administradores con permiso confirmado. Puede estar ausente; no asuma que toda lectura consulta WhatsApp.
Solicitudes de ingreso conocidas, separadas por coma. Expuesto solo para administradores cuando se solicita.
URL de la imagen completa ya persistida; la API no consulta WhatsApp durante el listado
URL de la vista previa ya persistida
Identificador de la imagen completa en WhatsApp
Identificador de la vista previa en WhatsApp
Última confirmación de que el grupo no tenía imagen
Última consulta de la imagen completa
Última consulta de la vista previa
Resumen de la comunidad principal de un subgrupo
Show child attributes
Show child attributes
Perfiles adicionales de los participantes, cuando estén disponibles. Los campos ausentes no deben inferirse.
Show child attributes
Show child attributes
Cantidad conocida de participantes. Puede diferir del tamaño de la lista cuando los datos son parciales o se omitieron de la respuesta.
x >= 0LIDs de las solicitudes de ingreso conocidas, separados por coma; solo para administrador cuando se solicita.
