跳到主要内容

Scripts de Integração - BNPL Full

Resumo

Disponibilizamos scripts Python prontos para uso que demonstram o fluxo completo de integração BNPL Full com a API Sandbox da QI Tech. Cada script corresponde a uma chamada de API testada e validada.

Todos os payloads e respostas exibidos nesta documentação refletem as respostas reais da API Sandbox, obtidas através destes scripts.

Download

Os scripts estão disponíveis no repositório do projeto:

Acessar scripts no GitLab

Pre-requisitos

  • Python 3.8+
  • Dependencias: requests, python-jose, python-dotenv
  • Arquivo _local.env com suas credenciais Sandbox:
    • API_KEY - Sua chave de API
    • QI_PUBLIC_KEY - Chave publica da QI Tech
    • CLIENT_PRIVATE_KEY - Sua chave privada EC (PEM)

Scripts Disponiveis

Emissao

#ScriptEndpointMetodoDescricao
0101_issuance_simulation.py/v2/credit_operation/simulationPOSTSimular uma operacao de credito antes da emissao
0202_issuance_issuance.py/signed_debtPOSTEmitir a divida com assinatura de contrato via opt-in
0303_issuance_query.py/v2/credit_operation/requester_identifier_key/{key}GETConsultar a operacao emitida

Estorno

#ScriptEndpointMetodoDescricao
0404_reversal_cancel_before_disbursement.py/debt/{debt_key}/cancelPATCHCancelar operacao antes do desembolso
0505_reversal_cancel_after_disbursement.py/debt/reversalPOSTEstornar operacao apos desembolso (gera Pix de devolucao)

Renegociacao

#ScriptEndpointMetodoDescricao
0606_renegotiation_simulation.py/renegotiation/batch_proposal_simulationPOSTSimular renegociacao em lote
0707_renegotiation_proposal.py/renegotiation/batch_proposalPOSTCriar proposta de renegociacao em lote
0808_renegotiation_query.py/renegotiation/batch_proposal/{key}GETConsultar proposta por chave
0909_renegotiation_list.py/renegotiation/batch_proposalGETListar todas as propostas
1010_renegotiation_cancel.py/renegotiation/batch_proposal/{key}DELETECancelar proposta pendente

Refinanciamento

#ScriptEndpointMetodoDescricao
1111_refinancing_present_value.py/debtGETConsultar valor presente para calculo de refinanciamento
1212_refinancing_simulation.py/debt_simulationPOSTSimular operacao de refinanciamento
1313_refinancing_issuance.py/signed_debtPOSTCriar refinanciamento (emite nova divida, liquida a anterior)

Como Usar

  1. Baixe os scripts do repositorio
  2. Crie um arquivo _local.env com suas credenciais Sandbox
  3. Execute os scripts em ordem numerica
  4. Atualize as chaves (DEBT_KEY, BATCH_PROPOSAL_KEY, etc.) entre os scripts conforme necessario
Sobre os exemplos da documentacao

Cada script inclui a resposta real da API como bloco de comentario no final do arquivo. Esses exemplos sao a fonte de verdade para os payloads exibidos nas paginas desta documentacao.