Hello all, I am using the ISPConfig 3.0.3 API. I have created a Reseller using the API functionality client_add. When creating a Client under the reseller (using client_add) and specifying the "parent_client_id", I see the entry in the "client" DB but the field of parent_client_id is set to 0. I have created the reseller with a client_limit = 5. When I log in as the reseller, I do not see the created client underneath it. Is there something else that needs to be done when creating a client under a reseller using the ISPConfig API? TIA Here is the call I am using: $session_id = $this -> ispclient ->login($this -> ispcusername, $this -> ispcpassword); //* Set the function parameters. $random_rs_id = 1; $params = array( 'company_name' => $incompanyname, 'contact_name' => $incontactname, 'customer_no' => $incustomerno, 'vat_id' => $inbusinessid, 'street' => $instreet, 'zip' => $inzip, 'city' => $incity, 'state' => $instate, 'country' => $incountry, 'telephone' => $inphone, 'mobile' => $inmobile, 'fax' => $infax, 'email' => $inemail, 'internet' => 'http://', 'icq' => '', 'notes' => '', 'default_mailserver' => $indefaultmailserver, 'limit_maildomain' => -1, 'limit_mailbox' => -1, 'limit_mailalias' => -1, 'limit_mailaliasdomain' => -1, 'limit_mailforward' => -1, 'limit_mailcatchall' => -1, 'limit_mailrouting' => 0, 'limit_mailfilter' => -1, 'limit_fetchmail' => -1, 'limit_mailquota' => -1, 'limit_spamfilter_wblist' => 0, 'limit_spamfilter_user' => 0, 'limit_spamfilter_policy' => 1, 'default_webserver' => 1, 'limit_web_ip' => '', 'limit_web_domain' => -1, 'limit_web_quota' => -1, 'web_php_options' => 'no,fast-cgi,cgi,mod,suphp', 'limit_web_subdomain' => -1, 'limit_web_aliasdomain' => -1, 'limit_ftp_user' => -1, 'limit_shell_user' => 0, 'ssh_chroot' => 'no,jailkit,ssh-chroot', 'limit_webdav_user' => 0, 'default_dnsserver' => 1, 'limit_dns_zone' => -1, 'limit_dns_slave_zone' => -1, 'limit_dns_record' => -1, 'default_dbserver' => 1, 'limit_database' => -1, 'limit_cron' => 0, 'limit_cron_type' => 'url', 'limit_cron_frequency' => 5, 'limit_traffic_quota' => -1, 'limit_client' => $inmaxnumclient, // maximum number of sub clients to create > 0 : reseller, = 0: client 'parent_client_id' => $inparentclientid, 'username' => $inclientlogonid, 'password' => $inclientloginpass, 'language' => 'en', 'usertheme' => 'default', 'template_master' => 0, 'template_additional' => '', 'created_at' => 0 );
You are really sure that the variable $inparentclientid was set to a value > 0 and that a reseller with that ID exists already?
When I was going through the debugger, the ID was set. I will try again though and take some snapshots for upload.
This time I took snapshots. a0555 is the Reseller a0555m001 is the Client When adding the client under the reseller, the parent_id of the Client is not being set. See the pics.
One last picture. It shows the client being added with a parent_id = 0 even though I had specified it using the API