Softaculous


Topic : Softaculous API documentation


1

Posted By: VPSGuys on July 17, 2012, 3:48 pm
Hi,

When you released Softaculous 4.1.1 last week you stated the following

4) An API interface has been added in Softaculous (Documentations will be available soon).


Where can I find more details about this and when will the documentation be released please?


Jonathan Hamon

Posted By: Brijesh on July 17, 2012, 3:51 pm | Post: 1
Hi,

We are working on the documentation and it should be available soon.
We will let you know once it is done.

-----------------------
Webuzo - Multi User Hosting Control Panel
AMPPS - Best WordPress/PHP/MySQL development tool

Posted By: VPSGuys on July 29, 2012, 11:24 pm | Post: 2
Quote From : Brijesh July 17, 2012, 3:51 pm
Hi,

We are working on the documentation and it should be available soon.
We will let you know once it is done.


Almost another 2 weeks have passed, when is the documentation going to be finished?

Jonathan Hamon

Posted By: Brijesh on July 30, 2012, 5:44 am | Post: 3
Hi,

We are sorry for the delay.

I have asked the development team about this and they have confirmed that it should be available within a day or two.

-----------------------
Webuzo - Multi User Hosting Control Panel
AMPPS - Best WordPress/PHP/MySQL development tool

Posted By: Brijesh on July 31, 2012, 1:57 pm | Post: 4
Hi,

Sir the API documentation is now ready :
http://www.softaculous.com/docs/API

Sorry for the delay.

-----------------------
Webuzo - Multi User Hosting Control Panel
AMPPS - Best WordPress/PHP/MySQL development tool

Posted By: VPSGuys on August 1, 2012, 1:19 am | Post: 5
Quote From : Brijesh July 31, 2012, 1:57 pm
Hi,

Sir the API documentation is now ready :
http://www.softaculous.com/docs/API

Sorry for the delay.


I've tried running this code but updating the correct details for username, password, and domain and adding the include line for the sdk.php but I get the following error

PHP Parse error:  syntax error, unexpected T_VARIABLE in /home/wpsecuri/public_html/apitest.php on line 3

$new = new Softaculous_API();
$new->login = 'https://username:password@nuftp.com:2083/frontend/x3/softaculous/index.live.php'; // cPanel example Login
$data['softdomain'] = 'domain.com'; // OPTIONAL - By Default the primary domain will be used
$data['softdirectory'] = 'wp222'; // OPTIONAL - By default it will be installed in the /public_html folder
$data['admin_pass'] = 'pass';
$data['admin_email'] = 'admin@domain.com';
$data['softdb'] = 'wp222';
$data['dbusername'] = 'wp222';
$data['dbuserpass'] = 'wp222';
$data['site_name'] = 'Wordpess wp222';
$data['admin_username'] = 'admin';
$data['language'] = 'en';
$data['site_desc'] = 'WordPress API Test';

$res = $new->install(26, $data); // 26 is the SCRIPT ID for Wordpress
$res = unserialize($res);
if(!empty($res['done'])){
    echo 'Installed';
}else{
    echo 'Installation Failed<br/>';
    if(!empty($res['error'])){
        print_r($res['error']);
    }
}

Posted By: Brijesh on August 1, 2012, 4:17 am | Post: 6
Hi,

Sir it seems that you forgot to include the file sdk.php
For eg: you place the file here :
/path/to/softaculous/enduser/sdk.php
then you should use :
include('/path/to/softaculous/enduser/sdk.php');

and also you seem to have used the wrong details in the $new->login and $data variables, the details given in the documentation are just an example and you should replace the values with yours.

-----------------------
Webuzo - Multi User Hosting Control Panel
AMPPS - Best WordPress/PHP/MySQL development tool

Posted By: VPSGuys on August 1, 2012, 9:25 am | Post: 7
Quote From : Brijesh August 1, 2012, 4:17 am
Hi,

Sir it seems that you forgot to include the file sdk.php
For eg: you place the file here :
/path/to/softaculous/enduser/sdk.php
then you should use :
include('/path/to/softaculous/enduser/sdk.php');

and also you seem to have used the wrong details in the $new->login and $data variables, the details given in the documentation are just an example and you should replace the values with yours.


Please read my reply and you'll see that I said I changed that however after further tweaking it does not work and gives the error 'Installation Failed'

It seems nothing has been created or copied. I notice that in the sdk.php it seems to refer to version 4.1.3 whereas my Softaculous version is 4.1.2

Please give a full working example where all I need to change is the username, password, and domain to get this to work


Jonathan Hamon

Posted By: jigar on August 1, 2012, 10:29 am | Post: 8
Hi,

Can you give us the error details ?

Code

if(!empty($res['error'])){
    print_r($res['error']);
}


This code should give you the error details.

Posted By: VPSGuys on August 1, 2012, 10:49 am | Post: 9
Quote From : jigar August 1, 2012, 10:29 am
Hi,

Can you give us the error details ?

Code

if(!empty($res['error'])){
    print_r($res['error']);
}


This code should give you the error details.


Please read my post fully

error shown: Installation failed


Posted By: Brijesh on August 1, 2012, 11:14 am | Post: 10
Hi,

After the text "Installation Failed" it should print the array of Errors occured.

Can you please open a support ticket with the code you are using or can you email me the file so that we can check it.

-----------------------
Webuzo - Multi User Hosting Control Panel
AMPPS - Best WordPress/PHP/MySQL development tool

Posted By: VPSGuys on August 1, 2012, 11:33 am | Post: 11
Quote From : Brijesh August 1, 2012, 11:14 am
Hi,

After the text "Installation Failed" it should print the array of Errors occured.

Can you please open a support ticket with the code you are using or can you email me the file so that we can check it.


Nothing other than 'Installation Failed' is displayed I've emailed you the code I'm using. By all means post here or email back to me a better example.

Posted By: Brijesh on August 1, 2012, 11:46 am | Post: 12
Hi,

I am looking through the code that you sent. I will check it and get back to you asap.

-----------------------
Webuzo - Multi User Hosting Control Panel
AMPPS - Best WordPress/PHP/MySQL development tool

Posted By: Brijesh on August 1, 2012, 1:18 pm | Post: 13
Hi,

Sir we have emailed you with the details and the patch.
You can now try to use the API and it will work.

Sorry for the Inconvenience.

-----------------------
Webuzo - Multi User Hosting Control Panel
AMPPS - Best WordPress/PHP/MySQL development tool

Posted By: earthrise on July 9, 2013, 5:09 am | Post: 14
I'm having the same problem with API installs, I just get "Installation Failed" and there is no array of errors. The variable $res just returns 1. I entered the code exactly as it is in the example, the WordPress install and I did include the sdk.php file at the top.

Other API functions work. I can list all of the scripts without a problem. I can list installs through the API, but install does not work.

Powered By AEF 1.0.8 © 2007-2008 Electron Inc.