Overview
Одна общая инструкция для REST API, API прокси по подписке и кодов ошибок.
Base URL
https://proxyleet.com/dev/{method}
Authorization
Заголовок authorization: your_api_key обязателен для всех методов, кроме createKey.
Quick Start
curl -X POST https://proxyleet.com/dev/getBalance \
-H "authorization: YOUR_KEY"
REST API Methods
createKey
POST /dev/createKey
Назначение: получить API-ключ по email.
Body: {"email":"user@example.com"}
Response: {"code":200,"description":"The operation was completed successfully"}
curl -X POST https://proxyleet.com/dev/createKey \
-H "Content-Type: application/json" \
-d '{"email":"user@example.com"}'
getBalance
POST /dev/getBalance
Назначение: получить баланс аккаунта.
Body: не требуется.
Response: {"balance":123.45}
curl -X POST https://proxyleet.com/dev/getBalance \
-H "authorization: YOUR_KEY"
getAllOrders
POST /dev/getAllOrders
Назначение: получить список заказов.
Body: не требуется.
Response: [{"id":1},{"id":2}]
curl -X POST https://proxyleet.com/dev/getAllOrders \
-H "authorization: YOUR_KEY"
getOrder
POST /dev/getOrder
Назначение: получить детали заказа.
Body: {"order_id":123}
Response: объект с данными заказа.
curl -X POST https://proxyleet.com/dev/getOrder \
-H "authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"order_id":123}'
getBasePrivate
POST /dev/getBasePrivate
Назначение: получить каталог приватных прокси.
Body: не требуется.
Response: список доступных тарифов/товаров.
curl -X POST https://proxyleet.com/dev/getBasePrivate \
-H "authorization: YOUR_KEY"
getPricePrivate
POST /dev/getPricePrivate
Назначение: получить цену приватного прокси-продукта.
Body: {"idProxy":1001}
Response: данные по стоимости выбранного продукта.
curl -X POST https://proxyleet.com/dev/getPricePrivate \
-H "authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"idProxy":1001}'
buyPrivateProxy
POST /dev/buyPrivateProxy
Назначение: купить приватные прокси.
Body: {"proxy_id":1001,"proxy_count":1,"period":30}
Response: {"success":true,"order":123,"balance":100}
curl -X POST https://proxyleet.com/dev/buyPrivateProxy \
-H "authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"proxy_id":1001,"proxy_count":1,"period":30}'
changeRotationPeriod
POST /dev/changeRotationPeriod
Назначение: изменить период ротации IP.
Body: {"proxy_id":555,"time":15}
Response: код выполнения операции.
curl -X POST https://proxyleet.com/dev/changeRotationPeriod \
-H "authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"proxy_id":555,"time":15}'
getPricePublic
POST /dev/getPricePublic
Назначение: получить цену подписки на прокси.
Body: {"days":30}
Response: данные по стоимости на выбранный период.
curl -X POST https://proxyleet.com/dev/getPricePublic \
-H "authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"days":30}'
buyPublicProxy
POST /dev/buyPublicProxy
Назначение: оформить подписку на прокси.
Body: {"days":30,"emailBuyer":"user@example.com"}
Response: {"auth_key":"..."}
curl -X POST https://proxyleet.com/dev/buyPublicProxy \
-H "authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"days":30,"emailBuyer":"user@example.com"}'
createPayment
POST /dev/createPayment
Назначение: создать платёж на пополнение баланса.
Body: {"sum":1000}
Response: объект с параметрами/ссылкой платежа.
curl -X POST https://proxyleet.com/dev/createPayment \
-H "authorization: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"sum":1000}'
prolongPrivateProxy
POST /dev/prolongPrivateProxy
Назначение: продлить приватные прокси.
Body: зависит от продукта и периода продления.
Response: метод временно недоступен.
curl -X POST https://proxyleet.com/dev/prolongPrivateProxy \
-H "authorization: YOUR_KEY"
Public Proxy API
Base URL: https://proxyleet.com/proxy/{params}
| # | Параметр | Описание |
|---|---|---|
| 1 | key |
Ключ доступа. |
| 2 | type |
Тип прокси: http, socks4, socks5. |
| 3 | country |
Страны: RU, US, HR. |
| 4 | city |
Города (списком через запятую). |
| 5 | interface |
Формат ответа: 1 - IP:PORT, 2 - [type]://[ip]:[port], 3 - JSON. |
| 6 | anonymity |
anonymous, transparent, elite. |
| 7 | speed |
Скорость в миллисекундах. |
Пример запроса
https://proxyleet.com/proxy/key=YOUR_KEY/type=http/country=US/interface=2
Errors
REST API errors
| # | Code | Description |
|---|---|---|
| 1 | 1 | Key not found |
| 2 | 2 | Not enough funds |
| 3 | 3 | Internal server error |
| 4 | 200 | The operation was completed successfully |
| 5 | 404 | Method or data not found |
| 6 | 500 | Error in parameters |
Public Proxy API errors
| # | Error | Description |
|---|---|---|
| 1 | ERROR_TOO_MANY_IP | Exceeded daily IP limit (3) |
| 2 | ERROR_KEY_BANNED | Key has been banned |
| 3 | ERROR_KEY_EXPIRED | Key expired |
| 4 | ERROR_TOO_MANY_REQUESTS | Too many requests |
| 5 | ERROR_KEY_NOT_FOUND | Key not found |
| 6 | ERROR_PROXIES_NOT_FOUND | Proxies not found |