Para o catálogo completo derivado do esquema, consulte todos os exemplos.
O que é
Processe atualizações de status de suspensão de grupos do WhatsApp.Antes de começar
- Crie um endpoint HTTPS público em sua aplicação.
- Configure um endpoint de webhook da YCloud para os tipos de evento de que você precisa.
- Armazene o segredo de assinatura do endpoint com segurança.
- Torne o processamento de eventos idempotente.
Como funciona
A YCloud envia uma requisição HTTPPOST quando o evento ocorre. Verifique a assinatura, registre o evento de forma durável, retorne uma resposta 2xx e processe tarefas lentas de maneira assíncrona.
Requisição
Os cenários abaixo mostram requisições entregues na sua URL de webhook. Trate oid do evento como o identificador de entrega e use type para rotear o payload.
Resposta
Retorne um status2xx após aceitar o evento.
Para configuração de endpoint, validação de assinatura e comportamento de repetição, consulte Configurar webhooks.
Grupo suspenso
Quando um grupo do WhatsApp for suspenso, você receberá um webhook com a seguinte estrutura de payload:Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.Explicação
Roteie o evento portype, remova duplicatas por id e transfira tarefas lentas ou propensas a falhas para um processador assíncrono.
Suspensão de grupo cancelada
Quando a suspensão de um grupo do WhatsApp for cancelada, você receberá um webhook com a seguinte estrutura de payload:Requisição
Resposta
Confirme o recebimento da entrega após aceitar o evento de forma durável.Explicação
- type: Sempre
whatsapp.group.status_updatepara eventos de status de suspensão de grupo - whatsappGroup: Contém os detalhes do status de suspensão do grupo
- field: Sempre
group_status_update - type: O tipo de evento de status, seja
group_suspendougroup_suspend_cleared - status: O status normalizado do grupo, seja
suspendedoususpend_cleared - groupId: O ID do grupo do WhatsApp
- webhookTime: O horário em que o WhatsApp disparou este webhook
- field: Sempre

