client.Groups para operacoes de grupos WhatsApp em uma instancia.
Campos comuns em toda chamada:
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
InstanceId | string | Sim | ID da instancia. |
InstanceToken | string | Sim | Token da instancia. |
GroupId no payload.
client.Groups.ListAsync<TResponse>(request)
Lista grupos com paginacao.
{ Code, Success, Data.Groups[] } com paginacao quando aplicavel.
client.Groups.GetAsync<TResponse>(request)
Obtem metadados do grupo.
{ Code, Success, Data } com metadados do grupo (Jid, Name, Topic, participantes, etc.).
client.Groups.InviteLinkAsync<TResponse>(request)
Obtem ou redefine link de convite.
{ Code, Success, Data.InviteLink }.
Com reset:
client.Groups.SetPhotoAsync<TResponse>(request)
Altera foto do grupo. Aceita URL publica ou data URL base64.
{ Code, Success, Data.Details } confirmando a alteracao.
client.Groups.SetNameAsync<TResponse>(request)
Altera nome do grupo.
{ Code, Success, Data.Details } confirmando a alteracao.
client.Groups.SetDescriptionAsync<TResponse>(request)
Altera descricao do grupo.
{ Code, Success, Data.Details } confirmando a alteracao.
client.Groups.SetSettingsAsync<TResponse>(request)
Altera configuracoes do grupo.
{ Code, Success, Data.Details } confirmando a alteracao.
client.Groups.CreateAsync<TResponse>(request)
Cria grupo com participantes.
{ Code, Success, Data } com dados do grupo criado.
client.Groups.AddAdminAsync<TResponse>(request)
Promove participantes a admin.
{ Code, Success, Data.Details } confirmando a alteracao.
client.Groups.RemoveAdminAsync<TResponse>(request)
Remove admins do grupo.
{ Code, Success, Data.Details } confirmando a alteracao.
