Jump to content

Call Center Tech

Retired Forum Member
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Call Center Tech

  1. Hello, I am having issues posting data in custom fields using api. Here is my php file. <?php // API Connection Details $whmcsUrl = "https://my.callcentertech.net/"; $username = "hahahahahaha"; $password = "hohohohohoho"; // Set post values $postfields = array( 'username' => $username, 'password' => $password, 'accesskey' => 'itsasecret', 'serviceid' => '107', 'status' => 'Active', 'action' => 'UpdateClientProduct', 'customfields' => base64_encode(serialize(array("4"=>"testing"))), 'responsetype' => 'json', ); // Call the API $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $whmcsUrl . 'includes/api.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postfields)); $response = curl_exec($ch); if (curl_error($ch)) { die('Unable to connect: ' . curl_errno($ch) . ' - ' . curl_error($ch)); } curl_close($ch); // Decode response $jsonData = json_decode($response, true); // Dump array structure for inspection var_dump($jsonData); ============ My field name is : superadmin|VICIdial Super Admin I am able to update the status but unable to post to custom fields. I ran getproductdetails and here is how the custom field appears. [2]=> array(4) { ["id"]=> int(215) ["name"]=> string(20) "VICIdial Super Admin" ["translated_name"]=> string(20) "VICIdial Super Admin" ["value"]=> string(0) "" Please assist..
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated