# Cancelar transacción

La red cuenta con 30 segundos para aplicar un reverso en caso de presentarse un error técnico en su sistema; algunos ejemplos son: timeout en la comunicación o errores de conexión a la base de datos.

{% hint style="success" %}
Sandbox: **<https://api-test.payvalida.com/v4/recaudo/dinamico/recaudoregister>**
{% endhint %}

{% hint style="warning" %}
*Los campos marcados con asteriscos (\*) son **obligatorios**.*
{% endhint %}

<mark style="color:purple;">`PATCH`</mark> `https://api.payvalida.com/v4/recaudo/dinamico/recaudoregister`

#### Request Body

| Name                                          | Type    | Description                                                                       |
| --------------------------------------------- | ------- | --------------------------------------------------------------------------------- |
| netname<mark style="color:red;">\*</mark>     | string  | Nombre de la Red, asignado por Payvalida                                          |
| checksum<mark style="color:red;">\*</mark>    | string  | Cadena de comprobación, calculada con SHA512(netname + transaction + FIXED\_HASH) |
| timestamp<mark style="color:red;">\*</mark>   | integer | Fecha en formato Unix segundos                                                    |
| transaction<mark style="color:red;">\*</mark> | string  | ID único de la transacción de la Red, utilizado registrar transacción.            |

{% tabs %}
{% tab title="200 code: Código de respuesta, 0000 para transacción exitosa
text: Descripción del error, "OK" cuando la respuesta sea exitosa
transaction: Confirmación del ID de transacción de la Red.
timestamp: Fecha de la respuesta en formato Unix segundos.
checksum: Cadena de comprobación, calculada con SHA512(timestamp + transaction + FIXED\_HASH). Solo se calcula cuando Body/data no está vacío.

" %}

```
{
    "code":"0000",
    "description": "OK",
    "data": {
        "transaction":"237883993939",
        "timestamp": 1618641323,
        "authorization_code":"IUSYY8899",
        "checksum":"a5a43bfb7e2t6971062303f0a70722c8b6a2d5973a1c1e9f90ee74a9651e79410e4c04c384cffe406077d426070e070a1149e136bb035288b7c6ad0f957eff49"
    }
}
```

{% endtab %}
{% endtabs %}


---

# 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.payvalida.com/cashin-redes/api/cancelar-pago.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.
