メインコンテンツへスキップ
PATCH
curl

概要

UserエンティティのステータスをACTIVE、FLAGGED、BLOCKEDの間で変更します。状態遷移の全体像はエンティティのライフサイクルを参照してください。

使用する場面

  • 不正やコンプライアンス違反を確認した後にユーザーをブロックする。
  • 完全にブロックせず、手動レビューの結果が出るまでユーザーにフラグを付ける。
  • 是正措置が完了した後にユーザーのブロックを解除する。
  • 外部シグナルを反映する。たとえば、自社の不正検知エンジンがユーザーにしきい値を超えるスコアを付けた場合に、このエンドポイントでそのユーザーのステータスをFLAGGEDに変更します。

注意事項

  • 有効な値はACTIVE、FLAGGED、BLOCKEDです。無効な値を指定すると400が返されます。
  • ステータスを変更した理由を記録するには、任意のreason(最大1000文字)を渡します。 Diditはこれを、そのユーザーのアクティビティにおけるステータス変更エントリーのコメントとして保持します。ユーザーのcomments[].commentおよびBusiness ConsoleのActivityに記録されます。 記録されるのは、ステータスが実際に変更された場合のみです。
  • BLOCKEDのユーザーについては、新規セッションはすべて自動的に却下され、新規取引もすべて自動的に却下されます。
  • previous_statusとstatusを含むuser.status.updated Webhookを送信します。 このWebhookにはreasonは含まれません。

適用

権限

プライマリシークレットとフルアクセスのAPIキーは、常にこのエンドポイントを呼び出せます。 カスタムアクセスのキーには、People(users)の書き込み権限が必要です。 一部のワークフローまたは承認済みセッションに限定されたキーは、このエンドポイントにアクセスできません。 Consoleの役割と権限は、チームメンバーがConsoleで実行できる操作を決定します。 これらはAPIキーによるリクエストでは評価されません。

関連項目

承認

x-api-key
string
header
必須

お客様のアプリケーションのAPIキーです。Business ConsoleのDevelopers -> API keysで取得できます。プライマリキーはフルアクセス権を持ちます。名前付きキーにはスコープを設定できます。リソースごとのアクセス権(なし、読み取り、書き込み)、一部のワークフローまたは承認済みセッションへの限定、IPアドレスのリストへの限定、有効期限の設定です。401は、キーが誤っている、失効している、または期限切れであることを意味します。403は、キーが送信されていない、キーにこのリソースやアクションへのアクセス権がない、またはIPリスト外のアドレスからリクエストが送信されたことを意味します。セッションのルートでの404は、セッションがキーのワークフローまたはステータスの対象外であることを意味します。メディアへのアクセス権がないキーでは、画像、動画、PDFのURLがnullで返されます。セッションの書き込み権限がないキーでは、セッションのリンクとトークンがnullで返されます。詳細は次を参照してください: https://docs.didit.me/console/api-keys

パスパラメータ

vendor_data
string
必須

ユーザーに対するお客様独自の識別子です。

ボディ

application/json
status
enum<string>
必須

新しいライフサイクルステータス。BLOCKEDを指定すると、vendor_dataもシステムのブロックリストに追加されます。

利用可能なオプション:
ACTIVE,
FLAGGED,
BLOCKED
reason
string | null

ステータスが変更された理由。ユーザーのアクティビティ(comments[].comment、およびBusiness ConsoleのActivity)にあるステータス変更エントリに記録されます。記録されるのは、ステータスが実際に変わった場合のみです。Webhookには含まれません。

Maximum string length: 1000

レスポンス

ユーザーステータスが更新されました。ユーザーの完全なレコードが返されます。

ユーザーの完全な詳細。UserListItemを拡張し、メタデータ、コメント、updated_atを追加します。

didit_internal_id
string<uuid>

このユーザーに対するDiditの安定した内部UUIDです。

vendor_data
string | null

このユーザーに対するお客様独自の識別子です(セッション作成時に渡されたもの)。ベンダー識別子が指定されなかった場合はnullになることがあります。

display_name
string | null

お客様が設定したカスタム表示名

full_name
string | null

認証済みの書類から抽出された氏名

date_of_birth
string<date> | null
effective_name
string | null

利用可能な最適な名前:display_nameが設定されていればそれを、設定されていなければfull_nameを使用

status
enum<string>

ユーザーレコードのライフサイクルステータス(セッションのステータスではありません)。ACTIVEがデフォルトで、FLAGGEDはユーザーを手動での確認対象としてマークし、BLOCKEDはこのvendor_dataでの新規セッションを禁止します。

利用可能なオプション:
ACTIVE,
FLAGGED,
BLOCKED
portrait_image_url
string | null

ユーザーの顔写真の署名付きURL(数時間後に期限切れ)

session_count
integer

このユーザーの認証セッションの総数

approved_count
integer

承認済みセッションの数

declined_count
integer

却下されたセッションの数

in_review_count
integer

レビュー中のセッション数

issuing_states
string[]

このユーザーの承認済み身分証明書類で確認された発行国のISO 3166-1 alpha-3コード。例: ["USA", "ESP"]。該当がない場合は空の配列です。

approved_emails
string[]

このユーザーの承認済みセッションから収集された認証済みメールアドレス。例: ["john@example.com"]。

approved_phones
string[]

このユーザーの承認済みセッションから収集された認証済み電話番号。例: ["+14155551234"]。

features
object

このユーザーのすべてのセッションを通じた、機能ごとの集計ステータスです。取り得るキーはID_VERIFICATION、NFC、LIVENESS、FACE_MATCH、POA、QUESTIONNAIRE、EMAIL_VERIFICATION、PHONE、AML、IP_ANALYSIS、AGE_ESTIMATION、DATABASE_VALIDATIONです。取り得る値はApproved、Declined、In Review、Not Finished、Resub Requestedです。

features_list
object[]

featuresと同じデータを、{feature, status}オブジェクトの順序付き配列で表したもの。

last_session_at
string<date-time> | null

直近のセッションの日時

first_session_at
string<date-time> | null

最初のセッションの日時

last_activity_at
string<date-time> | null

このユーザーの直近のアクティビティ(セッション、取引、ステータス変更、データ編集など)の日時。

tags
object[]

タグの割り当て。注意: 詳細レスポンスでは、各エントリはタグのリンクオブジェクト({uuid, tag: {...}, added_by_email, added_by_name, created_at})であり、一覧レスポンスで使われるフラットな{uuid, name, color}形式とは異なります。

created_at
string<date-time>
metadata
object

このユーザーに付加したカスタムメタデータJSON。デフォルトは{}です。

comments
object[]

このユーザーのアクティビティログとコメント(ステータスの変更、プロフィールの編集、手動メモ)。

updated_at
string<date-time>
最終更新日 2026年11月1日