ru en de fr pt es it zh ar nl sv
API интерфейсСпециально для наших партнеров разработан API интерфейс
add_service

Добавление нового сервиса(прокси)

Параметры запроса
Parameter Type Description Required
action string add_service Обязательный
hash string Ваш хеш для работы с API Обязательный
userid int Ваш номер клиента Обязательный
count int Количество IP(прокси) на создаваемом сервисе Обязательный
prolong_type string auto_prolong - тариф с автоматической пролонгацией тарифа при наличии денег на балансе. Т.е. при создании счета на продление, при наличии денег на балансе, они будут автоматически списаны с кредитного баланса в счет оплаты продления (выбран по умолчанию).
manual_prolong - тариф с пролонгацией через ручную оплату счета на продление. Т.е. при создании счета на продление, даже при наличии достаточных средств на балансе, счет не будет оплачен автоматически и услуга не будет продлена, пока вы сами не оплатите данный счет в личном кабинете.
Необязательный
service_name string Название, которое будет присвоено, создаваемой услуге Необязательный
proxy_location string Прокси-локация в формате "страна:город" или "страна". Примеры:
1. "proxy_location" = > "RU" - прокси-серверы будут созданы в местоположении RU
2. "proxy_location" = > "RU:SPB" - прокси-серверы будут созданы в RU в местоположении SPB,
чтобы узнать доступные местоположения, используйте запрос: get_available_locations
Необязательный
typecancel string "End of Billing Period" - услуга удалится по окончанию расчетного периода, без автоматического продления. По умолчанию все созданные услуги автоматически продляются со списанием денег с баланса партнера. Расчетный период у услуг - один месяц. Необязательный
noemail boolean true - без емайл уведомления о добавлении новой услуги. По умолчанию false Необязательный
noinvoiceemail boolean true - без емайл уведомления о новом счете. По умолчанию false Необязательный
accessips string Список IP адресов, разделенных запятыми для доступа к прокси без пароля. Допустимо указание сетей диапазоном от /23 до /32 Необязательный
Example Request (CURL)
$postfields = array(
				"userid"=>$userid,
				"hash"=>$hash,
				"action"=>"add_service",
				"count"=>3
				);
$result = connect_client_api_o2proxycom($postfields);

function connect_client_api_o2proxycom($postfields){
	 $url = "https://my.virty.io/includes/client_api/index.php"; # URL to o2proxy.com API
	 $ch = curl_init();
	 curl_setopt($ch, CURLOPT_URL, $url);
	 curl_setopt($ch, CURLOPT_POST, 1);
	 curl_setopt($ch, CURLOPT_TIMEOUT, 1000);
     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
	 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	 curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
	 $data = curl_exec($ch);
	 curl_close($ch);
	 return $data;
}

Ответ:
string(121) "{"code":"2001","status":"successful","balance":100.63,"added_proxyes_count":"2","serviceid":"22816","invoiceid":"40814"}"