messages.undecryptable
Mensagem recebida sem possibilidade de descriptografia.
flag: messagesUndecryptable
Requisição
POST /webhooks/codechat HTTP/1.1Content-Type: application/jsonx-webhook-event: messages.undecryptable
Payload
{"data": {"dateTime": "2026-07-04T18:00:00Z","decryptFailMode": "hide","isUnavailable": true,"keyFromMe": false,"keyId": "ABC123","unavailableType": "view_once"},"event": "messages.undecryptable","instance": {"connectionStatus": "online","externalAttributes": {},"id": 1,"name": "codechat",},"timestamp": "2026-07-04T18:00:00Z"}
keyIdstringobrigatório, não aceita `null`. ID da chave/mensagem que falhou.
chatJidstringobrigatório, não aceita `null`. JID da conversa.
senderJidstringopcional, não aceita `null`. JID do remetente quando disponivel; omitido quando ausente.
keyFromMebooleanobrigatório, não aceita `null`. Indica se a mensagem e da propria instancia.
isUnavailablebooleanobrigatório, não aceita `null`. Indica se o conteudo foi marcado como indisponivel.
unavailableTypestringopcional, não aceita `null`. Tipo de indisponibilidade. Valores possíveis: `view_once`.
decryptFailModestringopcional, não aceita `null`. Modo de falha reportado. Valores possíveis: `hide`.
dateTimestringobrigatório, não aceita `null`. Timestamp RFC3339 UTC do evento ou do processamento.
Observações de entrega
- Campos vazios sao omitidos por omitempty.
- Implemente idempotência por chave de negócio e aceite a possibilidade de duplicidades e reordenação.
