O que é um callback?
Ao utilizar uma de nossas APIs, você pode realizar chamadas para consultar dados, criar registros ou executar ações específicas. Algumas dessas ações envolvem processamentos assíncronos, ou seja, a resposta da API não é imediata, pois o servidor pode depender de processos externos ou verificações adicionais.
Para esses casos, você pode configurar um callback, que nada mais é do que informar ao servidor uma URL para que ele envie a resposta automaticamente assim que o processo for concluído.
▶️ Exemplo prático
Imagine que você está utilizando a API para gerar um QR Code de pagamento. O fluxo funcionaria assim:
Você faz a requisição → recebe uma resposta síncrona com o QR Code, status
CREATED
, e os dados (copia e cola, base64 da imagem, etc.).Quando o pagamento é realizado, o sistema envia uma requisição assíncrona (callback) para sua URL cadastrada, atualizando o status para
APPROVED
.
Como cadastrar uma URL de callback?
Para configurar sua URL de callback:
Abra um chamado no nosso portal de suporte.
Informe a URL desejada e o ambiente (homologação ou produção).
Recomenda-se uma URL específica para cada ambiente, evitando confusão nos dados.
A alteração de URL em ambiente de produção pode levar até 5 dias úteis.
Observação específica para QR Code:
Você pode informar uma URL de callback personalizada diretamente na requisição usando o parâmetro
callbackAddress
.Quando esse parâmetro é usado, o callback será enviado para a URL da requisição, e não para a URL padrão cadastrada anteriormente.
⚠️ Observações Importantes
|
Documentação técnica completa
Em anexo, você encontra a documentação detalhada da API de callback, com exemplos práticos e todas as informações necessárias para a implementação correta.
Suporte
Para dúvidas ou acompanhamento de chamados, acesse: Portal de Suporte