Специально для наших партнеров разработан API интерфейс
API Запросы
- my_balance
- add_service
- get_service_info
- suspend_service
- unsuspend_service
- terminate_service
- get_account_services
- set_type_cancel
- prolong_service
- del_ips_from_service
- add_typecancel
- terminate_typecancel
- applycredit
- get_ips_access_list
- update_ips_access_list
- change_service_pass
- get_available_locations
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"}"