Get a user

GET/users/{userId}

Base URL: https://api.tinkermode.com

Retrieves the user with the specified ID.

Authentication

Send an Authorization header of the form ModeCloud <AUTH_CODE>.

Must contain API key of the matching user, or the API key of a user with permissions to read other users, a service account token with permissions on other users, or a Project API Key with admin permission.

Path parameters

NameTypeRequiredConstraintsDescription
userIdintegerYesThe unique ID for the specified user.

Responses

200 Successfully retrieved a single user.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
auth2FActivatedbooleanNoread-only (server-generated)True if user has activated two-factor authentication.
creationTimestringNoread-only (server-generated); format: date-timeThe time when the user was created.
emailstringNoread-only (server-generated)A valid email address. Present if project uses email addresses to uniquely identify users.
externalKeystringNoread-only (server-generated)If present, this is the unique key used in an external system to identify this user. This field is relevant only if project is using BYOU.
idintegerYesread-only (server-generated)This is a unique user ID assigned at time of creation.
managedExternallybooleanNoread-only (server-generated)True if user account is managed by an external ID provider such as Microsoft Entra ID.
namestringYesDisplay name of the user.
passwordstringNoA valid password. This is used only when creating or updating a user who logs in by email and password.
passwordUpdateTimestringNoread-only (server-generated); format: date-timeThe time when the password was last changed. Present only if user account is based on email/password.
phoneNumberstringNoread-only (server-generated); pattern: ^(\+)([0-9]{5,})$A valid phone number with country code (beginning with the '+' symbol). Present if project uses phone numbers to uniquely identify users.
projectIdintegerYesread-only (server-generated)The project ID that this user belongs to.
verifiedbooleanNoread-only (server-generated)Displays true if the user has verified their account.

Response example

{
  "creationTime": "2019-09-18T21:20:03.533Z",
  "id": 2389,
  "name": "Jane Doe",
  "phoneNumber": "+17149999999",
  "projectId": 1234,
  "verified": true
}

401 Authorization is required to access this resource.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

403 Request failed because of denied permission.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

404 The requested user does not exist or is not accessible.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

429 Request failed because of rate limit.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

500 An unexpected error has occurred.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

503 The service is temporarily unavailable.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.