# Modifier ou annuler par lot via l’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">Suivre le cours PXA</a>

Si quelque chose concernant une action change (par exemple, une commande a été annulée, un article a été retourné, etc.), vous pouvez utiliser l’API pour la modifier (ou l’inverser), en changeant le montant de la commission pour l’action.&#x20;

### Quelle méthode de soumission vous convient le mieux ?

### Options d’annulation via l’API :

* [Modifier ou annuler un ou plusieurs éléments d’une action via l’API](https://integrations.impact.com/impact-brand/reference/update-an-action-item)
* [Annuler une action entière via l’API](https://integrations.impact.com/impact-brand/reference/reverse-an-action)

### Prérequis : récupérer le *ActionId* valeur

Pour modifier les données d’une action via l’API, vous aurez besoin de son `ActionId` valeur. Vous pourrez ensuite l’utiliser pour trouver l’action que vous souhaitez modifier via l’API.

* Vous pouvez spécifier une plage de dates dans votre appel — sinon, le point de terminaison affiche par défaut les actions des 30 derniers jours.
* [Des limites de débit](https://integrations.impact.com/impact-brand/reference/rate-limits) s’appliquent.
* Consultez la [Lister toutes les actions](https://integrations.impact.com/impact-brand/reference/list-all-actions) documentation du point de terminaison de l’API pour en savoir plus.

### FAQ

<details>

<summary>Comment réinitialiser une modification / une annulation apportée à une action (ou à des éléments d’action) ?</summary>

Si une action a été modifiée ou annulée avant sa date de verrouillage, vous pouvez soumettre `RESET` comme motif pour remettre l’action à son état par défaut :

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

Les actions réinitialisées via le `RESET` code peuvent ne pas apparaître correctement dans les rapports (par exemple, les valeurs de revenus peuvent être calculées de manière incorrecte).

</details>

<details>

<summary>Quelle est la différence entre un code de disposition et un motif ?</summary>

Les deux *Les codes de disposition* et *Les motifs* sont utilisés dans le même contexte — *Les motifs* sont des codes prédéfinis que l’API acceptera par défaut, tandis que *Les codes de disposition* sont des motifs personnalisés que vous pouvez configurer. [En savoir plus sur les codes de disposition](https://help.impact.com/brand/fr/que-souhaitez-vous-apprendre/platform-features/tracking/set-up-tracking/manage-disposition-codes).

Codes de motif pris en charge :

</details>

<details>

<summary>Comment puis-je voir quand des modifications / annulations sont appliquées à une action ?</summary>

Vous pouvez utiliser le [point de terminaison des mises à jour d’actions](https://integrations.impact.com/impact-brand/reference/the-action-update-object) pour voir quand une action a été mise à jour pour la dernière fois et quel est son état actuel.

{% hint style="info" %}
**Remarque :** Une `ActionUpdatesID` la valeur est différente d’un `ActionId` valeur — vous devez utiliser la `ActionUpdatesID` valeur pour récupérer les mises à jour d’une action.
{% endhint %}

</details>
