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 :
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. |