| firstName | String | first name of user (encrypted) | [optional] |
| middleName | String | middle name of user | [optional] |
| lastName | String | last name of user (encrypted) | [optional] |
| username | String | Your account user name | [optional] |
| password | String | Your account password | [optional] |
| fingerprint | String | Encrypted identity (Facial Recognition, Fingerprint Scanner, etc.) | [optional] [readonly] |
| federalIdentification | String | SSN or a 10 digit federal government ID (encrypted) | [optional] |
| residenceCountry | String | Country of residence 3-character code | [optional] |
| stateIdentification | String | Driver's License or a 10 digit state government ID | [optional] |
| residenceState | String | State of residence 2-character code (USA) | [optional] |
| email | String | The main email address | [optional] |
| phone | String | The main phone number | [optional] |
| social | String | The user for your primary social account (if any) | [optional] |
| bio | String | More in-depth information about you and your account | [optional] |
| notes | String | | [optional] |
| avatarUrl | String | URL for the user avatar image | [optional] |
| organization | Organization | | [optional] |
| addresses | List<Address> | | [optional] |
| acceptedCookies | Boolean | Whether the user accepted the use of cookies | [optional] |
| acceptedTos | Boolean | Whether the user accepted the terms of service | [optional] |
| enabled | Boolean | Spring Security User field whether the user is enabled | [optional] |
| credentialNonExpired | Boolean | Spring Security User field whether the user's login credentials have expired | [optional] |
| accountEnabled | Boolean | Spring Security User field whether the user account is enabled | [optional] |
| accountNonLocked | Boolean | Spring Security User field whether the user account is locked | [optional] |
| accountNonExpired | Boolean | Spring Security User field whether the user account has expired | [optional] |
| roles | List<Role> | the roles the the Principal is a member of | [optional] |
| grantedAuthorities | List<Authority> | the granted authorities (or null if the granted authority cannot be expressed as a String with sufficient precision). | [optional] |
| userPreferences | List<UserPreference> | the user preferences | [optional] |
| twoFactorEnabled | Boolean | Whether 2FA is enabled for this account | [optional] |
| twoFactorSecret | TwoFactorSecret | TOTP secret for this Principal (lazy loaded) | [optional] |
| phoneVerifications | List<PhoneVerification> | Phone numbers verified for this Principal | [optional] |
| lastLoginAt | OffsetDateTime | When this Principal last successfully logged in | [optional] [readonly] |
| loginAttempts | Integer | Number of failed login attempts (reset on success) | [optional] |
| lockoutUntil | OffsetDateTime | Account lockout expiration (null if not locked) | [optional] |
| loginAudits | List<LoginAudit> | Recent login audit trail | [optional] |
| id | UUID | Unique identifier for object in the system | [optional] [readonly] |
| ownerId | UUID | UUID of owner of the object in the system | [optional] [readonly] |
| createdDate | OffsetDateTime | Date of object creation | [optional] [readonly] |
| keyHash | String | Data, including hash of the key(s) used to encrypt this record. | [optional] [readonly] |
| lastAccessedById | UUID | Last user to access object | [optional] [readonly] |
| lastAccessedDate | OffsetDateTime | Timestamp of last access of object | [optional] [readonly] |
| lastModifiedById | UUID | Unique identifier for user who last modifed the object in the system | [optional] [readonly] |
| lastModifiedDate | OffsetDateTime | Date of last object modification | [optional] [readonly] |
| trashed | Boolean | Indicates if the object is trashed (soft deleted) | [optional] |