> For the complete documentation index, see [llms.txt](https://docs.wompi.sv/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wompi.sv/metodos-api/finalizar-transaccion-compra-con-qr.md).

# Finalizar Transacción Compra con Qr

Permite finalizar una transacción de pago QR Wompi.

{% hint style="info" %}
PUT /TransaccionCompra/PagoQr/{id}
{% endhint %}

Autenticación: Cuenta Wompi o negocio

Autorización: Requiere permisos adicionales

### Parámetros de ruta:

<table><thead><tr><th valign="top">Campo</th><th valign="top">Es Requerido</th><th valign="top">Tipo Dato</th><th valign="top">Descripción</th></tr></thead><tbody><tr><td valign="top">id</td><td valign="top">Sí</td><td valign="top">String (max 50)</td><td valign="top">Identificador de la transacción que se desea finalizar</td></tr></tbody></table>

&#x20;

### Objeto de petición:

<table><thead><tr><th valign="top">Campo</th><th valign="top">Es Requerido</th><th valign="top">Tipo Dato</th><th valign="top">Descripción</th></tr></thead><tbody><tr><td valign="top">resultadoTransaccion</td><td valign="top">Sí</td><td valign="top">Int</td><td valign="top"><p>Resultado de la transacción con la que se finalizará:</p><p>·       ExitosaAprobada = 0</p><p>·       ExitosaDeclinada = 1</p><p>·       Fallida = 2</p></td></tr><tr><td valign="top">fechaTransaccion</td><td valign="top">Sí</td><td valign="top">String (DateTimeOffset)</td><td valign="top">Fecha y hora de finalización de la transacción</td></tr><tr><td valign="top">codigoAutorizacion</td><td valign="top">No</td><td valign="top">String (500)</td><td valign="top">Código de autorización si la transacción fue exitosa y aprobada</td></tr><tr><td valign="top">identificadorTransaccion</td><td valign="top">No</td><td valign="top">String (500)</td><td valign="top">Identificador secundario de la transacción de un sistema externo a Wompi</td></tr><tr><td valign="top">mensajeRespuesta</td><td valign="top">No</td><td valign="top">String (1000)</td><td valign="top">Mensaje del resultado de la transacción</td></tr><tr><td valign="top">datosAdicionales</td><td valign="top">No</td><td valign="top">Objeto (Diccionario)</td><td valign="top">Datos adicionales relacionados a la transacción que se finalizará</td></tr></tbody></table>

### &#x20;Ejemplo Objeto petición

```
{
  "urlEnlacePago": "string",
  "datosAdicionales": {
    "additionalProp1": "string",
    "additionalProp2": "string",
    "additionalProp3": "string"
  }
}
```

### Objeto de respuesta:

<table><thead><tr><th valign="top">Campo</th><th valign="top">Tipo Dato</th><th valign="top">Descripción</th></tr></thead><tbody><tr><td valign="top">idTransaccion</td><td valign="top">String</td><td valign="top">Identificador único de la transacción.</td></tr><tr><td valign="top">esReal</td><td valign="top">Bool</td><td valign="top">Indica si la transacción de compra fue real. Depende de si el negocio asociado está en producción.</td></tr><tr><td valign="top">esAprobada</td><td valign="top">Bool</td><td valign="top">Indica si la transacción fue autorizada correctamente; si es verdadero, el cobro se realizó con éxito.</td></tr><tr><td valign="top">codigoAutorizacion</td><td valign="top">String</td><td valign="top">Código de autorización retornado cuando la transacción es exitosa.</td></tr><tr><td valign="top">mensaje</td><td valign="top">String</td><td valign="top">Mensaje de error retornado en caso de que la transacción no sea exitosa.</td></tr><tr><td valign="top">formaPago</td><td valign="top">Int (nulo)</td><td valign="top">Forma de pago utilizada en la transacción. Opcional. Valores: 0 = Tarjeta de crédito o débito, 1 = Pago con puntos Banco Agrícola.</td></tr><tr><td valign="top">monto</td><td valign="top">decimal</td><td valign="top">Monto de la transacción en dólares.</td></tr><tr><td valign="top">idExterno</td><td valign="top">String</td><td valign="top">Identificador definido por el comercio para la transacción (por ejemplo, ID de la orden).</td></tr><tr><td valign="top">datosAdicionales</td><td valign="top">Objeto (Diccionario)</td><td valign="top">Pares clave/valores relacionados a la transacción, incluyendo parámetros enviados durante la transacción y algunos ingresados por el cliente.</td></tr><tr><td valign="top">resultadoTransaccion</td><td valign="top">Int</td><td valign="top"><p>Número relacionado al resultado de la transacción. Los valores pueden ser:</p><p>·       ExitosaAprobada = 0</p><p>·       ExitosaDeclinada = 1</p><p>·       Fallida = 2</p></td></tr><tr><td valign="top">fechaTransaccion</td><td valign="top">String (DateTimeOffset, anulable)</td><td valign="top">Fecha y hora en la que la transacción fue realizada.</td></tr><tr><td valign="top">montoOriginal</td><td valign="top">Decimal (nulo)</td><td valign="top">Monto original de la transacción.</td></tr></tbody></table>

### Ejemplo Objeto Respuesta

```
{
  "idTransaccion": "string",
  "numeroCuentaBanco": "string",
  "monto": 0,
  "nombreComercial": "string",
  "razonSocial": "string",
  "nombreAplicativo": "string",
  "producto": "string"
}
```
