Aller au contenu principal

Scorer une transaction (temps réel)

POST 

/transactions/score

Point d'entrée principal d'Argus. À appeler avant d'exécuter la transaction. Le service persiste la transaction, assemble le vecteur de features, interroge le moteur de scoring et renvoie une décision (ALLOW / VERIFY / QUARANTINE / BLOCK) avec le score de risque et les facteurs explicatifs.

  • Idempotent sur transaction_id : un rejeu renvoie 409 DUPLICATE_TRANSACTION.
  • Budget de latence cible : 300 ms.
  • Si le moteur ML est injoignable ou échoue, la réponse reste 200 : le service applique un repli fail-closed et renvoie une décision jamais en dessous de QUARANTINE (model_version: "fail-closed", ml_score: null) plutôt qu'une erreur — lisez decision, pas seulement le statut HTTP.

Request​

Responses​

Décision de scoring produite pour la transaction.