# Modifica o reversa in batch tramite API

<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">Segui il corso PXA</a>

Se qualsiasi aspetto di un'azione cambia (ad es., un ordine è stato annullato, un articolo è stato restituito, ecc.), puoi usare l'API per modificarla (o invertirla), modificando l'importo della commissione per l'azione.&#x20;

### Qual è il metodo di invio giusto per te?

### Opzioni di inversione via API:

* [Modifica o inverti uno o più elementi in un'azione tramite API](https://integrations.impact.com/impact-brand/reference/update-an-action-item)
* [Inverti un'intera azione tramite API](https://integrations.impact.com/impact-brand/reference/reverse-an-action)

### Prerequisito: recupera il *ActionId* valore

Per modificare i dati dell'azione tramite API, avrai bisogno del suo `ActionId` valore. Potrai quindi usarlo per trovare l'azione che desideri modificare tramite API.

* Puoi specificare un intervallo di date nella tua chiamata — altrimenti, l'endpoint mostra per impostazione predefinita le azioni degli ultimi 30 giorni.
* [Si applicano](https://integrations.impact.com/impact-brand/reference/rate-limits) limiti di velocità.
* Visualizza la documentazione dell'endpoint API [Elenca tutte le azioni](https://integrations.impact.com/impact-brand/reference/list-all-actions) per saperne di più.

### Domande frequenti

<details>

<summary>Come posso reimpostare una modifica / inversione apportata a un'azione (o agli elementi dell'azione)?</summary>

Se un'azione è stata modificata o invertita prima della data di blocco, puoi inviare `RESET` come motivo per riportare l'azione al suo stato predefinito:

```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'
```

Le azioni che sono state reimpostate tramite il `RESET` codice potrebbero non apparire correttamente nei report (ad es., i valori dei ricavi potrebbero essere calcolati in modo errato).

</details>

<details>

<summary>Qual è la differenza tra un codice di disposizione e un motivo?</summary>

Entrambi *Codici di disposizione* e *Motivi* sono usati nello stesso contesto — *Motivi* sono codici predefiniti che l'API accetterà per impostazione predefinita, mentre *Codici di disposizione* sono motivi personalizzati che puoi configurare. [Scopri di più sui codici di disposizione](https://help.impact.com/brand/it/cosa-vorresti-imparare/platform-features/tracking/set-up-tracking/manage-disposition-codes).

Codici motivo supportati:

</details>

<details>

<summary>Come posso vedere quando le modifiche / inversioni vengono applicate a un'azione?</summary>

Puoi usare l'endpoint [aggiornamenti dell'azione](https://integrations.impact.com/impact-brand/reference/the-action-update-object) per vedere quando un'azione è stata aggiornata l'ultima volta e qual è il suo stato attuale.

{% hint style="info" %}
**Nota:** Un `ActionUpdatesID` valore è diverso da un `ActionId` valore — devi usare il `ActionUpdatesID` valore per recuperare gli aggiornamenti di un'azione.
{% endhint %}

</details>
