O Scanify permite que você receba o resultado do processamento assim que ele for concluído, usando um
callback_url informado em cada requisição.O que é o callback_url?
O callback_url é um parâmetro opcional que você envia junto com o documento para processar. Ele define para onde o Scanify enviará o resultado da extração e validação, assim que o documento for processado.
Como usar
Basta incluir o parâmetrocallback_url no corpo da requisição para o endpoint /extract.
Payload de resposta
Assim que o processamento for concluído, o Scanify enviará um POST para a URL especificada, com o seguinte formato:Dica: Replique esse payload em ambiente de teste para validar o seu endpoint antes de ir para produção.
Boas práticas para o callback
- Certifique-se de que sua URL:
- Está acessível publicamente
- Aceita requisições POST com Content-Type: application/json
- Retorna HTTP 200 para confirmar o recebimento
O que acontece se a URL falhar?
O Scanify tentará reenviar o resultado por um tempo limitado, com retentativas espaçadas automaticamente.Se o seu endpoint retornar status HTTP diferente de 200, o sistema entende que houve uma falha e entrará em modo de retry automático por um curto período.
Erros comuns e como resolver
Não recebo o resultado
Não recebo o resultado
Certifique-se de que o
callback_url foi enviado corretamente na requisição e que está acessível externamente.Meu endpoint retorna 500
Meu endpoint retorna 500
Corrija qualquer exceção no seu backend e lembre-se de retornar
200 OK mesmo que você armazene o resultado de forma assíncrona.Recebo vários POSTs repetidos
Recebo vários POSTs repetidos
Isso acontece quando seu endpoint não responde com sucesso. Garanta que seu serviço finalize a requisição com um código
200.