Admins 
Admins.listing 
lists all admin entries
Permission 
admin
Parameter 
| Field | Type | Description | 
|---|---|---|
| sql_search | array | optional array with index = fieldname, and value = array with 'op' => operator (one of <, > or =),LIKE is used if left empty and 'value' => searchvalue | 
| sql_limit | int | optional specify number of results to be returned | 
| sql_offset | int | optional specify offset for resultset | 
| sql_orderby | array | optional array with index = fieldname and value = ASC|DESC to order the resultset by one or morefields | 
Response 
string as json-encoded array count|list
Admins.listingCount 
returns the total number of admins for the given admin
Permission 
admin
Response 
string as json-encoded response message
Admins.add 
create a new admin user
Permission 
admin
Parameter 
| Field | Type | Description | 
|---|---|---|
| name | string | required, name of the adminstrator | 
| string | required, email address of the administrator | |
| new_loginname | string | required, loginname/username of the administrator | 
| admin_password | string | optional, default auto-generated | 
| def_language | string | * optional, ISO 639-1 language code (e.g. 'en', 'de', see lng-folder for supported languages),* default is system-default language | 
| gui_access | bool | optional, allow login via webui, if false ONLY the login via webui is disallowed; default true | 
| api_allowed | bool | optional, default is true if system setting api.enabled is true, else false | 
| custom_notes | string | optional, default empty | 
| custom_notes_show | bool | optional, default false | 
| diskspace | int | optional, default 0 | 
| diskspace_ul | bool | optional, default false | 
| traffic | int | optional, default 0 | 
| traffic_ul | bool | optional, default false | 
| customers | int | optional, default 0 | 
| customers_ul | bool | optional, default false | 
| domains | int | optional, default 0 | 
| domains_ul | bool | optional, default false | 
| subdomains | int | optional, default 0 | 
| subdomains_ul | bool | optional, default false | 
| emails | int | optional, default 0 | 
| emails_ul | bool | optional, default false | 
| email_accounts | int | optional, default 0 | 
| email_accounts_ul | bool | optional, default false | 
| email_forwarders | int | optional, default 0 | 
| email_forwarders_ul | bool | optional, default false | 
| email_quota | int | optional, default 0 | 
| email_quota_ul | bool | optional, default false | 
| ftps | int | optional, default 0 | 
| ftps_ul | bool | optional, default false | 
| mysqls | int | optional, default 0 | 
| mysqls_ul | bool | optional, default false | 
| customers_see_all | bool | optional, default false | 
| caneditphpsettings | bool | optional, default false | 
| change_serversettings | bool | optional, default false | 
| ipaddress | array | optional, list of ip-address id's; default -1 (all IP's) | 
Response 
string as json-encoded array
Admins.get 
return an admin entry by either id or loginname
Permission 
admin
Parameter 
| Field | Type | Description | 
|---|---|---|
| id | int | optional, the admin-id | 
| loginname | string | optional, the loginname | 
Response 
string as json-encoded array
Admins.update 
update an admin user by given id or loginname
Permission 
admin
Parameter 
| Field | Type | Description | 
|---|---|---|
| id | int | optional, the admin-id | 
| loginname | string | optional, the loginname | 
| name | string | optional | 
| string | optional | |
| admin_password | string | optional, default auto-generated | 
| def_language | string | * optional, ISO 639-1 language code (e.g. 'en', 'de', see lng-folder for supported languages),* default is system-default language | 
| gui_access | bool | * optional, allow login via webui, if false ONLY the login via webui is disallowed; default true | 
| api_allowed | bool | optional, default is true if system setting api.enabled is true, else false | 
| custom_notes | string | optional, default empty | 
| theme | string | optional | 
| deactivated | bool | optional, default false | 
| custom_notes_show | bool | optional, default false | 
| diskspace | int | optional, default 0 | 
| diskspace_ul | bool | optional, default false | 
| traffic | int | optional, default 0 | 
| traffic_ul | bool | optional, default false | 
| customers | int | optional, default 0 | 
| customers_ul | bool | optional, default false | 
| domains | int | optional, default 0 | 
| domains_ul | bool | optional, default false | 
| subdomains | int | optional, default 0 | 
| subdomains_ul | bool | optional, default false | 
| emails | int | optional, default 0 | 
| emails_ul | bool | optional, default false | 
| email_accounts | int | optional, default 0 | 
| email_accounts_ul | bool | optional, default false | 
| email_forwarders | int | optional, default 0 | 
| email_forwarders_ul | bool | optional, default false | 
| email_quota | int | optional, default 0 | 
| email_quota_ul | bool | optional, default false | 
| ftps | int | optional, default 0 | 
| ftps_ul | bool | optional, default false | 
| mysqls | int | optional, default 0 | 
| mysqls_ul | bool | optional, default false | 
| customers_see_all | bool | optional, default false | 
| caneditphpsettings | bool | optional, default false | 
| change_serversettings | bool | optional, default false | 
| ipaddress | array | optional, list of ip-address id's; default -1 (all IP's) | 
Response 
string as json-encoded array
Admins.delete 
delete a admin entry by either id or loginname
Permission 
admin
Parameter 
| Field | Type | Description | 
|---|---|---|
| id | int | optional, the admin-id | 
| loginname | string | optional, the loginname | 
Response 
string as json-encoded array
Admins.unlock 
unlock a locked admin by either id or loginname
Permission 
admin
Parameter 
| Field | Type | Description | 
|---|---|---|
| id | int | optional, the admin-id | 
| loginname | string | optional, the loginname | 
Response 
string as json-encoded array
 froxlor Documentation
froxlor Documentation