Avec l’API Annuler la transaction de marquage pour l’effacement , le marquage pour l’effacement peut être annulé. Les transactions qui ont déjà été marquées pour l’effacement ne sont pas marquées et ne seront pas supprimées.
Syntaxe
POST /api/transactions/unmark-for-erasureExemples
Exemple de demande
POST /api/transactions/unmark-for-erasure
Authorization: Bearer token
Content-Type: application/json
X-Tenant: dealflo
{
  "transaction_ids": [
    "6cca2f64-2781-49fc-85de-f80361581968",
    "6cca2f64-2781-49fc-85de-f80361581969",
    "6cca2f64-2781-49fc-85de-f80361581970"
  ]
}'Exemple de réponse
{
message: "Some of the transactions could be unmarked for erasure other couldn't."
 
transactions: [
 
  {
    transaction_id: "xxxx-xxxxxx-xxxxxxx-xxxxxx",
    unmarking_event: "Transaction Recovery - Accepted" # TBC Transaction Recovery - Unmarked
    message: "Success unmarked for erasure and won't be deleted until the data retention policy has been reached." # In 1 Use Case
  },
 
  {
    transaction_id: "xxxx-xxxxxx-xxxxxxx-xxxxxx",
    unmarking_event: "Transaction Recovery - ID field error"
    message: ""
  },
 
  {
    transaction_id: "xxxx-xxxxxx-xxxxxxx-xxxxxx",
    unmarking_event: "Transaction Recovery - Transaction Not Found"
    message: "This transaction doesn't exist, therefore cannot be marked for erasure."
  },
 
  {
    transaction_id: "xxxx-xxxxxx-xxxxxxx-xxxxxx",
    unmarking_event: "Transaction Recovery - Fail"
    message: "Failed to unmark for erasure, the transaction was not marked for erasure."
  }
]
}En-têtes
En-têtes de requête
Les en-têtes suivants sont inclus dans la demande :
Autorisation : jeton OAuth/JWT à authentifier.
Type de contenu : application/json
X-Tenant : ID du locataire (facultatif).
Codes d’état
Codes d’état : répertorie les codes d’état.
Code d’état  | Nom  | Description  | 
|---|---|---|
202  | Accepté  | Toutes les transactions n’ont pas été marquées pour suppression.  | 
207  | Certaines transactions n’étaient pas marquées pour la suppression, d’autres ne l’étaient pas. Consultez l’état de chaque opération de transaction dans le corps de la réponse.  | |
400  | Mauvaise demande  | Erreur de validation. Liste vide de transaction_ids. Peut se produire si l’une des situations suivantes s’applique : 
  | 
401  | Non autorisée  | Jeton non valide.  | 
404  | Introuvable  | URL incorrecte. Les transactions fournies dans la liste sont introuvables.  | 
500  | Erreur de serveur interne  | Erreur de serveur ou d’application.  |