API PIX Datacake

APIs PIX

 

A autenticação para consumo das APIs é feito por meio de JWT. Deve-se então enviar o seguinte header em todas as requisições:

{ "Authorization": "Bearer {{token}}" }

Sendo o token recuperado pela seguinte requisição.

Exemplo em python:

import requests import json url = "http://localhost:8000/api/token/" payload = json.dumps({ "username_or_email": "{{email}}", "password": "{{password}}" }) headers = { 'Content-Type': 'application/json' } response = requests.request("POST", url, headers=headers, data=payload)

 

Resposta:

Status 200

{ "data": { "token": "{{token}}" } }

 

Listar Contratos

GET: {{url}}/api/integrator/contract/?taxvat=01234567899

Parâmetros:

  • taxvat = CPF ou CNPJ do cliente (Obrigatório)

 

Se não houver contratos ou não for informado pelo ERP, retorna uma lista vazia, mas sem erro:

Listar Boletos

GET: {{url}}/api/integrator/unpaid_bill/?taxvat=01234567899&contract_id=1234

Parâmetros:

  • taxvat = CPF ou CNPJ do cliente (Obrigatório)

  • contract_id = Id do contrato (Opcional)

 

Esta requisição irá listar os boletos em aberto no ERP e filtrados pela Regra de Cobrança, se houver. Informações de valor não serão apresentadas neste momento.

 

Pegar Boleto Especifico

GET: {{url}}/api/integrator/unpaid_bill/{{code_fatura}}/get_unpaid_bill/

Parâmetros:

  • code_fatura: Obtido na request anterior

 

Gerar Pix pelo code_fatura

Parâmetros:

  • code_fatura: Obtido na request anterior

 

Verificar Pix pelo txid

Parâmetros:

  • txid: Obtido na request anterior

Retorna booleano para situação para Pago/Não Pago