- LOGIN SSH
Run below command.
-------------------------------
chmod +x /scripts/endis_oviapi
To enable the ovipanel api, run the below command.
----------------------------------------------------------------------
/scripts/endis_oviapi enable username
To disable the ovipanel api, run the below command.
---------------------------------------------------------------------
/scripts/endis_oviapi disable username
notes : /scripts/endis_oviapi enable zadmin
To get the API key, run the below command in ssh.
--------------------------------------------------------------
setso --show apikey
Download this ZIP file in your local system,
Run the below commands.
wget http://d.ovipanel.in/ovipanelAPI.zip
unzip ovipanelAPI.zip
cd ovipanelAPI/
Refer the file vim demo.php
Client Notices:
- getNotice
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$module = module_name;
$apikey = '***************3bcc49503547f68dcbf2';
$request = 'getNotice';
//$port = 2082;
//$authuser = 'username';
//$authpass = '***********';
$port = 2086;
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"success":"this is a testing content"}
{"error":"Client Notcies not available"}
- updateNotice
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'client_notices';
$apikey = '*******************49503547f68dcbf2';
$request = 'updateNotice';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array("message" => "This is a content");
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"success":"Client Notice updated successfully."}
========================================================================
View bandwidth usage:
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'View_Bandwidth_Usage';
$apikey = '***********bcc49503547f68dcbf2';
$request = 'getFullJson';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"success":"{\"vnstatversion\":\"1.15\",\"jsonversion\":\"1\",\"interfaces\":[{\"id\":\"ens192\",\"nick\":\"ens192\",\"created\":{\"date\":{\"year\":2020,\"month\":3,\"day\":10}},\"updated\":{\"date\":{\"year\":2020,\"month\":4,\"day\":2}}
========================================================================
enableErrorlogs
- ApacheErrorLogStatus
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'enableErrorlogs';
$apikey = '***********3bcc49503547f68dcbf2';
$request = 'ApacheErrorLogStatus';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"success":"Apache Error Log was enabled"}
{"success":"Apache Error Log was disabled"}
- MysqlErrorLogStatus
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'enableErrorlogs';
$apikey = '***********bcc49503547f68dcbf2';
$request = 'MysqlErrorLogStatus';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"success":"Mysql Error Log was disabled"}
{"success":"Mysql Error Log was enabled"}
- updateErrorLog
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'enableErrorlogs';
$apikey = '***********cc49503547f68dcbf2';
$request = 'updateErrorLog';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array("mysql"=> "false","apache" => "false" );
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"success":"Log Settings updated successfully"}
{"failure":"Pass Apache \/ Mysql Error Log parameter properly."}
========================================================================
Softaculousacp
- ListAllUserStatus
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'softaculousacp';
$apikey = '***********3bcc49503547f68dcbf2';
$request = 'ListAllUserStatus';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"response":[{"username":"rahulsara","status":"disabled"},{"username":"patch","status":"disabled"},{"username":"jegan","status":"disabled"},{"username":"aoodycoin","status":"disabled"},{"username":"sds","status":"disabled"},{"username":"saravanab","status":"disabled"},{"username":"suvid58","status":"disabled"}]}
- updateUserStatus
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'softaculousacp';
$apikey = '***********cc49503547f68dcbf2';
$request = 'updateUserStatus';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array('username'=>'jegan','status'=>'disabled');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample Output:
{"success":"jegan disabled successfully"}
{"success":"jegan enabled successfully"}
========================================================================
Managedssh
- ListAllSSHStatus
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'managedssh';
$apikey = '***********49503547f68dcbf2';
$request = 'ListAllSSHStatus';
//$authuser = 'username;
//$authpass = '***********;
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample Output
{"response":[{"username":"rahulsara","status":"disable"},{"username":"patch","status":"jail"},{"username":"jegan","status":"disable"},{"username":"aoodycoin","status":"normal"},{"username":"sds","status":"disable"},{"username":"saravanab","status":"jail"},{"username":"suvid58","status":"disable"}]}
- updateSSHStatus
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'managedssh';
$apikey = '***********c49503547f68dcbf2';
$request = 'updateSSHStatus';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array('username'=>"patch",'status'=>"disable");
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// Sample Output
{"error":"test does not exists"}
{"error":"Allowed status are jail \/ normal \/ disable"}
{"success":"patch status was updated successfully"}
========================================================================
Servertime
- currentTimeZone
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'servertime';
$apikey = '***********503547f68dcbf2';
$request = 'currentTimeZone';
//$authuser = 'usernameb';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// sample Output
{"response":"Asia\/Kolkata"}
- getAvailableTimeZone
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'servertime';
$apikey = '***********bcc49503547f68dcbf2';
$request = 'getAvailableTimeZone';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
~
//Sample Output
{"response":["Africa\/Abidjan","Africa\/Accra","Africa\/Addis_Ababa","Africa\/Algiers","Africa\/Asmara","Africa\/Bamako","Africa\/Bangui","Africa\/Banjul","Africa\/Bissau","Africa\/Blantyre","Africa\/Brazzaville","Africa\/Bujumbura","Africa\/Cairo","Africa\/Casablanca","Africa\/Ceuta","Africa\/Conakry","Africa\/Dakar","Africa\/Dar_es_Salaam","Africa\/Djibouti","Africa\/Douala","Africa\/El_Aaiun","Africa\/Freetown"]}
// sample Output
{"error":"Not a proper timezone. pass a parameter properly"}
- updateTimeZone
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'servertime';
$apikey = '***********c49503547f68dcbf2';
$request = 'updateTimeZone';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array('timezone'=>"Australia/Lindeman");
$output1=$OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
$request = 'currentTimeZone';
sleep(5);
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// sample output:
Curl error: Empty reply from server
{"response":"Australia\/Lindeman"}
========================================================================
Packages
1.GetAllPackages
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'packages';
$apikey = '***********c49503547f68dcbf2';
$request = 'GetAllPackages';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// Sample Output:
{"response":[{"packageid":"1","created":"11:31 6th Apr 2020 IST","clients":7,"packagename":"Administration"},{"packageid":"3","created":"11:31 6th Apr 2020 IST","clients":"0","packagename":"test"}]
- GetPackageId
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'packages';
$apikey = '***********49503547f68dcbf2';
$request = 'GetPackageId';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array("pakagename"=>'test123');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
========================================================================
Mysql Databases:
- Check Database Exists Or not
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mysql_databases';
$apikey = '***********3bcc49503547f68dcbf2';
$request = 'DatabaseExists';
$authuser = 'username';
$authpass = 'password';
$input = array('databasename' => 'test123');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
sample Output:
=============
{"response":"mysql is exists"}
{"response":"test123 does not exists"}
- Create Database
databasename |
Pass the databasename |
prefix |
1 -> add prefix 0 -> No prefix |
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mysql_databases';
$apikey = '***********49503547f68dcbf2';
$request = 'CreateDatabase';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('databasename' => '123','prefix'=> 0);
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
{"error":"Kindly pass the prefix"}
{"error":"Kindly pass the prefix properly (1 or 0)"}
{"error":"Already saravanab_123 is exists"}
{"success":"123 created successfully"}
- Delete Database
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mysql_databases';
$apikey = '***********bcc49503547f68dcbf2';
$request = 'DeleteDatabase';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('databasename' => 'test123');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// sample Output
{"success":"saravanab_123 deleted successfully"}
{"error":"saravanab_123 does not exists under the username saravanab"}
- List Databases
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mysql_databases';
$apikey = '***********9503547f68dcbf2';
$request = 'ListDatabase';
$authuser = 'username';
$authpass = 'password';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
sample Output:
=============
- {"success":[{"totaldb":"1","mysqlname":"saravanab_jgtuk5","mysqlsize":"376832","mysqlfriendlysize":"368 KB"},{"totaldb":"1","mysqlname":"saravanab_qnln2f","mysqlsize":"376832","mysqlfriendlysize":"368 KB"}]}
- {"response":"Database not yet created"}
totaldb |
How many user was used in this DB |
mysqlname |
Mysql username |
mysqlsize |
Size of the mysql database |
mysqlfriendlysize |
Size of the mysql database in user friendly |
======================================================================
Email Routing
- getMXServerType
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'email_routing';
$apikey = '***********bcc49503547f68dcbf2';
$request = 'getMXServerType';
$authuser = 'username';
$authpass = 'password';
$input = array('domain' => 'test123.com');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// sample Output
{"error":"saravanab and test123.com mismatch"}
{"response":"wordpressget.in running under Local Mail Exchanger"}
{"response":"saravanababu.cf running under Remote Mail Exchanger"}
- updateServerType
domain |
Need to pass domain name |
servertype |
"0" => "Local Mail Exchanger", "1" => "Remote Mail Exchanger" |
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'email_routing';
$apikey = '***********cc49503547f68dcbf2';
$request = 'updateServerType';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('domain' => 'saravanababu.cf','servertype' => '1');
//$input = array('domain' => 'rahulsarava.com');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// sample Output
{"success":"saravanababu.cf is conigured to Remote Mail Exchanger successfully."}
{"success":"saravanababu.cf is conigured to Local Mail Exchanger successfully."}
{"error":"saravanab and rahulsarava.com mismatch"}
======================================================================
Phpconfig
getPHPConfigurationValues
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'phpconfig';
$apikey = '***********49503547f68dcbf2';
$request = 'getPHPConfigurationValues';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// sample output:
{"short_open_tag":"Off","max_input_vars":"1000","upload_max_filesize":"512","memory_limit":"128","max_input_time":"600","max_execution_time":"300","file_uploads":"On","post_max_size":"512"}
UpdatePHPConfigurationValues
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'phpconfig';
$apikey = '***********cc49503547f68dcbf2';
$request = 'UpdatePHPConfigurationValues';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array("short_open_tag"=>"Off","max_input_vars"=>"21000","upload_max_filesize"=>"2512","memory_limit"=>"2128","max_input_time"=>"2600","max_execution_time"=>"2300","file_uploads"=>"On","post_max_size"=>"2512","display_errors" => "Off");
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
{"success":"PHP configuration updated successfully.It may reflect within 5 mins in your website."}
{"error":"Pass all properties properly"}
======================================================================
PHPVersion
getPHPVersionOfDomain
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'phpversion';
$apikey = '***********bcc49503547f68dcbf2';
$request = 'getPHPVersionOfDomain';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('domain' => 'saravanababu.cf');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample output
{"error":"saravanab and test.com mismatch"}
{"response":"saravanababu.cf running under the PHP 7.0 Version."}
updatePHPVersion
domain |
Pass the domain name |
phpversion |
Pass the phpversion (Allowed values are php54,php55,php56,php70,php71,php72,php73) |
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'phpversion';
$apikey = '***********9503547f68dcbf2';
$request = 'updatePHPVersion';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('domain' => 'sdsaravanababu.cf','phpversion'=>'php54ds');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// Sample output
{"success":"PHP Version updated successfully.It may reflect within 5 mins in your website."}
{"error":"pass phpversion parameter properly"}
{"error":"saravanab and sdsaravanababu.cf mismatch"}
=======================================================================
Addmime
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'addmime';
$apikey = '***********9503547f68dcbf2';
$request = 'getAllMIME';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample output
{"response":"[{\"mime_name\":\"application\\\/andrew-inset\",\"mime_ext\":\"ez\"},{\"mime_name\":\"application\\\/atom+xml\",\"mime_ext\":\"atom\"},{\"mime_name\":\"application\\\/atomcat+xml\",\"mime_ext\":\"atomcat\"},{\"mime_name\":\"application\\\/atomdeleted+xml\",\"mime_ext\":\"atomdeleted\"},{\"mime_name\":\"application\\\/atomsvc+xml\",\"mime_ext\":\"atomsvc\"},{\"mime_name\":\"application\\\/auth-policy+xml\",\"mime_ext\":\"apxml\"},{\"mime_name\":\"application\\\/calendar+xml\",\"mime_ext\":\"xcs\"},{\"mime_name\":\"application\\\/ccmp+xml\",\"mime_ext\":\"ccmp\"},{\"mime_name\":\"application\\\/ccxml+xml\",\"mime_ext\":\"ccxml\"},{\"mime_name\":\"application\\\/cdmi-capability\",\"mime_ext\":\"cdmia\"},{\"mime_name\":\"application\\\/cdmi-container\",\"mime_ext\":\"cdmic\"},{\"mime_name\":\"application\\\/cdmi-domain\",\"mime_ext\":\"cdmid\"}]”}
=======================================================================
EmailBoxes
UpdateMailBoxQuota
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mailboxes';
$apikey = '***********cc49503547f68dcbf2';
$request = 'UpdateMailBoxQuota';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('email' => This email address is being protected from spambots. You need JavaScript enabled to view it.','quota' => '0s00');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample output
{"success":"Quota Updated successfully"}
{"error":"Pass the all parameter properly."}
UpdateMailOutGoingLimit
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mailboxes';
$apikey = '***********c49503547f68dcbf2';
$request = 'UpdateMailOutGoingLimit';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('email' => This email address is being protected from spambots. You need JavaScript enabled to view it.','limit' => '700');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//Sample Output
{"success":"Quota Updated successfully"}
{"error":"Pass the all parameter properly."}
deleteMailBox
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mailboxes';
$apikey = '***********49503547f68dcbf2';
$request = 'deleteMailBox';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('email' => This email address is being protected from spambots. You need JavaScript enabled to view it.');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// Sample Output
{"error":"This email address is being protected from spambots. You need JavaScript enabled to view it. does not exists under the saravanab"}
{"success":"Mailbox Deleted successfully"}
ResetPassword
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mailboxes';
$apikey = '***********49503547f68dcbf2';
$request = 'ResetPassword';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('email' => This email address is being protected from spambots. You need JavaScript enabled to view it.','password' => 'Admin@123#');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample output
{"error":"Your password did not meet the minimun length requirements.Characters needed for password length : 9 with atleast 1 uppercase,lowercase,special character.number"}
createMailBox
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'mailboxes';
$apikey = '***********49503547f68dcbf2';
$request = 'createMailBox';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('email' => This email address is being protected from spambots. You need JavaScript enabled to view it.','password' => 'Admin@123#','quota'=>'1024','mailperlimit'=>'1024');
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample output
{"error":"pass the Quota as integer"}
{"error":"This email address is being protected from spambots. You need JavaScript enabled to view it. already exists"}
{"success":"Email created successfully"}
========================================================================
Subdomainlist
getAllSubDomainList
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'subdomainlist';
$apikey = '***********c49503547f68dcbf2';
$request = 'getAllSubDomainList';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
// sample output
{"success":"[{\"domainlist\":\"sub.patch.com,demo.patch.com\",\"username\":\"patch\"},{\"domainlist\":\"sub2.saravanababu.cf,sub1.saravanababu.cf\",\"username\":\"saravanab\"}]"}
========================================================================
Parkeddomainlist
getAllParkedDomainList
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2086;
$module = 'parkeddomainlist';
$apikey = '***********3bcc49503547f68dcbf2';
$request = 'getAllParkedDomainList';
//$authuser = 'username';
//$authpass = '***********';
$authuser = 'zadmin';
$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample output
{"error":"No Parked Domain available."}
{"success":"[{\"domainlist\":\"testparked2.com,testparked.com\",\"username\":\"saravanab\"}]"}
=======================================================================
Parked_domains
ListParkedDomain
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'parked_domains';
$apikey = '***********49503547f68dcbf2';
$request = 'ListParkedDomain';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample output:
{"response":"[{\"name\":\"testparked.com\",\"directory\":\"\\\/public_html\",\"active\":\"1\",\"created\":\"1585210434\",\"id\":\"24\"},{\"name\":\"testparked2.com\",\"directory\":\"\\\/public_html\",\"active\":\"1\",\"created\":\"1585210450\",\"id\":\"25\"}]"}
DeleteParkedDomain
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'parked_domains';
$apikey = '***********cc49503547f68dcbf2';
$request = 'DeleteParkedDomain';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('domain' => "testparked.com");
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
{"error":"test.com does not exists under saravanab"}
{"success":"testparked.com deleted successfully"}
CreateParkedDomain
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'parked_domains';
$apikey = '***********9503547f68dcbf2';
$request = 'CreateParkedDomain';
$authuser = 'susername';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('domain' => "testparked.com");
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample output
{"error":"testparked.com already exists"}
{"success":"testparked.com created successfully"}
===========================================================
Sub_domains
ListSubDomain
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'sub_domains';
$apikey = '***********49503547f68dcbf2';
$request = 'ListSubDomain';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
{"response":"[{\"name\":\"sub1.saravanababu.cf\",\"directory\":\"\\\/sub1_saravanababu_cf\",\"active\":\"1\",\"0\":\"string\",\"id\":\"22\"},{\"name\":\"sub2.saravanababu.cf\",\"directory\":\"\\\/sub2_saravanababu_cf\",\"active\":\"1\",\"0\":\"string\",\"id\":\"23\"}]"}
DeleteSubDomain
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'sub_domains';
$apikey = '***********49503547f68dcbf2';
$request = 'DeleteSubDomain';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('domain' => "sub1.saravanababu.cf");
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//sample Output
{"success":"sub1.saravanababu.cf deleted successfully"}
{"error":"sub1.saravanababu.cf does not exists under saravanab"}
CreateSubDomain
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'sub_domains';
$apikey = '***********49503547f68dcbf2';
$request = 'CreateSubDomain';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array('domain' => "jega.saravanababu.cf");
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
//Sample Output
{"error":"testparkedcd.com does not exists under saravanab"}
{"success":"sub4.saravanababu.cf created successfully"}
{"error":"sub4.saravanababu.cf already exists"}
========================================================================
Addon Domains:
==============
<?php
require __DIR__.'/ovipanelapi.php';
$input = array();
$OvipanelAPI = new OvipanelAPI();
$server_ip = '101.xx.xx.1';
$port = 2082;
$module = 'domains';
$apikey = '***********cc49503547f68dcbf2';
$request = 'ListAddonDomain';
$authuser = 'username';
$authpass = '***********';
//$authuser = 'zadmin';
//$authpass = '***********';
$input = array();
echo $OvipanelAPI->OvipanelAPIResquest($server_ip, $port, $module, $input, $apikey, $request, $authuser, $authpass);
Sample output:
============
{"response":{"vh_id_pk":"19","vh_acc_fk":"10","vh_name_vc":"testaddon2.com","vh_directory_vc":"\/testaddon2_com","vh_type_in":"1","vh_active_in":"1","vh_suhosin_in":"1","vh_obasedir_in":"1","vh_custom_tx":"","vh_custom_port_in":"80","vh_custom_ip_vc":"","vh_portforward_in":"","vh_soaserial_vc":"1","vh_created_ts":"1585207152","vh_deleted_ts":"","vh_modhttp":"1","vh_modhttp_status":"1","ip_deleted":""}}