MysqlServer
MysqlServer.add
add a new mysql-server
Permission
admin
Parameter
| Field | Type | Description |
|---|---|---|
| mysql_host | string | ip/hostname of mysql-server |
| mysql_port | string | optional, port to connect to |
| mysql_ca | string | optional, path to certificate file |
| mysql_verifycert | string | optional, verify server certificate |
| privileged_user | string | privileged user on the mysql-server (must have GRANT privileges) |
| privileged_password | string | password of privileged user |
| description | string | optional, description for server |
| allow_all_customers | bool | optional add this configuration to the list of every existing customer's allowed-mysqlserver-config list, default is false (no) |
| test_connection | bool | optional, test connection with given credentials, default is true (yes) |
Response
string as json-encoded array
MysqlServer.delete
remove a mysql-server
Permission
admin
Parameter
| Field | Type | Description |
|---|---|---|
| id | int | optional the number of the mysql server (either id or dbserver must be set) |
| dbserver | int | optional the number of the mysql server (either id or dbserver must be set) |
Response
string as json-encoded array
MysqlServer.listing
list available mysql-server
Permission
admin customer
Response
string as json-encoded array
MysqlServer.listingCount
returns the total number of mysql servers
Permission
admin customer
Response
string as json-encoded response message
MysqlServer.get
Return info about a specific mysql-server
Permission
admin customer
Parameter
| Field | Type | Description |
|---|---|---|
| id | int | optional the number of the mysql server (either id or dbserver must be set) |
| dbserver | int | optional the number of the mysql server (either id or dbserver must be set) |
Response
string as json-encoded array
MysqlServer.update
update given mysql-server
Permission
admin
Parameter
| Field | Type | Description |
|---|---|---|
| id | int | optional the number of the mysql server (either id or dbserver must be set) |
| dbserver | int | optional the number of the mysql server (either id or dbserver must be set) |
| mysql_host | string | ip/hostname of mysql-server |
| mysql_port | string | optional, port to connect to |
| mysql_ca | string | optional, path to certificate file |
| mysql_verifycert | string | optional, verify server certificate |
| privileged_user | string | privileged user on the mysql-server (must have GRANT privileges) |
| privileged_password | string | password of privileged user |
| description | string | optional, description for server |
| allow_all_customers | bool | optional add this configuration to the list of every existing customer's allowed-mysqlserver-config list, default is false (no) |
| test_connection | bool | optional, test connection with given credentials, default is true (yes) |
Response
string as json-encoded array
MysqlServer.databasesOnServer
check whether a given customer / current user (as customer) has databases on the given dbserver
Permission
admin customer
Parameter
| Field | Type | Description |
|---|---|---|
| mysql_server | int | |
| customerid | int | optional, admin-only, select ftp-users of a specific customer by id |
| loginname | string | optional, admin-only, select ftp-users of a specific customer by loginname |
Response
string as json-encoded array count