Read an end user's account status without personal data.
curl --request GET \ --url https://auth.example.com/api/admin/investigations/subjects/example/status \ --header 'Authorization: Bearer <token>'Returns the status of one end user’s account as the Core database holds it, for investigating a sign-in problem without personal data. Requires admin:users:status:read (included in admin:users:read). The handle names the subject through an entry point, and each entry point adds its own requirement: user:<user id> is accepted only from callers who also hold admin:users:read. Only end-user accounts are answered for; admin and service accounts are not found here. Stored states are returned from closed sets. The response never contains names, contact values, email domains, user-chosen credential or device names, IP addresses, user agents or external subject identifiers. Parts Core does not record (sessions, linked providers) are reported as not recorded rather than as empty. Recent failed sign-in attempts are listed when they were made within a Flow interaction. Every read is recorded in the Admin audit log with its entry point.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Subject handle, user:<user id>.
Header Parameters
Section titled “Header Parameters ”Tenant selector for multi-tenant admin requests.
Responses
Section titled “ Responses ”Account status from Core.
Times are epoch milliseconds.
object
object
How the subject was reached.
object
A Core account state; any value Core does not define is other.
object
object
object
Whether an email contact is registered and verified; the address is not read.
object
object
Authenticator provider resolved from the AAGUID, not the name the user chose.
object
A part of the status Core does not record (sessions live in the session store, linked providers in the PII store). It means unknown here, not none.
object
object
object
A part of the status Core does not record (sessions live in the session store, linked providers in the PII store). It means unknown here, not none.
object
object
Every recorded failure of the account still held in D1.
Whether items leaves out older attempts.
The failures by method and reason, latest first.
object
object
object
object
Null for self-service subjects that cannot inspect tenant delivery counts.
Pipeline and local staging-only views remain false even when no pending deliveries are known.
Example
{ "subject": { "entry_point": "user_id" }, "source": "core", "account": { "registration_state": "guest", "lifecycle_state": "active", "status": "active" }, "credentials": { "passkeys": [ { "transports": [ "usb" ] } ], "totp": [ { "status": "pending" } ] }, "sessions": { "available": false, "reason": "not_recorded_in_core" }, "devices": { "available": true, "items": [ { "platform": "ios" } ] }, "linked_providers": { "available": false, "reason": "not_recorded_in_core" }, "recent_attempts": { "available": true, "coverage": "flow_interactions", "summary": [ { "method": "passkey", "reason_code": "challenge_expired" } ], "items": [ { "method": "passkey", "result": "failure", "reason_code": "challenge_expired" } ] }, "log_coverage": { "consistency": "snapshot" }}Headers
Section titled “Headers ”Snapshot for the remote scheduled view; eventual when Pipeline visibility can lag ingestion; local_hot_only for local scheduled staging without a remote Catalog.
Tenant deliveries not yet confirmed visible. Omitted for self-service subjects. Zero does not guarantee immediate Pipeline visibility.
True only for a complete bounded snapshot query. Pipeline responses remain false; incomplete reads return 503.
Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}The retained log query is incomplete. No partial entries or statistics are returned as a successful result. Narrow the period or retry.
object
Example
{ "error": "log_query_incomplete", "complete": false}