client.Groups para operações de grupos WhatsApp em uma instância.
Campos comuns em toda chamada:
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
InstanceID | string | Sim | ID da instância. |
InstanceToken | string | Sim | Token da instância. |
GroupID no payload.
Groups.List(ctx, req)
Lista grupos com páginação.
{ code, success, data.groups[] } com paginacao quando aplicavel.
Groups.Get(ctx, req)
Obtém metadados do grupo.
{ code, success, data } com metadados do grupo (jid, name, topic, participantes, etc.).
Groups.InviteLink(ctx, req)
Obtém ou redefine link de convite.
{ code, success, data.invite_link }.
Com reset:
Groups.SetPhoto(ctx, req)
Altera foto do grupo. Aceita URL pública ou data URL base64.
{ code, success, data.details } confirmando a alteracao.
Groups.SetName(ctx, req)
Altera nome do grupo.
{ code, success, data.details } confirmando a alteracao.
Groups.SetDescription(ctx, req)
Altera descrição do grupo.
{ code, success, data.details } confirmando a alteracao.
Groups.SetSettings(ctx, req)
Altera configurações do grupo.
{ code, success, data.details } confirmando a alteracao.
Groups.Create(ctx, req)
Cria grupo com participantes.
{ code, success, data } com dados do grupo criado.
Groups.AddAdmin(ctx, req)
Promove participantes a admin.
{ code, success, data.details } confirmando a alteracao.
Groups.RemoveAdmin(ctx, req)
Remove admins do grupo.
{ code, success, data.details } confirmando a alteracao.
