Alteração do status ESG do Produtor
Descrição: Informações atualizadas sobre o status de um Produtor. Este payload é enviado pelo servidor Merx ao endpoint cadastrado no webhook quando o status ESG de um produtor é alterado.
Payload Recebido
{
"social_identity": "12345678000190",
"old_status": "NAO_CONFORME",
"new_status": "CONFORME"
}
Campos do Payload
| Campo | Tipo | Descrição |
|---|---|---|
| social_identity | String | CPF ou CNPJ do produtor |
| old_status | String | Status ESG anterior do produtor |
| new_status | String | Novo status ESG do produtor |
As chaves nulas não são entregues. O corpo é reserializado antes de sair e campos sem valor são omitidos, inclusive dentro de objetos aninhados e de itens de lista. Campo ausente significa "sem valor": não exija a presença de chave opcional no seu parser.
Entrega
Este payload chega ao seu endpoint com os headers Content-Type: application/json, app-hash (identificador da cooperativa), event-type (o tipo do evento), Content-Hmac (assinatura sempre enviada, que não serve para validar a entrega — ver o Guia: Webhooks) e, se basic_authentication estiver configurado no webhook, Authorization: Basic <base64>.
O endpoint precisa responder 2xx em menos de 5 segundos. Responder 5xx devolve a mensagem à fila; responder 4xx encerra a entrega. Ver Guia: Webhooks — Requisitos do endpoint receptor.