¡Bienvenido(a) a Passport!
Endpoints
Gestionar Tokens
Gestionar Clientes
GESTIONAR CUENTAS
GESTIONAR LLAVES Bre-B
GESTIONAR DESTINATARIOS
GESTIONAR PAGOS
Códigos QR
Title
Message
Create new category
What is the title of your new category?
Edit page index title
What is the title of the page index?
Edit category
What is the new title of your category?
Edit link
What is the new title and URL of your link?
Decodificar Código QR
Summarize Page
Copy Markdown
Open in ChatGPT
Open in Claude
Visión General
Este endpoint permite decodificar la cadena extraída de un Código QR y devolver la información estructurada necesaria para iniciar un pago (monto, clave destino, comercio, impuestos, canal, etc.).
Tipos de QR
Los tipos de QR soportados son: Dinámicos (DYNAMIC) y Estáticos (STATIC).
Detalles del Endpoint
| Parámetro | Descripción |
|---|---|
| Endpoint | https://api.paas.sandbox.co.passportfintech.com/v1/qrcodes/decode |
| Método | POST |
| Encabezados | Content-Type: application/json, Authorization |
| Autenticación | Token de Acceso (Bearer Token) |
Cuerpo de la Solicitud
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| customer_id | String | Sí | Identificador del cliente que solicita la decodificación. |
| qr_code_data | String | Sí | Cadena EMVCo extraída del QR a decodificar. |
Ejemplo de Solicitud
JSON
7
1
curl --location --request POST 'https://api.paas.sandbox.co.passportfintech.com/v1/qrcodes/decode' \2
--header 'Content-Type: application/json' \3
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \4
--data '{5
"customer_id": "050e8ba8-e079-46bd-a052-427a38f35ef0",6
"qr_code_data": "00020101021226330015CO.COM.VISI.LLA0210370222232949270015CO.COM.VISI.RED0104VISI52040412530317054130000014907.005802CO5914Merchant OW3BX6011Bucaramanga610610101062250808PURCHASE100911414310480290017CO.COM.VISI.CANAL0104MPOS81260016CO.COM.VISI.CIVA01020282240015CO.COM.VISI.IVA0101083250016CO.COM.VISI.BASE0101084260016CO.COM.VISI.CINC01020285240015CO.COM.VISI.INC0101090310017CO.COM.VISI.TRXID0106P1490791870015CO.COM.VISI.SEC0164474ba16e2433a928a69b7a6eb54efbabecba7c0aef862d39fca7b379d057ba1b63045B27"7
}'Cuerpo de la Respuesta
- Código HTTP: 200 OK.
Ejemplo de Respuesta
JSON
35
1
{2
"amount": {3
"currency": "COP",4
"value": "14907"5
},6
"additional_info": {7
"transaction_purpose": "PURCHASE"8
},9
"inc": {10
"inc_type": "FIXED",11
"inc_value": "0"12
},13
"key": {14
"key_value": "3702222329",15
"key_type": "PHONE"16
},17
"qr_code_data": "00020101021226330015CO.COM.VISI.LLA0210370222232949270015CO.COM.VISI.RED0104VISI52040412530317054130000014907.005802CO5914Merchant OW3BX6011Bucaramanga610610101062250808PURCHASE100911414310480290017CO.COM.VISI.CANAL0104MPOS81260016CO.COM.VISI.CIVA01020282240015CO.COM.VISI.IVA0101083250016CO.COM.VISI.BASE0101084260016CO.COM.VISI.CINC01020285240015CO.COM.VISI.INC0101090310017CO.COM.VISI.TRXID0106P1490791870015CO.COM.VISI.SEC0164474ba16e2433a928a69b7a6eb54efbabecba7c0aef862d39fca7b379d057ba1b63045B27",18
"status": "ACTIVE",19
"acquirer_network_identifier": "VISI",20
"merchant": {21
"merchant_category_code": "0412",22
"merchant_country": "CO",23
"merchant_name": "Merchant OW3BX",24
"merchant_city": "Bucaramanga",25
"merchant_post_code": "101010"26
},27
"channel": "MPOS",28
"vat": {29
"vat_type": "FIXED",30
"vat_value": "0",31
"vat_base_value": "0"32
},33
"qr_code_reference": "14907",34
"type": "DYNAMIC"35
}La respuesta de Códigos QR no incluye la imagen en formato Base64 (qr_code_data).
Errores Comunes y Manejo
| Código HTTP | Significado | Descripción |
|---|---|---|
| 400 Bad Request | Datos inválidos | customer_id o qr_code_data ausentes/malformados; cadena EMVCo inválida. |
| 401 Unauthorized | Token inválido | El token de acceso ha expirado o es inválido. |
| 403 Forbidden | Acceso denegado | La solicitud no está autorizada para validar la entidad. |
| 500 Server Error | Error del servidor | Se produjo un error inesperado al procesar la validación. |
Buenas Prácticas
**
- **
Validación previa: verifica que
qr_code_datano esté vacía y cumpla con el formato esperado antes de llamar al endpoint. - *
**
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Última actualización el
Siguiente lectura:
Eliminar Códigos QRDiscard Changes
Do you want to discard your current changes and overwrite with the template?
Archive Synced Block
Message
Create new Template
What is this template's title?
Delete Template
Message