curl -X GET 'https://verification.didit.me/v3/events/?event_category=payment&event_category=dispute&matched_only=true&occurred_from=2026-10-01T00:00:00Z&limit=50' \
-H 'x-api-key: YOUR_API_KEY'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
for item in client.monitoring_events.list():
print(item)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
for await (const item of didit.monitoringEvents.list()) {
console.log(item);
}ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
iter := client.MonitoringEvents.ListAutoPaging(ctx, didit.MonitoringEventsListParams{})
for iter.Next() {
fmt.Printf("%+v\n", iter.Current())
}
if err := iter.Err(); err != nil {
log.Fatal(err)
}import me.didit.Didit;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
for (var item : client.monitoringEvents().list()) {
System.out.println(item);
}<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
foreach ($didit->monitoringEvents->list() as $item) {
print_r($item->toArray());
}require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
didit.monitoring_events.list.auto_paging_each do |item|
puts item.to_h
endusing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
await foreach (var item in await client.MonitoringEvents.ListAsync())
{
Console.WriteLine(JsonSerializer.Serialize(item));
}モニタリングイベント一覧取得API
DiditのManagement APIでモニタリングイベントを一覧取得します。カテゴリ、ステータス、対象、デバイス、IP、決済参照、期間で絞り込み、新しい順に返します。
curl -X GET 'https://verification.didit.me/v3/events/?event_category=payment&event_category=dispute&matched_only=true&occurred_from=2026-10-01T00:00:00Z&limit=50' \
-H 'x-api-key: YOUR_API_KEY'from didit import Didit
# Reads DIDIT_API_KEY.
client = Didit()
for item in client.monitoring_events.list():
print(item)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
for await (const item of didit.monitoringEvents.list()) {
console.log(item);
}ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
iter := client.MonitoringEvents.ListAutoPaging(ctx, didit.MonitoringEventsListParams{})
for iter.Next() {
fmt.Printf("%+v\n", iter.Current())
}
if err := iter.Err(); err != nil {
log.Fatal(err)
}import me.didit.Didit;
// Reads DIDIT_API_KEY.
Didit client = new Didit();
for (var item : client.monitoringEvents().list()) {
System.out.println(item);
}<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
foreach ($didit->monitoringEvents->list() as $item) {
print_r($item->toArray());
}require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
didit.monitoring_events.list.auto_paging_each do |item|
puts item.to_h
endusing System;
using System.Text.Json;
using Didit;
// Reads DIDIT_API_KEY.
using var client = new DiditClient();
await foreach (var item in await client.MonitoringEvents.ListAsync())
{
Console.WriteLine(JsonSerializer.Serialize(item));
}rules_matched_countが変化する条件についてはイベントに対するルールを参照してください。承認
お客様のアプリケーションのAPIキーです。Business ConsoleのDevelopers -> API keysで取得できます。プライマリキーはフルアクセス権を持ちます。名前付きキーにはスコープを設定できます。リソースごとのアクセス権(なし、読み取り、書き込み)、一部のワークフローまたは承認済みセッションへの限定、IPアドレスのリストへの限定、有効期限の設定です。401は、キーが誤っている、失効している、または期限切れであることを意味します。403は、キーが送信されていない、キーにこのリソースやアクションへのアクセス権がない、またはIPリスト外のアドレスからリクエストが送信されたことを意味します。セッションのルートでの404は、セッションがキーのワークフローまたはステータスの対象外であることを意味します。メディアへのアクセス権がないキーでは、画像、動画、PDFのURLがnullで返されます。セッションの書き込み権限がないキーでは、セッションのリンクとトークンがnullで返されます。詳細は次を参照してください: https://docs.didit.me/console/api-keys
クエリパラメータ
1ページあたりの最大イベント数です。デフォルトは50です。1000000を超える値は400を返し、数値以外、0、または負の値は50にフォールバックします。
1 <= x <= 1000000スキップするイベントの数。デフォルトは0です。レスポンスのnextのURLをたどることを推奨します。
0 <= x <= 1000000これらのカテゴリのイベントのみ。複数の値を指定するにはパラメーターを繰り返します(?event_category=payment&event_category=dispute)。いずれかに一致するイベントが返されます。
auth, session, gameplay, bonus, affiliate, payment, dispute, security, responsible_gambling, custom これらのアクションタイプ(完全一致、大文字と小文字を区別)のイベントのみ。複数の値を指定するには繰り返します。
これらのステータスのイベントのみ。複数の値を指定するには繰り返します。
ACCEPTED, APPROVED, IN_REVIEW, DECLINED これらの保持クラスのイベントのみ。複数の値を指定するには繰り返します。
low_value, standard, risk_relevant, monetary_or_compliance 対象者のvendor_dataとの完全一致です。同じIDが個人と企業の両方を指す場合があります。いずれかを選ぶにはsubject_entity_typeを追加するか、GET /v3/events/subjects/{vendor_data}/を使用してください。
companyは企業サブジェクトのイベントのみを返します。それ以外の空でない値(例:individual)は個人のイベントのみを返します。省略すると両方を返します。
individual, company イベントとともに送信されたbusiness.vendor_dataとの完全一致です。
session.session_idとの完全一致です。
device_context.fingerprintとの完全一致です。
イベントのIPアドレスとの完全一致です。
昇格済みのgame_idとの完全一致です。
昇格済みのround_idとの完全一致です。
昇格済みのaffiliate_codeとの完全一致です。
支払い参照(transaction_context.payment_reference_idまたはpayload.payment_reference_idから取得)との完全一致です。
昇格済みのcounterparty_vendor_dataとの完全一致です。
true(1またはyesも可、大文字と小文字は区別しません)を指定すると、少なくとも1つのルールに一致したイベント(rules_matched_countが0より大きいもの)のみを返します。それ以外の値は無視されます。
occurred_atがこの時点以降(この時点を含む)のイベントのみ。ISO 8601形式の値を送信してください。2026-10-01T00:00:00Z、+をパーセントエンコードした明示的なオフセット(2026-10-01T02:00:00%2B02:00。エンコードされていない+はスペースとしてデコードされ、値を解析できなくなります)、または日付のみ(2026-10-01)で、日付のみの場合はその日の00:00:00 UTCを意味します。オフセットのない値はUTCとして解釈されます。その他の形式の値は受け付けません。
occurred_atがこの時点以前(この時点を含む)のイベントのみ。日付のみの場合はその日の開始時刻を意味するため、occurred_to=2026-10-15では10月15日の残りの時間が除外されます。含めるには2026-10-15T23:59:59Zを送信してください。ISO 8601形式の値を送信してください。2026-10-01T00:00:00Z、+をパーセントエンコードした明示的なオフセット(2026-10-01T02:00:00%2B02:00。エンコードされていない+はスペースとしてデコードされ、値を解析できなくなります)、または日付のみ(2026-10-01)で、日付のみの場合はその日の00:00:00 UTCを意味します。オフセットのない値はUTCとして解釈されます。その他の形式の値は受け付けません。
event_id、action_type、subject_vendor_data、またはcounterparty_vendor_dataに対する大文字・小文字を区別しない部分一致。
レスポンス
イベントサマリーの1ページ分です。