return.close
Devolução fechada.
/eventos/return.close.mdÍndice das páginas: /llms.txtA Kernos faz o POST no endereço cadastrado no webhook da conexão. Responda 2xx em até 10 s; sem isso, ela tenta de novo com espera crescente (30 s × 2ⁿ, até 1 h) por 3 dias. Confira a Kernos-Signature antes de confiar no corpo.
Cabeçalhos
t=<unix>,v1=<hex>, com v1 = HMAC-SHA256(webhook_secret, "<t>.<corpo>"). Recuse t velho: barra o replay.
O id do evento: o mesmo em cada nova tentativa. Use para não processar duas vezes.
Corpo
13 campos
Na devolução: as unidades por destino decidido.
Linhas em que o contado difere da nota.
purchase para a nota do fornecedor, return para a devolução do cliente.
Para onde cada parte vai.
4 campos
As paradas da OS de guarda.
A OS de guarda que nasceu do fechamento.
O id do fato, igual ao Kernos-Event-Id.
2 campos
A empresa, pelo endereço (minha-empresa em minha-empresa.kernos.com.br).
Exemplo
A forma do corpo, sem dado real.
{
"created_at": "2026-10-03T12:00:00Z",
"data": {
"dispositions": {},
"divergent_lines": 0,
"id": "3f1e0c8a-5b7d-4c21-9a3e-0b1c2d3e4f50",
"kind": "…",
"legs": [
{
"location_code": "…",
"place_kind": "…",
"qty": 0,
"stock_status": "…"
}
],
"nfe_key": "…",
"receive_cancelled": 0,
"receive_work_order_id": "3f1e0c8a-5b7d-4c21-9a3e-0b1c2d3e4f50",
"sales_order_id": "3f1e0c8a-5b7d-4c21-9a3e-0b1c2d3e4f50",
"status": "closed",
"stops": 0,
"work_order_id": "3f1e0c8a-5b7d-4c21-9a3e-0b1c2d3e4f50",
"written_off_lines": 0
},
"id": "3f1e0c8a-5b7d-4c21-9a3e-0b1c2d3e4f50",
"object": {
"id": "3f1e0c8a-5b7d-4c21-9a3e-0b1c2d3e4f50",
"type": "receipt"
},
"tenant": "…",
"type": "return.close"
}