# Finalizar Transacción Compra con Qr

{% 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"
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wompi.sv/metodos-api/finalizar-transaccion-compra-con-qr.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
