===Available JSON Calls===
**Add a user**
{
"task":"add_user",
"params":{
"user":"__USER__" ,
"password":"__PWD__"
}
}
user - %%__%%USER%%__%% - The system user that would be created\\
password - %%__%%PWD%%__%% - This should be between 8 to 20 characters with a reasonable password strength
**Add a VHost/Website**
{
"task":"add_vhost",
"params":{
"vhost":"__VHOST__",
"user":"__USER__" ,
"php_version":"__PHP_VERSION__" ,
"with_www":"1|0"
}
}
vhost - %%__%%VHOST%%__%% - The VHost/Website (without www) to be created/added\\
user - %%__%%USER%%__%% - The system user under which the VHost has to be added\\
php_version - %%__%%PHP_VERSION%%__%% - Should be one of the following [[:json_php_versions|list]]\\
with_www - can be either 1 or 0
**Add an Alias to a VHost**
{
"task":"add_alias_vhost",
"params":{
"alias_vhost":"__ALIAS_VHOST__",
"vhost":"__VHOST__"
}
}
alias_vhost - %%__%%ALIAS%%__%%VHOST%%__%% - The Alias VHost/Website (without www) to be created/added\\
vhost - %%__%%VHOST%%__%% - The VHost/Website (without www) to which the above alias should map to
**Create MySQL Pair**
{
"task":"create_mysql_pair",
"params":{
"system_user":"__SYSTEM_USER__",
"mysql_db_name":"__MYSQL_DB_NAME__",
"mysql_user_name":"__MYSQL_USER_NAME__",
"mysql_user_pwd":"__MYSQL_USER_PWD__"
}
}
system_user - %%__%%SYSTEM%%__%%USER%%__%% - The system user to which the DB is mapped. Refernced only w.r.t. backups\\
mysql_db_name - %%__%%MYSQL%%_%%DB%%_%%NAME%%__%% - The name of the new MySQL DB\\
mysql_user_name - %%__%%MYSQL%%_%%USER%%_%%NAME%%__%% - The name of the new MySQL User\\
mysql_user_pwd - %%__%%MYSQL%%_%%USER%%_%%PWD%%__%% - The password for the new MySQL user. It should be between 8 to 20 characters with a reasonable password strength