VersellAPI

Pagamento por QR Code

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

i
O valor (amount) deve ser informado em centavos. Por exemplo, 1000 = R$ 10,00.
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

Parametros do Body

NomeTipoObrigatorioDescricao
qrCodestringObrigatorioPayload do QR Code (string EMV)
amountintegerObrigatorioValor em centavos. Ex: 1000 = R$ 10,00
descriptionstringOpcionalDescricao do pagamento
idempotencyKeystringObrigatorioChave unica para evitar pagamentos duplicados

Exemplo de Request

{
  "qrCode": "00020126580014br.gov.bcb.pix0136a1b2c3d4-e5f6-7890-abcd-ef1234567890520400005303986540510.005802BR5913Fulano de Tal6008Brasilia62070503***6304ABCD",
  "amount": 1000,
  "description": "QR Code payment",
  "idempotencyKey": "qrc-key-789e0123-e45b-67d8-a901-234567890abc"
}

Exemplo de Response

{
  "id": "pay_qrc789xyz012",
  "status": "PROCESSING",
  "amount": 1000,
  "description": "QR Code payment",
  "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' \
  -d '{
    "qrCode": "00020126580014br.gov.bcb.pix...",
    "amount": 1000,
    "description": "QR Code payment",
    "idempotencyKey": "qrc-key-789e0123-e45b-67d8-a901-234567890abc"
  }'