前提条件
- トランザクションモニタリングを有効にしたDiditのアプリケーション(設定 → 取引モニタリング → 有効にする)。
- APIキー。
- インターネットから到達できるWebhookエンドポイント。
手順
1
ベースラインの取引を送信する
status— ルールが発火しなかった場合はAPPROVED、発火した場合はIN_REVIEW/DECLINED。score— 0〜100+の整数。rule_runs— この取引を評価したすべてのルールの配列。
2
プリセットルールを有効にする
ビジネスコンソールで取引 → ルール → ライブラリを開きます。プリセットを選択します。たとえば**Structuring (outbound)**は、同じユーザーが30日以内に€10,000未満の送金を20+件行うと発火します。有効にして保存します。
3
ルールが発火する取引を送信する
同じユーザーについて、それぞれ€10,000未満の取引を20件、すばやく送信します。20回目の送信までに、Structuringルールが発火します。取引は
status: IN_REVIEWを返し、scoreにはルールのscore_deltaが反映されます。4
取引のWebhookを購読する
secret_shared_keyが含まれます。すぐに.envのDIDIT_WEBHOOK_SECRETとして保存してください。X-Signature-V2のHMACを検証してください(正規化した本文に対してHMAC-SHA256を再計算し、定数時間で比較し、古いタイムスタンプは拒否します)。ペイロードと検証コードの全体は、TMのWebhookをご覧ください。以降のすべての取引が、リアルタイムでエンドポイントに送信されます。5
コンソールで確認する
コンソールで取引を開きます。
- 一覧ビュー: 最近の取引、フィルター、一括操作。
- 取引の詳細: ルールの実行結果、IPの付加情報、関係者の詳細、ネットワークグラフ(暗号資産の場合)、紐付けられたアラートとケース。
6
APIで取引を取得する
設定した内容
- リアルタイムのスコアリング — すべての取引が、有効なすべてのルールを通して評価されます。
- AMLスクリーニング — 取引相手は、制裁リストやネガティブメディアに対して自動でスクリーニングされます。
- IPの付加情報 — すべての取引に、IPの国、ASN、VPN/Torのフラグが付与されます。
- Webhook — すべての取引をリアルタイムで通知します。
- 監査証跡 — ルールの実行結果、アラート、ステータスの遷移は、すべてコンソールで検索できます。
次のステップ
連携ガイド
アーキテクチャとパターンの全体像。
ルールの詳細
ルールの仕組み、条件、集計、アクション。
リスクスコアリング
スコアがどのようにステータスにまとめられるか。
取引のペイロード
取引送信スキーマの全体。
ステータス
取引、アラート、ケースの状態。
ケース
調査して解決します。