➕ Importar QR (hasta 10.000 ítems)
Permite generar hasta 10.000 códigos QR el cual almacena la información enviada para que luego pueda estar disponible para escanear. Considerar que este entorno de homologación fue diseñado para pruebas por lo tanto los lotes de importación no deben superar los 1000 registros por intento.
REQUEST
HEADERS
| Content-Type | application/json |
|---|---|
| El tipo MIME del contenido del cuerpo enviado. Por defecto JSON es Unicode UTF-8. No se debe configurar otro charset. | |
| Authorization | Bearer ••••••• |
| Puede consultar la sección API Key para más información. |
Body
| Atributo | Tipo | Requerido | Descripción |
|---|---|---|---|
| total_count | Integer | Si | Cantidad de QR que va a tener el lote. |
| data | Array[objects] | Si | Lista de objetos donde se deben listar los QR a crear. La cantidad debe coincidir con total_count. |
Atributos del objeto data
| Atributo | Tipo | Requerido | Tamaño | Descripción |
|---|---|---|---|---|
| id | String | Si | 25 | ID único conformado por el ID de la Cuenta - uuid. |
| qr_type | String | No | 15 | Indica el tipo de QR, por defecto es dinámico. Opciones: “dynamic_closed_amount” |
| qr_name | String | No | Min:1 Max:15 | Permite identificar la imagen de un QR estático. Si bien este valor no es requerido es de carácter obligatorio enviarlo cuando el tipo de QR es estático. |
| city | String | Si | 15 | Nombre de la ciudad de la Cuenta. |
| multiple_payment | Bool | Si | Permitir que un QR pueda ser pagado muchas veces/ | |
| external_reference | String | No | 255 | Referencia externa del pago. |
| description | String | Si | Min: 2 Max: 500 | Descripción del pago. |
| first_total | Decimal | Si | min: 10 max: 99999999.99 | Monto del primer vencimiento. |
| first_due_date | String | Si | Fecha de primer vencimiento. Formato: dd-mm-yyyy | |
| payer_name | String | Si | 255 | Nombre del pagador. |
| payer_email | String | No | 255 | Email del pagador. |
| postal_code | String | Si | 8 | Código postal del comercio |
| free_tier | Bool | No | Indica si la cuenta es free_tier | |
| second_total | Decimal | No | min: 10 max: 99999999.99 | Monto del segundo vencimiento. |
| second_due_date | String | No | Fecha del segundo vencimiento. Formato: dd-mm-yyyy |
POST Importar QR
https://api.sandbox.pagos360.com/save-qr-data
Example Request
curl --location '{{base_url}}/save-qr-data' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer {{api_key}}' \--data-raw '{ "total_count": 2, "data": [ { "id": "454133B2-1700151400594", "multiple_payment": false, "city": "CORDOBA", "description": "descripcion", "first_due_date": "25-11-2024", "first_total": 5000, "payer_name": "Pagador", "payer_email": "email@prueba.com", "postal_code":"X5000EMX" }, { "id": "454133B2-1700151400595", "multiple_payment": false, "city": "CORDOBA", "description": "descripcion", "first_due_date": "25-11-2024", "first_total": 5000, "payer_name": "Pagador", "payer_email": "email@prueba.com", "postal_code":"X5000EMX" }, ]}'📨 Respuesta
Los QRs se han importado correctamente.
[ Status: 200 OK { "code": "H002", "message": "Created" }]