UserDetail
| Field | Null | Description | Note | 
|---|---|---|---|
| password string  | Y | The password | |
| roles array of objects  | An array of Role objects | Only allow null when user is a system admin | |
| userRoles array of objects  | Y | An array of UserRole objects | |
| userSecurityQuestions array of objects  | Y | An array of UserSecurityQuestion objects | |
| status integer  | The status 
  | ||
| issueDate datetime  | The time when token was generated | ||
| autoLogin boolean  | Whether system will auto login this user | ||
| newPassword string  | Y | The new password | 
Inherited fields:
User
| Field | NULL | Description | Note | 
|---|---|---|---|
| userName string  | The name of the user | ||
| emailAddress string  | The email address of the user | ||
| firstName string  | The first name of the user | ||
| lastName string  | The last name of the user | ||
| tenantId string (GUID)  | Y | The id of the tenant if available | |
| tenantDisplayId string  | The user-entered id of the tenant for display | ||
| tenantName string  | Y | The name of the tenant if available | |
| dataOffset decimal  | Y | The time shift to be applied to datetime data from client database connections to match user’s local time | As of v2.9.5, offset will accept partial hours as .25, .5 or .75 | 
| timestampOffset decimal  | Y | The time shift to be applied to timestamp data (created date time, last updated date time) from Izenda system database to match user’s local time zone | As of v2.9.5, offset will accept partial hours as .25, .5 or .75 | 
| initPassword boolean  | Has the password been initialized for a new user | ||
| active boolean  | Is the user activated | ||
| retryLoginTime integer  | Y | The number of consecutive times that user fails to log in | |
| lastTimeAccessed datetime  | Y | The time when user last accessed the system | |
| passwordLastChanged datetime  | Y | The time when user last changed the password | |
| locked boolean  | Y | Is the user locked | |
| lockedDate datetime  | Y | The time when user was locked | |
| cultureName string  | Y | The culture name | |
| securityQuestionLastChanged datetime  | Y | The time when user last changed security questions | |
| dateFormat string  | The user-selected date format | ||
| systemAdmin boolean  | Whether user is a system admin | ||
| notAllowSharing boolean  | Is sharing not allowed | ||
| numberOfFailedSecurityQuestion integer  | Y | The number of security questions that user failed to answer | |
| fullName string  | The full name | ||
| currentModules array of strings  | Y | The list of assigned modules | 
Inherited fields:
Entity
| Field | NULL | Description | Note | 
|---|---|---|---|
| id string (GUID)  | The id of this object  Example: 572bd576-8c92-4901-ab2a-b16e38144813 | Allow null incase insert a new entity | |
| state integer  | The entity state of this object 
  | ||
| deleted boolean  | Is this object deleted | ||
| inserted boolean  | Is this object inserted | ||
| version string  | Y | The version | |
| created datetime in ISO 8601 format  | Y | The created datetime | |
| createdBy string  | The creator | ||
| modified datetime in ISO 8601 format  | Y | The modification datetime | |
| modifiedBy string  | The user who last modified this object | 
User Sample:
{"password":null,"roles":[{"name":null,"tenantId":null,"active":false,"id":"b992c772-6cb1-4103-b6b1-0da581368862","state":0,"deleted":false,"inserted":true,"version":null,"created":null,"createdBy":"e5dabf75-c5b7-4877-86cc-b3afd83eed62","modified":null,"modifiedBy":null}],"userRoles":[{"userId":"6c447061-8f1d-4ff4-803c-b6b15695b8c3","roleId":"b992c772-6cb1-4103-b6b1-0da581368862","id":"b15da0f4-d97d-4c78-bd52-22af0e02aae0","state":0,"deleted":false,"inserted":true,"version":1,"created":"2016-10-10T07:50:26.2366983","createdBy":"e5dabf75-c5b7-4877-86cc-b3afd83eed62","modified":"2016-10-10T07:50:26.2366983","modifiedBy":"e5dabf75-c5b7-4877-86cc-b3afd83eed62"}],"userSecurityQuestions":null,"status":3,"issueDate":"0001-01-01T00:00:00","autoLogin":false,"newPassword":null,"userName":"jdoe","emailAddress":"jdoe@acme.com","firstName":"John","lastName":"Doe","tenantId":null,"tenantDisplayId":null,"dataOffset":0,"timestampOffset":0,"initPassword":false,"active":false,"retryLoginTime":null,"lastTimeAccessed":null,"passwordActiveDate":null,"locked":null,"lockedDate":null,"fullName":"John Doe","id":"6c447061-8f1d-4ff4-803c-b6b15695b8c3","state":0,"deleted":false,"inserted":false,"version":1,"created":"2016-10-10T07:50:26.2366983","createdBy":"e5dabf75-c5b7-4877-86cc-b3afd83eed62","modified":"2016-10-10T07:50:26.2366983","modifiedBy":"e5dabf75-c5b7-4877-86cc-b3afd83eed62"}UserDetail Sample:
{"password":null,"roles":[],"userName":"Anna","emailAddress":null,"firstName":"An","lastName":"Na","passwordHash":null,"passwordSalt":null,"currentTokenHash":null,"tenantId":null,"active":false,"deleted":false,"dataOffset":0,"timestampOffset":0,"fullName":"An Na","id":"9f58703e-0dff-4690-9dc6-c595a6fd84e5","state":0,"inserted":true,"version":1,"created":null,"createdBy":null,"modified":null,"modifiedBy":null}