Legacy: PIX QR Code

Requer autenticação
POST/v2/pix/qrcode

Gera um QR Code PIX para recebimento. Retorna o código copia-e-cola e os dados do devedor.

Parâmetros
amountnumberobrigatório
Valor da cobrança em BRL.
external_idstring
ID único no seu sistema para idempotência.
payer.namestring
Nome do pagador.
payer.documentstring
CPF ou CNPJ do pagador.
descriptionstring
Descrição da cobrança.

Rate limit

12 000 reqs/min por credencial (mesmo limite do /v2/transactions/cashin moderno).

Erros

CódigoHTTPDescrição
MISSING_REQUIRED_FIELD400amount ausente
INVALID_AMOUNT422Valor inválido ou abaixo do mínimo
BELOW_MIN_LIMIT409Abaixo do mínimo PIX
EXCEEDS_MAX_LIMIT409Acima do máximo permitido
LIMIT_EXCEEDED409Limite diário atingido
DUPLICATE_EXTERNAL_ID409external_id já utilizado
PROVIDER_ERROR502Erro no provedor — retryable
cURL
PHP
JavaScript
Python
curl -X POST https://api.bspay.co/v2/pix/qrcode \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 10.00,
    "external_id": "order_001",
    "payer": {
      "name": "João da Silva",
      "document": "12345678901"
    },
    "description": "Pedido #001"
  }'

Resposta 200

{
  "transactionId": "03553b00d4b3e0f32fd398e558a2c99c",
  "external_id": "order_001",
  "status": "PENDING",
  "amount": 10,
  "calendar": {
    "expiration": 3600,
    "dueDate": "2026-04-04 10:19:17"
  },
  "debtor": {
    "name": "João da Silva",
    "document": "12345678901"
  },
  "qrcode": "00020101021226640014br.gov.bcb.pix2542pix.magenpay.io/cob/4HQzgpKZR0uiYG_rdQpWrg5204000053039865802BR5925PIXUP SERVICOS E INTERMED6008SALVADOR62070503***630473BE"
}

Esta página foi útil?