Звернення до 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
}
]
}