import "Users.idl";
Public Attributes | |
| kerio::web::KId | id |
| [READ-ONLY] global identification | |
| kerio::web::KId | domainId |
| [REQUIRED FOR CREATE] ID of domain where user belongs to | |
| kerio::web::KId | companyContactId |
| ID of company contact associated with this user. | |
| string | loginName |
| [REQUIRED FOR CREATE] [USED BY QUICKSEARCH] loginName name | |
| string | fullName |
| [USED BY QUICKSEARCH] | |
| string | description |
| [USED BY QUICKSEARCH] | |
| boolean | isEnabled |
| user account is enabled/disabled | |
| DataSource | itemSource |
| is user stored internally or by LDAP? This field cannot be used with Or queries. | |
| UserAuthType | authType |
| supported values must be retrieved from engine by ServerInfo::getSupportedAuthTypes() | |
| string | password |
| [WRITE-ONLY] | |
| boolean | isPasswordReversible |
| typically triple DES | |
| boolean | allowPasswordChange |
| if it is set to false the password can be changed only by the administrator | |
| boolean | hasDefaultSpamRule |
| now: available only on user creation | |
| UserRight | role |
| user role | |
| UserRight | groupRole |
| the mightiest user role obtained via group membership | |
| UserRight | effectiveRole |
| the mightiest user role from role and groupRole | |
| boolean | isWritableByMe |
| Does caller have right to change the user? E.g. if Account Admin gets User structure for Full Admin, isWritableByMe will be false. This field is read-only and cannot be used in kerio::web::SearchQuery conditions. | |
| UserEmailAddressList | emailAddresses |
| List of user email addresses. His default one (loginName) is not listed here. | |
| EmailForwarding | emailForwarding |
| email forwarding setting | |
| UserGroupList | userGroups |
| groups membership | |
| ItemCountLimit | itemLimit |
| max. number of items | |
| kerio::web::SizeLimit | diskSizeLimit |
| max. disk usage | |
| long | consumedItems |
| current items used | |
| kerio::web::ByteValueWithUnits | consumedSize |
| current disk usage | |
| boolean | hasDomainRestriction |
| user can send/receive from/to his/her domain only | |
| kerio::web::SizeLimit | outMessageLimit |
| limit of outgoing message | |
| LastLogin | lastLoginInfo |
| information about last login datetime and protocol | |
| boolean | publishInGal |
| publish user in global address list? Default is true - the user will be published in Global Address Book. | |
| CleanOut | cleanOutItems |
| Items clean-out settings. | |
| IdEntity | accessPolicy |
| ID and name of Access Policy applied for user. Only ID is writable. | |
| HomeServer | homeServer |
| [WRITE-ONCE] Id of user's homeserver if server is in a distributed domain. | |
| kerio::web::OptionalEntity | migration |
| [READ-ONLY] migration.enabled is true if user's store is just being migrated and migration.id contains migration task id | |
User details.
| IdEntity kerio::jsonapi::admin::User::accessPolicy |
ID and name of Access Policy applied for user. Only ID is writable.
| boolean kerio::jsonapi::admin::User::allowPasswordChange |
if it is set to false the password can be changed only by the administrator
| UserAuthType kerio::jsonapi::admin::User::authType |
supported values must be retrieved from engine by ServerInfo::getSupportedAuthTypes()
| CleanOut kerio::jsonapi::admin::User::cleanOutItems |
Items clean-out settings.
| kerio::web::KId kerio::jsonapi::admin::User::companyContactId |
ID of company contact associated with this user.
| long kerio::jsonapi::admin::User::consumedItems |
current items used
| kerio::web::ByteValueWithUnits kerio::jsonapi::admin::User::consumedSize |
current disk usage
| string kerio::jsonapi::admin::User::description |
[USED BY QUICKSEARCH]
| kerio::web::SizeLimit kerio::jsonapi::admin::User::diskSizeLimit |
max. disk usage
| kerio::web::KId kerio::jsonapi::admin::User::domainId |
[REQUIRED FOR CREATE] ID of domain where user belongs to
| UserRight kerio::jsonapi::admin::User::effectiveRole |
the mightiest user role from role and groupRole
| UserEmailAddressList kerio::jsonapi::admin::User::emailAddresses |
List of user email addresses. His default one (loginName) is not listed here.
| EmailForwarding kerio::jsonapi::admin::User::emailForwarding |
email forwarding setting
| string kerio::jsonapi::admin::User::fullName |
[USED BY QUICKSEARCH]
| UserRight kerio::jsonapi::admin::User::groupRole |
the mightiest user role obtained via group membership
| boolean kerio::jsonapi::admin::User::hasDefaultSpamRule |
now: available only on user creation
| boolean kerio::jsonapi::admin::User::hasDomainRestriction |
user can send/receive from/to his/her domain only
| HomeServer kerio::jsonapi::admin::User::homeServer |
[WRITE-ONCE] Id of user's homeserver if server is in a distributed domain.
| kerio::web::KId kerio::jsonapi::admin::User::id |
[READ-ONLY] global identification
| boolean kerio::jsonapi::admin::User::isEnabled |
user account is enabled/disabled
| boolean kerio::jsonapi::admin::User::isPasswordReversible |
typically triple DES
| boolean kerio::jsonapi::admin::User::isWritableByMe |
Does caller have right to change the user? E.g. if Account Admin gets User structure for Full Admin, isWritableByMe will be false. This field is read-only and cannot be used in kerio::web::SearchQuery conditions.
| ItemCountLimit kerio::jsonapi::admin::User::itemLimit |
max. number of items
| DataSource kerio::jsonapi::admin::User::itemSource |
is user stored internally or by LDAP? This field cannot be used with Or queries.
| LastLogin kerio::jsonapi::admin::User::lastLoginInfo |
information about last login datetime and protocol
| string kerio::jsonapi::admin::User::loginName |
[REQUIRED FOR CREATE] [USED BY QUICKSEARCH] loginName name
| kerio::web::OptionalEntity kerio::jsonapi::admin::User::migration |
[READ-ONLY] migration.enabled is true if user's store is just being migrated and migration.id contains migration task id
| kerio::web::SizeLimit kerio::jsonapi::admin::User::outMessageLimit |
limit of outgoing message
| string kerio::jsonapi::admin::User::password |
[WRITE-ONLY]
| boolean kerio::jsonapi::admin::User::publishInGal |
publish user in global address list? Default is true - the user will be published in Global Address Book.
| UserRight kerio::jsonapi::admin::User::role |
user role
| UserGroupList kerio::jsonapi::admin::User::userGroups |
groups membership