Webhooks
Configure, na área do cliente, até dois endereços HTTPS: um para bancos (evento banks.changed) e outro para agências (evento branches.changed). Após cada carga diária, enviamos um POST com as mudanças desde o último envio:
{ "event": "branches.changed", "from_seq": 1201, "to_seq": 1260,
"items": [ { "seq": 1201, "op": "inactivate", "key": "60701190:0234", "changed_fields": ["active"], "record": { "...": "registro atual" } } ] }
Assinatura: cabeçalho X-BancosBR-Signature: t=<unix>,v1=<hex>, onde v1 = HMAC-SHA256(segredo, t + "." + corpo). Rejeite mensagens com t mais antigo que 5 minutos.
Entrega: responda 2xx em até 10 s. Em falha, tentamos de novo com espera crescente por até 24 h; depois o webhook é desativado. Lotes de até 500 itens. Se perder algo, use /export/changes com o último to_seq recebido.