➕ Generar nueva transacción (Solo QR de monto cerrado)

PUT / new-transaction?data={QRSTRING}

Permite actualizar un QR Estático, modificando en él el monto por un periodo determinado de tiempo para permitirle al pagador realizar la transacción correspondiente. Se debe tener en cuenta que al usar este endpoint se crea una nueva transacción para QR por lo que se genera de forma automática un nuevo qr_id.

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.

Query parameter

Atributo

Tipo

Requerido

Descripción

data

String

Si

String del QR, este dato se puede obtener consultando el estado del qr usando el endpoint descrito en el paso anterior (GET /status/:qr_id).

Body

Atributo

Tipo

Requerido

Descripción

first_total

Decimal

Si

Monto a actualizar del QR.

active_period

Integer

No

Periodo en minutos del tiempo en el que la transacción estará disponible para ser pagada.

Si este atributo no se envía por defecto quedará de 2 minutos.

external_reference

String

No

Referencia externa del pago. 255 caracteres permitidos.

PUT Generar nueva transacción

https://qr.sandbox.pagos360.com/new-transaction?data={{qr_string}}

Example Request

curl --location --request PUT 'https://{{base_url}}/new-transaction?data={{qr_string}}' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer {{api_key}}' \ --data '{ "first_total": 500.33, "active_period": 3, "external_reference": "referencia" }'

📨 Respuesta

Example Response

{ "code": 200, "message": "Ok", "qr_id": "{{qr_id}}" }