client.groups() para listagem, metadados, link de convite, configuracoes e acoes de administracao em grupos.
Campos comuns em todas as chamadas:
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
instanceId | string | Sim | ID da instância. |
instanceToken | string | Sim | Token da instância. |
groupId no payload.
client.groups().list(...)
Lista grupos com páginação.
{ code, success, data.groups[] } com paginacao quando aplicavel.
client.groups().get(...)
Obtém metadados de um grupo.
{ code, success, data } com metadados do grupo (jid, name, topic, participantes, etc.).
client.groups().inviteLink(...)
Obtém ou reseta o link de convite.
{ code, success, data.invite_link }.
Com reset:
client.groups().setPhoto(...)
Altera a foto do grupo. Aceita URL pública ou data URL base64.
{ code, success, data.details } confirmando a alteracao.
client.groups().setName(...)
Altera o nome do grupo.
{ code, success, data.details } confirmando a alteracao.
client.groups().setDescription(...)
Altera a descrição do grupo.
{ code, success, data.details } confirmando a alteracao.
client.groups().setSettings(...)
Altera configurações do grupo.
{ code, success, data.details } confirmando a alteracao.
client.groups().create(...)
Cria um grupo com participantes.
{ code, success, data } com dados do grupo criado.
client.groups().addAdmin(...)
Promove participantes a administrador.
{ code, success, data.details } confirmando a alteracao.
client.groups().removeAdmin(...)
Remove administradores do grupo.
{ code, success, data.details } confirmando a alteracao.
