List end users.
curl --request GET \ --url https://auth.example.com/api/admin/users \ --header 'Authorization: Bearer <token>'List canonical runtime users in the current tenant with optional search, verification, PII status, and lifecycle filters. Sharded assignments use bounded fan-out and an opaque cursor. Exact identifier search resolves one account route through Lookup instead of scanning all shards. A cursor whose signed shard-set generation is stale returns cursor_stale; clients should restart from the first page. While a newly provisioned shard is being published to the signed runtime registry, exact search returns retryable 503 instead of a generic internal error.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ”Tenant selector for multi-tenant admin requests.
Query Parameters
Section titled “Query Parameters ”Exact email address or account identifier for a routed account. Search resolves the signed Lookup route and does not scan unrelated assignments.
Opaque signed continuation cursor returned by a sharded assignment response.
Responses
Section titled “ Responses ”Admin end-user list response.
object
object
Unix timestamp in milliseconds.
Unix timestamp in milliseconds.
object
object
Example
{ "users": [ { "id": "user_123", "tenant_id": "default", "email": "user@example.com", "name": "Example User", "given_name": "Example", "family_name": "User", "nickname": null, "preferred_username": "example", "picture": "https://auth.example.com/api/avatars/user_123.png", "phone_number": null, "website": null, "gender": null, "birthdate": null, "locale": "en-US", "zoneinfo": "UTC", "address_formatted": null, "address_street_address": null, "address_locality": null, "address_region": null, "address_postal_code": null, "address_country": null, "declared_residence": null, "pii_class": "PROFILE", "email_verified": true, "phone_number_verified": false, "user_type": "end_user", "is_active": true, "pii_partition": "default", "pii_status": "active", "created_at": 1770000000000, "updated_at": 1770003600000, "last_login_at": null, "status": "active", "suspended_at": null, "suspended_until": null, "locked_at": null, "locked_until": null, "lifecycle_state": "active" } ], "pagination": { "mode": "cursor" }}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 tenant runtime route is being refreshed after a storage topology change. Retry the exact search after the Retry-After delay.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Headers
Section titled “Headers ”Example
5Minimum suggested delay before retrying, in seconds.