Annuler la marque de transaction pour l’effacement

Prev Next

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-erasure

Exemples

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 :

Codes d’état

Codes d’état : répertorie les codes d’état.

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 :

  • X-Tenant ne correspond pas au jeton.

  • grace_period est un nombre négatif.

  • Aucun des transaction_ids n’a été accepté.

  • Il y a trop peu ou trop de transactions.

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.