# Modificar o revertir por lotes a través de la API (Servicios web)

<a href="https://pxa.impact.com/student/activity/2268418?sid=0c0e3e5c-54c9-4435-9bee-ebcdccb7f292&#x26;sid_i=0?utm_source=app.impact.com&#x26;utm_medium=owned-platform&#x26;utm_content=&#x26;utm_campaign=help-center" class="button primary">Toma el curso PXA</a>

Si algo sobre una acción cambia (por ejemplo, se canceló un pedido, se devolvió un artículo, etc.), puedes usar la API para modificarla (o revertirla), cambiando el monto de la comisión de la acción.

**Opciones de reversión por lotes:**

* [Modificar o revertir uno o más artículos en una acción a través de la API](https://integrations.impact.com/impact-brand/reference/update-an-action-item)
* [Revertir una acción completa a través de la API](https://integrations.impact.com/impact-brand/reference/reverse-an-action)

#### Prerequisito: Recuperar el *ActionId* valor

Para modificar los datos de la acción, necesitarás su `ActionId` valor. Luego puedes usar esto para encontrar la acción que deseas modificar mediante la API.

* Puedes especificar un rango de fechas en tu llamada; de lo contrario, el endpoint mostrará por defecto los últimos 30 días de acciones.
* [Se aplican](https://integrations.impact.com/impact-brand/reference/rate-limits) límites de tasa.
* Ver el [Listar todas las acciones](https://integrations.impact.com/impact-brand/reference/list-all-actions) documentación del endpoint de la API para obtener más información.

#### Preguntas frecuentes

<details>

<summary>¿Cómo restablezco una modificación / reversión realizada a una acción (o elementos de acción)?</summary>

Si una acción ha sido modificada o revertida antes de su fecha de bloqueo, puedes enviar `RESET` como motivo para actualizar la acción a su estado predeterminado:

```programlisting
curl 'https://api.impact.com/Advertisers/{AccountSID}/Actions' \
  -X PUT \
  -u '{AccountSID}:{AuthToken}' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'ActionId={ActionId}' \
  -d 'Reason=RESET'
```

Las acciones que han sido restablecidas mediante el `RESET` código pueden no aparecer correctamente en los informes (por ejemplo, los valores de ingresos pueden calcularse incorrectamente).

</details>

<details>

<summary>¿Cuál es la diferencia entre un código de disposición y un motivo?</summary>

Tanto *Códigos de disposición* como *Motivos* se usan en el mismo contexto — *Motivos* son códigos predefinidos que la API aceptará por defecto, mientras que *Códigos de disposición* son motivos personalizados que puedes configurar. [Obtén más información sobre los Códigos de Disposición](https://help.impact.com/brand/es/que-le-gustaria-aprender/platform-features/tracking/set-up-tracking/manage-disposition-codes).

Códigos de motivo compatibles:

</details>

<details>

<summary>¿Cómo puedo ver cuándo se aplican las modificaciones / reversiones a una acción?</summary>

Puedes usar el [actualizaciones de acción](https://integrations.impact.com/impact-brand/reference/the-action-update-object) endpoint para ver cuándo se actualizó por última vez una acción y cuál es su estado actual.

{% hint style="info" %}
**Nota:** Un `ActionUpdatesID` valor es diferente de un `ActionId` valor — debes usar el `ActionUpdatesID` valor para recuperar actualizaciones de una acción.
{% endhint %}

</details>
