Callbacks

Para otimizar a performance, nossos endpoints utilizam callbacks assíncronos. Ao receber a requisição, a API:

  • Persiste imediatamente os dados no banco

  • Enfileira o processamento “pesado” em background

  • Assim que a tarefa é concluída, dispara uma callback/webhook para o seu sistema com as informações finais.

ConfiguraçãoCopied!

Para certos endpoints, é necessário informar o parâmetro url_callback no corpo da requisição. Assim que o processamento assíncrono for concluído, a API faz um POST para essa URL passando o payload com o status e os dados finais do recurso.

  • Parâmetro

    • url_callback (string, obrigatório em endpoints específicos): endpoint HTTP para receber a notificação com o resultado.

  • Fluxo

    • Cliente envia a requisição incluindo url_callback.

    • API persiste os dados e enfileira o processamento em background.

    • Ao término, API dispara uma chamada POST para a URL informada com o JSON de retorno.

Exemplo de callbackCopied!

{
  "success": true,
  "type": "registered",
  "accounts_receivable_id": "c6ceb54f-c1da-41f4-934e-a1a730b6d159",
  "payment_data": {
    "typeable_line": "21390001171200003300600018740902510930000005900",
    "barcode": "21395109300000059000001112000033000001874090",
    "our_number": "00001874090",
    "pix_copy_and_paste": "00020101021226910014BR.GOV.BCB.PIX2569qrcode-h.bancoarbi.com.br/gi/v2/cobv/b56960f71c484df4affaebbbe2b6a54a5204000053039865802BR5907K8 Bank6008Curitiba61088102067062070503***63043D50",
    "qrcode_image": "https://sandbox.meuk8.com.br/pix?data=00020101021226910014BR.GOV.BCB.PIX2569qrcode-h.bancoarbi.com.br/gi/v2/cobv/b56960f71c484df4affaebbbe2b6a54a5204000053039865802BR5907K8 Bank6008Curitiba61088102067062070503***63043D50",
    "pdf": "http://painel.localhost/account-receivable/download/1/c6ceb1748289134"
  }
}

Retornos padrao nas callbacks

  • “success”: true | false

  • “type”: “error” | “cancelled” | ”registered” | “paid“ | “sent”