Pular para o conteúdo principal

Pagamento via QR Code (QR Code Pay)

Solicita o pagamento de uma cobrança Pix representada por um QR Code (via seu "hash"/payload).

MétodoPOST
Path/api/pix/qrcode/pay
AutenticaçãoAuthorization (Bearer token) + Channel-Id

Autenticação

Exige o header Authorization com um token válido e não expirado, emitido previamente para o integrador. Se ausente, mal formatado, ou o token for inválido/expirado, a API retorna 401 Unauthorized:

{ "error": "Token ausente ou inválido" }

ou

{ "error": "Token inválido" }

Também exige o header Channel-Id: <id_do_canal>. Se ausente, retorna 400 Bad Request:

{ "error": "Channel-Id header is required" }

Corpo da requisição

{
"hash": "00020126360014BR.GOV.BCB.PIX...",
"description": "Pagamento de boleto via Pix",
"additional_data": [
{ "name": "order_id", "value": "12345" }
]
}
CampoTipoObrigatórioDescrição
hashstringSimPayload/"copia e cola" do QR Code Pix a ser pago
descriptionstringNãoDescrição do pagamento
additional_dataarrayNãoLista de pares name/value (metadados livres). Mesmas regras de validação descritas em Pix Out

Respostas

201 Created — pagamento aceito para processamento:

{ "id": "b3f1c2d4-..." }

400 Bad Request — falha de validação de additional_data, Channel-Id ausente, ou a solicitação foi rejeitada:

{ "message": "<motivo da rejeição>" }

ou, quando a rejeição está associada a uma transação já registrada:

{ "id": "b3f1c2d4-...", "message": "<motivo da rejeição>" }