Trancher une transaction retenue (VERIFY / QUARANTINE)
POST/transactions/:id/review
Enregistre la décision finale d'un opérateur (admin ou analyste) sur une transaction que le moteur a retenue : approuver ou bloquer, avec confirmation de fraude, motif et notes.
Ouvre et clôture en un seul geste un dossier dans fraud_cases, met à jour transaction_decisions.decision, résout (status = resolved) les alertes encore actionnables liées à la transaction, et journalise l'action dans transaction_events (MANUAL_REVIEW_COMPLETED) — qui a décidé, quand, et pourquoi.
- Refusée (
409 CONFLICT) si la transaction n'est pas actuellement enVERIFYouQUARANTINE: cette route ne revient pas sur une décision déjà rendue.
Request
Responses
- 200
- 401
- 403
- 404
- 409
- 422
- 500
Décision enregistrée.
Authentification requise ou jeton invalide.
Rôle de l'opérateur insuffisant pour cette action.
Ressource introuvable.
Conflit d'état — ressource déjà existante, doublon ou transition invalide.
Corps ou paramètres invalides — le détail champ par champ est dans error.details.
Erreur interne inattendue.