# API: Add ticket department

# addTicketDept

Creates new ticket department

# Required parameters

Parameter Description
email Department email
name Department name
method Ticket import method, POP or PIPE
host Email host for POP import method
login SMTP username for POP import method
password SMTP password for POP import
port SMTP port for POP import

# Request

GET /admin/api.php?api_id=API_ID&api_key=API_KEY&call=addTicketDept&email=EMAIL&name=NAME&method=METHOD&host=HOST&login=LOGIN&password=PASSWORD&port=PORT

# PHP Samples

$url = 'http://url_to_hb.com/admin/api.php';
$post = [
  'call' => 'addTicketDept',
  'api_id' => $API_ID,
  'api_key' => $API_KEY,
  'email' => $EMAIL,
  'name' => $NAME,
  'method' => $METHOD,
  'host' => $HOST,
  'login' => $LOGIN,
  'password' => $PASSWORD,
  'port' => $PORT,
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$data = curl_exec($ch);
curl_close($ch);

$return = json_decode($data, true);
print_r($return);
include 'class.hbwrapper.php';
HBWrapper::setAPI('http://url_to_hb.com/admin/api.php','API ID','API Key');
$params = [
  'email' => $EMAIL,
  'name' => $NAME,
  'method' => $METHOD,
  'host' => $HOST,
  'login' => $LOGIN,
  'password' => $PASSWORD,
  'port' => $PORT,
];
$return = HBWrapper::singleton()->addTicketDept($params);
print_r($return);
/* Use this method to access HostBill api from HostBill modules */
$api = new ApiWrapper();
$params = [
  'email' => $EMAIL,
  'name' => $NAME,
  'method' => $METHOD,
  'host' => $HOST,
  'login' => $LOGIN,
  'password' => $PASSWORD,
  'port' => $PORT,
];
$return = $api->addTicketDept($params);
print_r($return);

# Response

{
    "success": false,
    "call": "addTicketDept",
    "server_time": 1323791015,
    "error": [
        "Email cannot be empty",
        "Department name cannot be empty"
    ]
}
Last Updated: 10/7/2024, 2:36:43 PM