VersellAPI

Pagamento por QR Code

Realize um pagamento Pix utilizando o payload de um QR Code.

i
O campo payment e um objeto com currency (sempre "BRL") e amount em reais com decimais. Ex: 100.00 = R$ 100,00.
i
Quando priority for "NORM" (padrao), o pagamento entra em fila e o campo expiration define o timeout em segundos (1-10800, padrao 600).
i
Quando priority for "HIGH", o campo creditorDocument (CPF/CNPJ do destinatario) e obrigatorio. Quando priority for "NORM" (padrao), o pagamento entra em fila e o campo expiration define o timeout em segundos.
POST/api/v2/pix/payments/qrc

Realiza um pagamento Pix utilizando o payload de um QR Code (string EMV). Suporta QR Codes estaticos e dinamicos.

Base URL: https://pagamentos.basspago.com.br

Headers

HeaderValorDescricao
AuthorizationBearer {access_token}Token de acesso obtido via OAuth2
Content-Typeapplication/json
x-idempotency-keyqrc-key-789e0123-e45b-67d8-a901-234567890abcChave unica para evitar pagamentos duplicados

Parametros do Body

NomeTipoObrigatorioDescricao
prioritystringOpcional"HIGH" ou "NORM" (padrao). HIGH = processamento instantaneo, NORM = enfileirado
paymentFlowstringOpcional"APPROVAL_REQUIRED" ou "INSTANT" (padrao). Define se o pagamento requer aprovacao antes de ser processado
expirationintegerOpcionalTimeout da fila em segundos (1-10800, padrao 600). Aplica-se apenas quando priority e "NORM"
paymentobjectObrigatorioObjeto com currency ("BRL") e amount (valor em reais com decimais). Ex: { "currency": "BRL", "amount": 100.00 }
payment.currencystringObrigatorioMoeda do pagamento. Sempre "BRL"
payment.amountnumberObrigatorioValor em reais com decimais. Ex: 100.00 = R$ 100,00
qrCodestringObrigatorioPayload do QR Code (string EMV / copia-e-cola do BCB)
creditorDocumentstringOpcionalCPF ou CNPJ do destinatario. Obrigatorio quando priority e "HIGH"

Exemplo de Request

{
  "priority": "NORM",
  "paymentFlow": "INSTANT",
  "expiration": 600,
  "payment": {
    "currency": "BRL",
    "amount": 100.00
  },
  "qrCode": "00020126580014br.gov.bcb.pix0136a1b2c3d4-e5f6-7890-abcd-ef1234567890520400005303986540510.005802BR5913Fulano de Tal6008Brasilia62070503***6304ABCD"
}

Exemplo de Response

{
  "id": "pay_qrc789xyz012",
  "status": "PROCESSING",
  "priority": "NORM",
  "paymentFlow": "INSTANT",
  "expiration": 600,
  "payment": {
    "currency": "BRL",
    "amount": 100.00
  },
  "idempotencyKey": "qrc-key-789e0123-e45b-67d8-a901-234567890abc",
  "createdAt": "2026-04-03T14: 00:00Z"
}

Exemplos de Codigo

curl -X POST \
  https://pagamentos.basspago.com.br/api/v2/pix/payments/qrc \
  -H 'Authorization: Bearer {access_token}' \
  -H 'Content-Type: application/json' \
  -H 'x-idempotency-key: qrc-key-789e0123-e45b-67d8-a901-234567890abc' \
  -d '{
    "priority": "NORM",
    "paymentFlow": "INSTANT",
    "expiration": 600,
    "payment": {
      "currency": "BRL",
      "amount": 100.00
    },
    "qrCode": "00020126580014br.gov.bcb.pix..."
  }'