<?php
Â
Â
Â
Â
Â
Â
$params = array(
Â
   Â
   Â
    'api_user'    => 'YOUR_USERNAME',
    'api_pass'    => 'YOUR_PASSWORD',
Â
   Â
    'api_action'  => 'company_view',
Â
   Â
   Â
   Â
   Â
   Â
   Â
   Â
    'api_output'  => 'serialize',
Â
   Â
    'id'          => 1,
);
Â
$query = "";
foreach( $params as $key => $value ) $query .= $key . '=' . urlencode($value) . '&';
$query = rtrim($query, '& ');
Â
$url = rtrim($url, '/ ');
Â
if ( !function_exists('curl_init') ) die('CURL not supported. (introduced in PHP 4.0.2)');
Â
if ( $params['api_output'] == 'json' && !function_exists('json_decode') ) {
    die('JSON not supported. (introduced in PHP 5.2.0)');
}
Â
$api = $url . '/admin/api.php?' . $query;
Â
$request = curl_init($api);
curl_setopt($request, CURLOPT_HEADER, 0);
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
Â
$response = (string)curl_exec($request);
Â
curl_close($request);
Â
if ( !$response ) {
    die('Nothing was returned. Do you have a connection to Help Desk server?');
}
Â
$result = unserialize($response);
Â
echo 'Result: ' . ( $result['result_code'] ? 'SUCCESS' : 'FAILED' ) . '<br />';
echo 'Message: ' . $result['result_message'] . '<br />';
Â
echo 'The entire result printed out:<br />';
echo '<pre>';
print_r($result);
echo '</pre>';
Â
echo 'Raw response printed out:<br />';
echo '<pre>';
print_r($response);
echo '</pre>';
Â
echo 'API URL that returned the result:<br />';
echo $api;
Â
?>