Webhooks
Registrar webhook
Registra ou atualiza a URL de callback que recebe os resultados de emissão e demais eventos.
/openapi/v1/webhooksRequer os cabeçalhos de assinatura token, timestamp e sign, veja Autenticação.
Uma configuração de callback por aplicação: webHookId é o identificador da aplicação e chamar novamente sobrescreve a configuração. O registro subscreve automaticamente os eventos de resultado (autorizado / negado). Chamar o registro de novo também restaura a entrega após o disjuntor de falhas consecutivas.
Parâmetros
Corpo da requisição
idstringobrigatório para atualizarO
webHookIddevolvido na criação; omita para criar, informe para atualizar (deve pertencer a esta aplicação).uristringobrigatórioURL pública https/http que recebe os callbacks.
Exemplo:https://webhook.site/816497e5-0b0e-42a5-abdf-d9040232bf9ccontentTypestringobrigatórioSomente
application/jsoné aceito no momento.Valores:application/jsontokenstringobrigatórioToken de verificação à sua escolha; devolvido sem alteração no cabeçalho
tokende todo callback para que o receptor verifique a origem.
Respostas
Configuração salva.
webHookIdstringIdentificador da configuração (igual ao identificador da aplicação). Envie em
idpara atualizar.
Erros
| Código | HTTP | |
|---|---|---|
| 10009033 | 400 | Registro inválido: |
| 10001001 | 400 | Falha de validação de campos (uma entrada por campo). |
Entrega dos callbacks
A plataforma faz POST para uri com o cabeçalho token (o valor registrado) e o cabeçalho de assinatura X-Tffiscal-Signature (HMAC-SHA256 com o app_secret), cuja verificação é opcional. Um HTTP 2xx do receptor conta como entregue; qualquer outra resposta é reenviada com backoff. Os formatos de carga de cada evento estão em Webhooks.
