Skip to main content
POST
Decodificar código QR

Autorizaciones

Authorization
string
header
requerido

Autenticación con token JWT Bearer. Obtén el token desde el endpoint /v1/login/oauth/access_token usando credenciales de cliente (clientId y clientSecret).

Incluye el token en el encabezado Authorization: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

El token expira después de 3600 segundos (1 hora).

Cuerpo

application/json
qrCode
string
requerido

Cadena del código QR Pix que se desea decodificar.

Ejemplo:

"00020126580014br.gov.bcb.pix0136019c96a0-0c0c-7221-8cf3-13313fb60081"

accountId
string<uuid>
requerido

Identificador de la cuenta que solicita la decodificación.

Ejemplo:

"019c96a0-0a98-7287-9a31-786e0809c769"

Respuesta

Código QR decodificado correctamente

qrCodeType
enum<string>
requerido

Tipo de código QR Pix. Valores en texto que indican el comportamiento y la reutilización del código QR.

Valores válidos:

  • STATIC = Código QR reutilizable con monto fijo (puede escanearse varias veces)
  • DYNAMIC = Código QR de un solo uso con fecha de vencimiento y validación avanzada
  • IMMEDIATE = Código QR de pago inmediato para un solo uso
Opciones disponibles:
STATIC,
DYNAMIC,
IMMEDIATE
Ejemplo:

"STATIC"

endToEndId
string
requerido

Identificador de transacción de extremo a extremo.

Ejemplo:

"E1234567820230615123456789012345"

amount
number<double>
requerido

Monto del pago.

Ejemplo:

100.5

key
string
requerido

Clave Pix del destinatario.

Ejemplo:

"+5511987654321"

description
string
requerido

Descripción del pago.

Ejemplo:

"Pago por servicios"

txId
string
requerido

Identificador único de la transacción.

Ejemplo:

"tx_abc123"

payee
object
requerido

Información de la cuenta bancaria.