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": "Could not parse Group JID"
}{
"error": "Failed to retrieve group information"
}Consultar detalhes e membros de um grupo
Use esta operação depois de selecionar um grupo na listagem. Informe apenas groupjid para receber dados, participantes conhecidos e permissões daquele grupo.
Fotos e informações da comunidade relacionada são incluídas quando disponíveis.
Opções avançadas
- getInviteLink e getRequestsParticipants solicitam dados adicionais, somente para administrador com permissão confirmada. Os campos podem estar ausentes sem essa permissão.
- force solicita atualização remota; deixe false no fluxo normal.
- O uso normal precisa apenas de
groupjid; adicione opções avançadas somente quando necessárias.
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": "Could not parse Group JID"
}{
"error": "Failed to retrieve group information"
}Autorizações
Corpo
Identificador único do grupo (JID)
"120363153742561022@g.us"
Opcional/avançado: solicita o convite, disponível somente para administrador com permissão confirmada.
true
Opcional/avançado: solicita pedidos de entrada, disponíveis somente para administrador com permissão confirmada.
false
Avançado: solicita atualização remota. O uso normal precisa apenas de groupjid.
false
Resposta
Informações do grupo obtidas com sucesso
Representa um grupo/conversa coletiva
Identificador único do grupo
"jid8@g.us"
JID do proprietário do grupo
"1232@s.whatsapp.net"
Número/LID do proprietário (quando disponível)
Nome do grupo
"Grupo de Suporte"
Data da última alteração do nome
JID do usuário que definiu o nome
LID/PN de quem definiu o nome
Descrição do grupo
ID interno da descrição
Data da última alteração da descrição
JID de quem alterou a descrição
LID/PN de quem alterou a descrição
Indica se a descrição foi apagada
Indica se apenas administradores podem editar informações do grupo
- true = apenas admins podem editar
- false = todos podem editar
true
Indica se apenas administradores podem enviar mensagens
Versão da configuração de anúncios
Indica se as mensagens são temporárias
Tempo em segundos para desaparecimento de mensagens
x >= 0Indica se o grupo é incognito
Indica se é um grupo pai (comunidade)
Indica se requer aprovação para novos membros
JID da comunidade vinculada
Indica se é um subgrupo padrão da comunidade
Modo padrão de aprovação de membros (quando comunidade)
Data de criação do grupo
Código do país do criador
Versão da lista de participantes
Lista de participantes. É null quando omitida por noParticipants e pode estar vazia quando participant_profiles estiver presente.
Show child attributes
Show child attributes
Modo de adição de novos membros
, admin_add, all_member_add Endereçamento preferido do grupo
, pn, lid Verifica se é possível você enviar mensagens
Indica privilégio de administrador confirmado. Pode estar ausente quando falso; dados parciais não concedem privilégio de administrador.
Se o grupo atual for uma comunidade, nesse campo mostrará o ID do subgrupo de avisos
Link de convite, exposto somente para administrador com permissão confirmada. Pode estar ausente; não assuma que toda leitura consulta o WhatsApp.
Pedidos conhecidos de entrada, separados por vírgula. Exposto somente para administrador quando solicitado.
URL da imagem completa já persistida; a API não consulta o WhatsApp durante a listagem
URL do preview já persistido
Identificador da imagem completa no WhatsApp
Identificador do preview no WhatsApp
Última confirmação de que o grupo não possuía imagem
Última consulta da imagem completa
Última consulta do preview
Resumo da comunidade pai de um subgrupo
Show child attributes
Show child attributes
Perfis adicionais dos participantes, quando disponíveis. Campos ausentes não devem ser inferidos.
Show child attributes
Show child attributes
Quantidade conhecida de participantes. Pode diferir do tamanho da lista quando os dados estiverem parciais ou tiverem sido omitidos da resposta.
x >= 0LIDs dos pedidos conhecidos de entrada, separados por vírgula; somente para administrador quando solicitado.
