---
title: "Get user"
method: GET
path: "/users/{userId}"
tags: ["users"]
---

# Get user

`GET /users/{userId}`

Retrieve information about a user.

## Path parameters

- `userId` string, required

## Response `200`

OK

- GetUserResponse
  - `isEnrolled` boolean — True if the user is enrolled with at least one verification method and can be challenged.
  - `email` string — The user's email address.
  - `phoneNumber` string — The user's phone number in E.164 format.
  - `username` string — The username used as the primary identifier for passkeys, e.g. an email address.
  - `displayName` string — The display name used as an optional secondary identifier for passkeys, e.g. the user's full name.
  - `allowedVerificationMethods` VerificationMethod[] — The list of verification methods which the user is permitted to enroll.
  - `enrolledVerificationMethods` VerificationMethod[] — The list of verification methods which the user has enrolled.
  - `defaultVerificationMethod` 'SMS' | 'AUTHENTICATOR_APP' | 'EMAIL_MAGIC_LINK' | 'EMAIL_OTP' | 'PUSH' | 'DEVICE' | 'SECURITY_KEY' | 'PASSKEY' | 'VERIFF' | 'IPROOV' | 'PALM_BIOMETRICS_RR' | 'IDVERSE'
  - `custom` object — A JSON object which can include any key/value pairs. Should be provided when using rules based on your own data points.
  - `locale` string — The locale of the user in BCP 47 format. Used to localize the pre-built UI, email, and SMS messages.

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/authsignal/apis/call-connect-api.md) · [All operations](https://skmtc.net/authsignal/apis/call-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/authsignal/call-connect-api/versions/5604d744e3ad/schema)
