Objects
User object
A user objects are maps that hold the information belonging to a single user account
| Attribute | Type | Description | 
|---|---|---|
| id | Long | user id | 
| accountId | Long | account id | 
| accountName | String | account name | 
| system | String | managed system (agent) name | 
| accountDescription | String | account description | 
| active | Boolean | true if user is active | 
| accountDisabled | Boolean | true if account is diabled | 
| mailAlias | String | blank separated mails | 
| userName | String | user name | 
| primaryGroup | String | user's primary group name | 
| comments | String | user's comments | 
| createdOn | Date | user creation date | 
| modifiedOn | Date | user last modification date | 
| mailDomain | Date | user mail domain ( email right side of @) | 
| fullName | String | user full name | 
| shortName | String | user mail name (email left side of @) | 
| firstName | String | user first name | 
| lastName | String | user last name | 
| lastName2 | String | user second last name (when applicable) | 
| mailServer | String | mail server host name | 
| homeServer | String | home drive server host name | 
| profileServer | String | roaming profile server host name | 
| phone | String | user's phone number | 
| userType | String | user type | 
| createdBy | String | user name creator of this user | 
| modifiedBy | String | user name modifier of this user | 
| secondaryGroups | List<Map<String,Object>> | list of groups the user belongs to, including primary group The attributes of the inner map are described later | 
| attributes | Map<String,String> | additional user attributes | 
| grantedRoles | List<Map<String,Object>> | list of grants directly granted to the user | 
| allGrantedRoles | List<Map<String,Object>> | list of grants directly on indirectly granted to the user | 
| granted | List<String> | list of role names and group names directly granted to the user | 
| allGranted | List<String> | list of role names and group names directly or indirectly granted to the user | 
Account object
An account object holds the information belonging to a shared account
| Attribute | Type | Description | 
|---|---|---|
| accountDescription | String | account description | 
| accountDisabled | Boolean | true if account is diabled | 
| accountId | Long | account id | 
| accountName | String | account name | 
| allGranted | List<String> | list of role names directly or indirectly granted to the user | 
| allGrantedRoles | List<Map<String,Object>> | list of grants directly on indirectly granted to the user | 
| attributes | Map<String,String> | additional account attributes | 
| granted | List<String> | list of role names directly granted to the user | 
| grantedRoles | List<Map<String,Object>> | list of grants directly granted to the user | 
| lastLogin | Calendar | lastLogin | 
| lastPasswordUpdate | Calendar | lastPasswordUpdate | 
| lastUpdate | Calendar | lastUpdate | 
| passwordExpiration | Calendar | passwordExpiration | 
| passwordPolicy | String | password policy | 
| system | String | managed system (agent) name | 
| type | AccountType | "U"=user, "S"=shared, "P"=privileged, "I=ignored | 
Group object
Role object
Grant object
Maillist object
Membership object
