curl -X GET 'https://verification.didit.me/v3/events/subjects/user-42/?entity_type=individual&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.retrieve_subject_timeline(
"user-42",
):
print(item)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
for await (const item of didit.monitoringEvents.retrieveSubjectTimeline("user-42")) {
console.log(item);
}ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
iter := client.MonitoringEvents.RetrieveSubjectTimelineAutoPaging(ctx, "user-42", didit.MonitoringEventsRetrieveSubjectTimelineParams{})
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().retrieveSubjectTimeline("user-42")) {
System.out.println(item);
}<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
foreach ($didit->monitoringEvents->retrieveSubjectTimeline('user-42') as $item) {
print_r($item->toArray());
}require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
didit.monitoring_events.retrieve_subject_timeline("user-42").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.RetrieveSubjectTimelineAsync("user-42"))
{
Console.WriteLine(JsonSerializer.Serialize(item));
}対象者イベントタイムラインAPI
Didit Management APIで、1人のユーザーまたは1社の企業のモニタリングイベントを新しい順にすべて取得できます。同じvendor_dataを共有する個人と企業は区別されます。
curl -X GET 'https://verification.didit.me/v3/events/subjects/user-42/?entity_type=individual&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.retrieve_subject_timeline(
"user-42",
):
print(item)import Didit from "@didit-protocol/sdk-node";
// Reads DIDIT_API_KEY.
const didit = new Didit();
for await (const item of didit.monitoringEvents.retrieveSubjectTimeline("user-42")) {
console.log(item);
}ctx := context.Background()
// Reads DIDIT_API_KEY.
client := didit.NewClient()
iter := client.MonitoringEvents.RetrieveSubjectTimelineAutoPaging(ctx, "user-42", didit.MonitoringEventsRetrieveSubjectTimelineParams{})
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().retrieveSubjectTimeline("user-42")) {
System.out.println(item);
}<?php
require 'vendor/autoload.php';
use Didit\DiditClient;
// Reads DIDIT_API_KEY.
$didit = new DiditClient();
foreach ($didit->monitoringEvents->retrieveSubjectTimeline('user-42') as $item) {
print_r($item->toArray());
}require "didit"
# Reads DIDIT_API_KEY.
didit = Didit::Client.new
didit.monitoring_events.retrieve_subject_timeline("user-42").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.RetrieveSubjectTimelineAsync("user-42"))
{
Console.WriteLine(JsonSerializer.Serialize(item));
}承認
お客様のアプリケーションのAPIキーです。Business ConsoleのDevelopers -> API keysで取得できます。プライマリキーはフルアクセス権を持ちます。名前付きキーにはスコープを設定できます。リソースごとのアクセス権(なし、読み取り、書き込み)、一部のワークフローまたは承認済みセッションへの限定、IPアドレスのリストへの限定、有効期限の設定です。401は、キーが誤っている、失効している、または期限切れであることを意味します。403は、キーが送信されていない、キーにこのリソースやアクションへのアクセス権がない、またはIPリスト外のアドレスからリクエストが送信されたことを意味します。セッションのルートでの404は、セッションがキーのワークフローまたはステータスの対象外であることを意味します。メディアへのアクセス権がないキーでは、画像、動画、PDFのURLがnullで返されます。セッションの書き込み権限がないキーでは、セッションのリンクとトークンがnullで返されます。詳細は次を参照してください: https://docs.didit.me/console/api-keys
パスパラメータ
サブジェクトに対するお客様のID(そのイベントのsubject.vendor_data)です。URLエンコードしてください。/を含む値はこのエンドポイントで指定できません。
1 - 255クエリパラメータ
companyを指定すると、このvendor_dataを持つ企業が返されます。それ以外の値を指定した場合、または値を指定しない場合は個人が返されます。entity_typeがない場合は、subject_entity_typeがエイリアスとして受け付けられます。
individual, company 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 イベントとともに送信された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ページ分です。