Passer au contenu principal
Toutes les fonctionnalités de règles de la Console Business sont aussi disponibles par programmation : via la Management API avec votre clé API d’application, et via le Didit MCP pour les agents IA agissant en tant qu’utilisateur connecté à la console. Utilisez-les pour gérer les règles depuis du code, conserver les ensembles de règles dans un système de gestion de versions, ou laisser un assistant IA créer et migrer les règles à votre place.

Quand utiliser quelle surface

Les endpoints

Les outils MCP correspondants sont didit_transaction_rule_list, didit_transaction_rule_get, didit_transaction_rule_create, didit_transaction_rule_update, didit_transaction_rule_delete, didit_transaction_rule_backtest, didit_transaction_rule_library_list, didit_transaction_rule_install et didit_transaction_rule_uninstall - voir la référence des outils MCP. Le schéma complet - le catalogue des champs, les 19 opérateurs de condition, les fenêtres de vélocité, les conditions groupées et les six types d’action - est documenté sur la page Règles et notation et intégré à la référence de l’API.

Créer, backtester, activer

Le schéma de déploiement sûr pour toute nouvelle règle :
1

Créer la règle en mode TEST

Lisez le payload en deux parties. scope et conditions décrivent la transaction évaluée : une transaction financière entrante en EUR avec un amount brut inférieur à 10 000. Les entrées aggregation décrivent la fenêtre de 30 jours pour le même sujet : au moins 20 transactions financières entrantes en EUR, et dont aucune ne s’élève à 10 000 EUR ou plus. Les deux entrées d’agrégation doivent être satisfaites, quelle que soit la valeur de evaluation_mode : ce paramètre ne s’applique qu’aux conditions.Cet exemple utilise le amount brut et fixe currency à EUR dans les deux parties, si bien qu’il ne dépend pas de la normalisation des taux de change. Pour backtester des jeux de données de test de la sandbox, soumettez au moins 20 transactions financières entrantes en EUR pour le même sujet dans un délai de 30 jours, chacune avec un amount inférieur à 10 000. Ni preferred_currency_amount ni amount_in_default_currency ne sont requis. L’ingestion en sandbox enregistre ces transactions ; lancez le backtest explicitement.Une règle TEST évalue chaque nouvelle transaction et enregistre les correspondances qu’elle aurait trouvées, mais ne modifie jamais le score ni le statut de la transaction.
Un filtre d’agrégation n’est pas une condition. Une condition ne lit que la transaction évaluée ; un filtre d’agrégation ne fait que restreindre la fenêtre historique, et il compare par égalité ou par appartenance à une liste. Il n’existe pas de filtre lt, donc vous ne pouvez pas compter uniquement les virements inférieurs à 10 000.L’entrée max ... lt 10000 est la manière prise en charge de plafonner la fenêtre : elle exige que chaque transaction de la fenêtre soit inférieure à 10 000, ce qui est plus strict que de ne compter que les petites. Un seul virement de 12 000 parmi les vingt empêche la règle de se déclencher. Supprimez cette entrée si vous préférez que le comptage se suffise à lui-même, et indiquez-le alors dans le titre : sans elle, la règle compte les virements entrants de toute taille, et dix-neuf virements de 50 000 suivis d’un seul petit virement la satisfont.
2

Backtester sur votre historique

Un nombre matched inattendu signifie que les seuils doivent être ajustés avant que la règle puisse agir.
Backtestez la configuration exacte que vous allez activer : les mêmes conditions, aggregation, evaluation_mode et scope. Les conditions, aggregation et scope omis n’ajoutent aucune contrainte propre ; supprimer le scope peut inclure des directions ou des types de transaction que la règle enregistrée ignore. Un evaluation_mode omis prend la valeur ALL par défaut, donc l’omettre pour une règle ANY peut réduire le nombre de correspondances. Un period_days omis vaut 90 jours par défaut ; cela ne sélectionne pas un historique illimité.
3

Activer

