My wild Предположим, что RestClient пытается быть умным и фактически преобразовывает ваши параметры get-url в переменные на лету (хотя это может быть и неправильно).
Anyhoo ... POST, вы делаете это неправильно.
POST-запрос curl должен быть примерно таким ..
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.clickbank.com/rest/1.2/tickets/FNKBEP34");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_POST, true);
//Take this out: curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "type=cncl&reason=ticket.type.cancel.7");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/xml", "Authorization: removed_dev_key:removed_api_key"));
$result = curl_exec($ch);
curl_close($ch);
print $result;
?>