Every field on a User entity, what it means, how it’s populated, and how to interpret the aggregated fields.
This page documents every field on a User entity. Fields fall into five groups: identity, status, session aggregates, activity timestamps, and metadata.
Human-readable internal identifier (surfaced in API responses).
vendor_data
string
Your identifier for the user. Unique per application. Read more.
display_name
string
Override name shown in the console. Defaults to full_name or vendor_data when unset.
full_name
string
Full legal name propagated from the latest approved User Verification (KYC) session’s ID document.
date_of_birth
date (ISO 8601)
Propagated from the latest approved User Verification (KYC) session.
portrait_image
URL
Signed S3 URL for the selfie from the latest approved liveness check.
full_name, date_of_birth, and portrait_image are read-only when derived from a verified session. You can override them via the console or via PATCH /v3/users/{vendor_data}/, but manual overrides are flagged in the audit log.
Every session runs one or more features (ID verification, liveness, face match, AML, POA, NFC, etc.). The features map holds the latest status of each feature for this user:
Feature statuses: NOT_FINISHED, APPROVED, DECLINED, IN_REVIEW, EXPIRED, ABANDONED, RESUB_REQUESTED.Use the features map as the fast path to answer “is this user fully verified right now?” without iterating all sessions.