La règle s’applique immédiatement à toutes les nouvelles transactions d’une application en production.
Les applications sandbox n’évaluent jamais de règles. Une transaction sandbox est simplement enregistrée, sans plus, donc activer une règle sur une application sandbox ne change rien que vous puissiez observer. Le backtest est la manière prise en charge de tester une règle avant sa mise en production - voir Surveillance des transactions en sandbox.

Migrer les règles depuis un autre fournisseur

Comme la création de règles est un simple appel d’API dont le schéma est entièrement documenté, un assistant IA peut traduire pour vous un export des règles d’un autre fournisseur en règles Didit.
  1. Exporter vos règles auprès de votre fournisseur actuel : la plupart des outils exportent au format CSV ou Excel.
  2. Déposez le fichier dans l’assistant de la console Didit (ou dans n’importe quel agent connecté à MCP, comme Claude, avec le Didit MCP activé). Les feuilles de calcul sont converties automatiquement en texte.
  3. L’assistant associe chaque ligne au schéma Didit (conditions, fenêtres de vélocité, actions) et vous présente la correspondance, en signalant tout élément sans équivalent Didit, avant de créer quoi que ce soit.
  4. Après votre accord, il crée les règles en mode TEST, les soumet à un backtest sur votre propre historique de transactions, et indique les lignes créées, en échec et non convertibles.
  5. Vérifiez les chiffres et activez les règles qui semblent correctes, depuis la console ou avec un PATCH {"mode": "ACTIVE"}.
Un export de fournisseur de ce type :
devient des règles de ce type :
La ligne CSV indique une direction et une devise, donc les deux parties de la règle les portent : scope et conditions limitent la transaction évaluée à un virement sortant en EUR inférieur à 10 000, et les filtres d’agrégation limitent la fenêtre de 30 jours aux virements sortants en EUR du même sujet. Le amount brut n’est comparable qu’au sein d’une même devise : conservez la devise figée comme ci-dessus. Un plafond multidevise exige un montant normalisé pour chaque transaction de la fenêtre. Passer à preferred_currency_amount seul ne garantit pas la disponibilité : les montants normalisés historiques manquants peuvent être traités comme zéro par les agrégations numériques. L’entrée max est ce qui maintient la fenêtre sous 10 000 EUR, car un filtre d’agrégation ne peut pas exprimer inférieur à 10 000 : voir la note sur l’étape de création ci-dessus pour le compromis qu’elle implique. Tout ce que le schéma ne peut pas exprimer exactement mérite d’être signalé explicitement dans la description de la règle plutôt que d’être approximé en silence.
Avant de recréer la règle d’un fournisseur sous forme personnalisée, consultez la bibliothèque de règles : Didit fournit 150+ préréglages couvrant les typologies courantes (structuration, vélocité, exposition aux sanctions, réutilisation d’appareils, risque crypto), et installer un préréglage ne demande qu’un seul appel.

Les erreurs de validation sont volontairement précises

Les endpoints de création et de mise à jour valident les valeurs des conditions, de l’agrégation et du scope par rapport à ce que le moteur de règles accepte exactement : opérateurs ou métriques inconnus, fenêtres mal formées ("30days" au lieu de "30d"), directions de scope invalides, contains_any sans liste, fuzzy_match sans score, et change_status vers AWAITING_USER sans workflow_id renvoient tous un 400 qui indique l’index et le problème, au lieu d’enregistrer une règle qui ne correspondrait silencieusement jamais. Les agents et les scripts doivent lire le corps de l’erreur et corriger le payload. Les clés de scope supplémentaires au-delà de transaction_types, directions et action_types sont enregistrées mais ignorées par le moteur, comme la Business Console les a toujours enregistrées.

Prochaines étapes

Règles et notation

Le schéma complet des règles : champs, opérateurs, fenêtres de vélocité, actions.

API de création de règles

Référence de l’endpoint avec les schémas de requête et de réponse.

Bibliothèque de règles

Le catalogue des 150+ préréglages et ses ensembles.

Vue d'ensemble de MCP

Connectez un agent IA à votre espace de travail Didit.
Dernière modification le 7 novembre 2026