Документация API
Список всех доступных методов для взаимодействия с API.
- Главная
- Cart (4 методов)
- Рассчитать ### Рассчитать заказ Рассчитать указанный заказ и вернуть результат; эта функция используется в селекторе планов для отображения стоимости заказа. Корзина
- Available geo services
- Настройки Получить все настройки калькулятора, такие как: правила подсчёта, трафик, платный период и т. д. Эта информация используется в окне выбора тарифного плана для отображения правил, применимых к заказу. Корзина
- Процент скидки ### Процент скидки #### Что такое процент скидки? Процент скидки — это скидка, которая применяется к стоимости заказа. Процент скидки рассчитывается на основе активности пользователя на сайте или по рефералам. Чем активнее пользователь, тем выше скидка. #### Реферальная программа В качестве реферального кода используется заголовок __sp-referral__; более подробную информацию можно найти на [странице приветствия вики](/apidocs). #### Как применить процент скидки? Он уже учтён в цене заказа, вам не нужно ничего делать — просто оформите заказ. Корзина
- Карта (2 методов)
- Get proxies in given package. (1 методов)
- Get all user info, for example: name, email, currency, balance, phone, social links, features. (1 методов)
- Получить информацию об IP-адресе, такую как страна, город, часовой пояс и т. д. (1 методов)
- Get messages from given conversation. (1 методов)
- Get my IP address (1 методов)
- Get available city in residential country or regions (1 методов)
- Упаковка (15 методов)
- Прокси Пакет(14 методов)
- Информация Отмена неактивного пакета (без прокси), при этом деньги возвращаются) Пакет(4 методов)
- Заказ Это продление пакета на следующий период. Для продления пакета необходимо __money__. Пакет(5 методов)
- Прокси Пакет(14 методов)
- Удалить
- Особенности Комплектация(2 методов)
- Особенности Комплектация(2 методов)
- Прокси Пакет(14 методов)
- Заказ Это продление пакета на следующий период. Для продления пакета необходимо __money__. Пакет(5 методов)
- Прокси Пакет(14 методов)
- Прокси Пакет(14 методов)
- Прокси Пакет(14 методов)
- Прокси Пакет(14 методов)
- Прокси Пакет(14 методов)
- Информация Отмена неактивного пакета (без прокси), при этом деньги возвращаются) Пакет(4 методов)
- Получить прокси (1 методов)
- ### Проверка прокси Этот метод позволяет подключиться через прокси и проверить, работает ли он. #### Как это работает? Программа подключится к `http://host.stableproxy.com/ip/` через прокси и получит IP-адрес, а затем подключится к `https://ipinfo.io/widget/demo/ip` и получит информацию о местоположении. (1 методов)
- Other (7 методов)
- Получить фактический баланс пользователя.
- v2/business/contact
- Отслеживание Получить актуальную информацию об отслеживании по токену (из файла cookie или запроса).
- Инициализировать или обновить сеанс отслеживания посетителя. Принимает необязательный существующий токен. Возвращает токен и сохраняет его в файле cookie.
- v2/user/admin-legacy-session
- Пользователь
- Пользователь
- Отправить сообщение в указанный чат. (1 методов)
- Пользователь (22 методов)
- Деньги и баланс Включить/выключить продление подписки (только для сохраненных) Пользователь(9 методов)
- OAuth Возвращает список разрешенных целей (которые можно использовать в OAuth).(3 методов)
- Сессии Получить сессию по идентификатору. Пользователь(3 методов)
- Токены API Создать новый токен API для пользователя. Пользователь(4 методов)
- Деньги и баланс Включить/выключить продление подписки (только для сохраненных) Пользователь(9 методов)
- Рекомендация(10 методов)
- Рекомендация(10 методов)
- Рекомендация(10 методов)
- Рекомендация(10 методов)
- Сессии Получить сессию по идентификатору. Пользователь(3 методов)
- Состояние телефона(2 методов)
- Деньги и баланс Включить/выключить продление подписки (только для сохраненных) Пользователь(9 методов)
- Способности Проверить, обладает ли токен способностью выполнять какое-либо действие. Пользователь(2 методов)
- Деньги и баланс Включить/выключить продление подписки (только для сохраненных) Пользователь(9 методов)
- Телефон(2 методов)
- Аватар Пользователь(3 методов)
- Другие связанные учетные записи(3 методов)
- Другие связанные учетные записи(3 методов)
- Особенности Комплектация(2 методов)
- Особенности Комплектация(2 методов)
- Другие связанные учетные записи(3 методов)
- Рекомендация(10 методов)
- Получить информацию о приложении (1 методов)
- Вернуть список разрешенных целей (которые можно использовать в OAuth). (1 методов)
- Список токенов API (1 методов)
- Создать новый токен API для пользователя. (1 методов)
- Удалить токен API указанного пользователя. (1 методов)
- Список реферальных токенов (1 методов)
- Удалить реферальный токен (1 методов)
- Просмотреть токен направления (1 методов)
- Список зарегистрированных пользователей (1 методов)
- Список посещений по токену (1 методов)
- Получить сессию по идентификатору. (1 методов)
- Просмотреть запись в истории баланса (1 методов)
- Отписаться (1 методов)
- Включить/выключить продление подписки (только для сохраненных записей) (1 методов)
- Отменить неактивный пакет (без прокси), при этом деньги будут возвращены) (1 методов)
- Получить хеш загрузки для пакета, для прокси-серверов, используемых при загрузке пакетов. (1 методов)
- Сбросить хеш загрузки (1 методов)
- Download proxies in specific format, with specific connection type (1 методов)
- Получить заметку (1 методов)
- Add personal note for proxy in package. (1 методов)
- ### Как это сделать? Замените IP-адреса в пакете. Если вы хотите добавить новые IP-адреса, вам нужно добавить их в массив `add_countries`, если вы хотите удалить IP-адреса, вам нужно добавить их в массив `remove_ids`. Для замены IP-адресов вам понадобится __money__; если у вас есть __бесплатные замены__, вы можете использовать их. (1 методов)
- Это продление пакета на следующий период. Для продления пакета вам потребуется __money__. (1 методов)
- Добавить/настроить трафик (1 методов)
- Смена прокси-сервера (1 методов)
- Параметры обратной посылки, такие как название, описание и т. д. (1 методов)
- Изменить выбранные настройки для данного пакета. (1 методов)
- Получить список доступных серверов подключения (некоторые серверы могут обеспечить более высокую скорость). (1 методов)
- Пакет «супер-прокси» (1 методов)
- Same as list but fetch only one. (1 методов)
- Разговор (2 методов)
- Получить и прочитать все уведомления пользователей. (1 методов)
- Загрузить все настройки пользователя, например: имя, адрес электронной почты, валюту. (1 методов)
- Update user settings, for example: name, email, currency. Some settings need confirmation, for example: email. (1 методов)
- ### Заказ на покупку Этот метод используется для оформления заказа. Чтобы оформить заказ, необходимо отправить параметры _order_id_ и _overall_ *(то есть total_price в валюте пользователя)* из [v2/cart/order](/apidocs/cart/order) на этот конечный пункт. (1 методов)
- Пометить сообщение как прочитанное. (1 методов)
- Write ticket to support. (1 методов)
- Посмотреть билет (1 методов)
- Проверить, имеет ли токен возможность что-либо сделать. (1 методов)
- Make payment request, then redirect to payment page. (1 методов)
- Calculates your amount after applying active promocodes / bonuses. (1 методов)
- Получите промокоды, доступные для активации. (1 методов)
- Получить действующие промокоды для пользователя. (1 методов)
- Bonuses (1 методов)
- Че��ный список (1 методов)
GET
Деньги и баланс Включить/выключить продление подписки (только для сохраненных) Пользователь -/user/balance
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения - balance.read
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.
Также список разрешений можно получить в нашей документации.
Способ запроса
GEThttps://api.stableproxy.com/v2/user/balance
Параметры запроса
| Идентификатор | Правила | Пример |
|---|---|---|
| currencyНе обязательно | nullablecurrency_code | "USD" |
Примеры кода
JavaScript
async function getUserBalance() {
const baseUrl = 'https://api.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/balance?' + Object.entries({
"currency": "USD"
}).map(([key, value]) => key + "=" + value).join('&'), {
method: 'GET',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}