Skip to content
View Categories

User Object

The User Object represents an individual user account within your application. It stores all the information necessary to enable you to create and authenticate users in a structured and secure manner.

Friendly Field NameData Field NameGeneral Data TypeDescriptionOptimised for Filtering
Unique IdentifieruuidUUIDUniversally unique identifier (UUID) for the object.Yes
Application Identifierapp_uuidUUIDIdentifier for the application associated with the user.Yes
Application Context Referenceapp_context_refText (max length 50)You can use this field to provide searchable context to your object – for example this may be an external identifier, or a lookup UUID to another object in your application.Yes
Sub Identifiersub_uuidUUIDThis field can be used to store a UUID to another Object.Yes
Linked Identity Account UUIDlinked_identity_acct_uuidUUIDIdentifier for the Account to which the data value applies – linked to an identity.acct Object. The Account Object must already exist, otherwise an error will occur when creating this Object.
Optional
Yes
User Contextuser_contextEnumerated ListUser context level. Allowable values are:
default, user, super-user, admin, super-admin
Default: 'default'
Yes
UsernameusernameText (max length 100)Username for the user account.Yes
User Level Keyuser_level_keyText (max length 20)Key representing the user’s access level.No
EmailemailText (max length 100)Email address associated with the user.Yes
First Namefirst_nameText (max length 50)First name of the user.Yes
Last Namelast_nameText (max length 50)Last name of the user.Yes
Mobile Numbermobile_numText (max length 20)Mobile phone number of the user.No
One-Time Password (OTP)otpText (max length 100)Temporary OTP for user authentication.No
Temporary Passwordpassword_tmpText (max length 100)Temporary password for the user account. Always store this as a hashed or encrypted value.No
Password Hashpassword_hashText (max length 100)Hash of the user’s password. Never store this in plain text form.No
Password Saltpassword_saltText (max length 40)Salt used in password hashing.No
Password Versionpassword_versionNumberVersion number of the password scheme.No
Authentication Methodauth_methodEnumerated ListMethod of authentication. Allowable values are:
custom, jwt, magic-link, password, otp
Optional
Yes
Authentication Key Hashauth_key_hashText (max length 100)Hash of the authentication key.Yes
Authentication Key Saltauth_key_saltText (max length 40)Salt used for the authentication key.No
Authentication Tokenauth_tokenText (max length 255)Authentication token for the user session.Yes
Authentication Token Expiryauth_token_expiryDateTimeExpiry date and time for the authentication token.No
Two-Factor Authenticationhas_2faBooleanIndicates if two-factor authentication is enabled.No
User Statususer_statusEnumerated ListStatus of the user account. Allowable values are:
active, archived, awaiting_otp, blocked, closed, inactive, pending, suspended, other
Default: 'active'
Required
Yes
Is Enabledis_enabledBooleanIndicates if the user account is enabled.No
Terms Acceptedterms_acceptedBooleanIndicates if the user has accepted the terms and conditions.No
GDPR Acceptedgdpr_acceptedBooleanIndicates if the user has accepted GDPR policies.No
Valid Fromvalid_fromDateTimeStart date and time for user account validity.No
Valid Tovalid_toDateTimeEnd date and time for user account validity.No
Additional Data 1data_1Text (max length 50)Custom data field 1 for additional information.No
Additional Data 2data_2Text (max length 50)Custom data field 2 for additional information.No
Additional Data 3data_3Text (max length 50)Custom data field 3 for additional information.No
TaxonomytaxonomyText (max length 100)Categorisation for the user record.Yes
Created Atcreated_atDateTimeDate and time when the object was created.No
Updated Atupdated_atDateTimeDate and time when the object was last updated.No
Created Bycreated_byText (max length 50)You can use this field to record who or what created the Object record.No
Updated Byupdated_byText (max length 50)You can use this field to record who or what last updated the Object record.No
Object: identity.user