Звернення до API здійснюється за адресою:
Будь-які витрати списуються з балансу Особистого кабінету!
Доступні методи:
При зверненні до будь-якого методу api, у відповіді завжди буде присутній status:
{ "status": "ok" }
{ "status": false, "error_id": 100, "error": "Error key" }
Метод "getbalance"
Отримання балансу на рахунку
{ "status": "ok", "balance": "100", "currency": "USD" }
Метод "getcategory"
Отримання списку доступних категорій
Параметри:
{ "status": "ok", "list": [ { "id": "for_al", "name": "Для всіх сайтів" } ] }
Метод "getprice"
Використовується для отримання інформації про суму замовлення залежно від періоду і кількості проксі.
Параметри методу:
У прикладі вище ми отримуємо інформацію про вартість 100 IPv4 проксі на 30 днів.
{ "status": "ok", "price": 1800, "price_single": 0.6, "period": 30&, "country": "us", "count": 100 }
Метод "getcount"
Використовується для отримання інформації про доступну для покупки кількість проксі певної країни.
Параметри методу:
У прикладі вище ми отримуємо інформацію про доступну для покупки кількість російських IPv4 проксі.
{ "status": "ok", "count": 971, }
Метод "getcountry"
Використовується для отримання інформації про доступні країни, де можна придбати проксі.
Параметри методу:
{ "status": "ok", "list": "["ru","ua","us"]", }
Метод "getproxy"
Використовується для отримання списку ваших проксі.
Параметри методу:
{ "status": "ok", "list_count": 4, "list": { "11": { "id": 11, "ip": "185.22.134.250", "port": "7330", "user": "5svBNZ", "pass": "iagn2d", "type": "http", "country": "ru", "date": "2016-06-19 16:32:39", "date_end": "2016-07-12 11:50:41", "unixtime": 1466379159, "unixtime_end": 1468349441, "comment": "", "active": 1 }, "14": { "id": 14, "ip": "185.22.134.242", "port": "7386", "user": "nV5TFK", "pass": "3Itr1t", "type": "http", "country": "ru", "date": "2016-06-27 16:06:22", "date_end": "2016-07-11 16:06:22", "unixtime": 1466379159, "unixtime_end": 1468349441, "comment": "", "active": 1 } } }
Метод "setipauth"
Використовується для вказування IP адрес, з яких можна здійснювати авторизацію на проксі (до 3 шт)
Параметри методу:
У прикладі вище ми змінюємо IP авторизацій на 192.168.1.2,192.168.1.5. Щоб повернути авторизацію за логіном/паролем, вкажіть порожнє значення для ips.
{ "status": "ok", }
Метод "settype"
Використовується для зміни типу (протоколу) у списку проксі.
Параметри методу:
У прикладі вище ми змінюємо тип проксі з номерами 10,11,12,15 на SOCKS5.
{ "status": "ok" }
Метод "setdescr"
Використовується для оновлення технічного коментаря у списку проксі, який був встановлений під час купівлі (метод buy).
Параметри методу:
Обов'язково має бути присутнім один із параметрів, або ids або old _comment
У наведеному вище прикладі ми змінюємо коментар з test на newtest
{ "status": "ok", "count": 4 }
Метод "buy"
Використовується для покупки проксі.
Параметри методу:
У вищенаведеному прикладі ми купуємо 1 російський IPv4 проксі на 30 днів
{ "status": "ok", "count": 1, "price": 6.3, "price_single": 0.9, "period": 7, "country": "ru" "list": { "15": { "id": 15, "ip": "185.22.134.250", "port": "7330", "user": "5svBNZ", "pass": "iagn2d", "type": "http", "country": "ru" "date": "2016-06-19 16:32:39", "date_end": "2016-07-12 11:50:41", "unixtime": 1466379159, "unixtime_end": 1468349441, "comment": "", "active": 1 } } }
Метод "prolong"
Використовується для продовження поточних проксі
Параметри методу:
У вищенаведеному прикладі ми продовжуємо проксі з номерами 15 і 16 на 30 днів
{ "status": "ok", "period": 30, "price": 12.6, "count": 2, "list": { "15": { "id": 15, "date_end": "2016-07-12 11:50:41", "unixtime_end": 1468349441 }, "16": { "id": 16, "date_end": "2016-07-16 09:31:21", "unixtime_end": 1466379261 } } }
Метод "autoprolong"
Використовується для включення та вимкнення автопродовження поточних проксі
*Автопродовження доступне лише на 30 днів
Параметри методу:
(Обов'язково) - Перелік внутрішніх номерів проксі в нашій системі, через кому
coupon
Промокод (необов'язково)
nokey
При додаванні даного параметра (nokey=1), список list буде повертатися без ключів
enabled
1 - включити, 0 - вимкнути
https://proxy-store.com/api/{api_key}/autoprolong?ids=15,16&enabled=1
У прикладі вище ми включаємо автопродовження для проксі з номерами 15 і 16 на 30 днів.
{ "code":200, "data":{ "15":{ "status":"success", "enabled":true }, "16":{ "status":"success", "enabled":true } } }
Метод "delete"
Використовується для видалення проксі
Параметри методу:
У прикладі вище ми видаляємо проксі з номерами 15 і 16
{ "status": "ok", "count": 2, }
Метод "check"
Використовується для перевірки валідності (працездатності) проксі
Параметри методу:
У прикладі вище ми перевіряємо проксі з номером 15.
{ "status": "ok", "proxies": [ { "proxy_id": "15", "proxy_status": true } ] }