Аккаунт

Список всех доступных методов для взаимодействия с API.

GET

Ваш аккаунт

Новое/account/view
Заменяет старые методы v2

Этот метод API v3 заменяет такие методы API v2 (они ещё работают):

Ваша учетная запись

Профиль, валюта и — если токен имеет право на чтение — баланс.

Примечания

  • Требуется user.read (область доступа OAuth account:read); для чтения баланса требуется balance.read, которое входит в account:read.
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -user.read
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

GEThttps://api.stableproxy.com/v3/account/view

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/view", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

История баланса

Новое/account/balance-history

История баланса

Все пополнения, покупки, продления и возвраты средств с баланса, от самых последних к самым ранним, с нумерацией страниц.

Примечания

  • Фильтрация по типу, от, до (даты) или поиску; суммы указаны в валюте счета.
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -balance.history
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

GEThttps://api.stableproxy.com/v3/account/balance-history

Параметры запроса

ИдентификаторПравилаПример
typeНе обязательноnullableapp\_validators\_ex_in_rule""
with-hiddenНе обязательноnullableex-booleanfalse
fromНе обязательноnullabledatenull
toНе обязательноnullabledatenull
searchНе обязательноnullablestring131
redirect-urlНе обязательноnullableurl1003
per-pageНе обязательноnullableinteger83
pageНе обязательноnullableinteger44
sort-byНе обязательноnullablestringapp\_validators\_ex_in_rule""
sort-orderНе обязательноnullablestringin:asc, desc"asc"

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/balance-history", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Сохранённые платёжные подписки

Новое/account/subscriptions

Сохраненные платежные подписки

Карты и кошельки, сохраненные для автоматического пополнения, с указанием, включено ли автоматическое продление.

Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -balance.subscriptions
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

GEThttps://api.stableproxy.com/v3/account/subscriptions

Параметры запроса

ИдентификаторПравилаПример
fromНе обязательноnullabledatenull
toНе обязательноnullabledatenull
statusНе обязательноnullablenumeric0
searchНе обязательноnullablestring48
redirect-urlНе обязательноnullableurl75
per-pageНе обязательноnullableinteger38
pageНе обязательноnullableinteger90
sort-byНе обязательноnullablestringapp\_validators\_ex_in_rule""
sort-orderНе обязательноnullablestringin:asc, desc"asc"

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/subscriptions", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
PUT

Включить или выключить автопродление подписки

Новое/account/subscriptions/{subscription}/auto-renew

Включить/выключить автоматическое продление

Включает или отключает автоматическое продление одной из сохраненных подписок. При каждом вызове параметр меняется на противоположный.

Примечания

  • Требуется право доступа account:manage.
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -balance.update
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

PUThttps://api.stableproxy.com/v3/account/subscriptions/{subscription}/auto-renew

Параметры запроса

ИдентификаторПравилаПример
subscription1requiredinteger1

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/subscriptions/{subscription}/auto-renew", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
DELETE

Отменить сохранённую подписку

Новое/account/subscriptions/{subscription}

Отмена подписки

Прекращает действие и удаляет сохраненную подписку с оплатой. Уже уплаченные суммы не возвращаются.

Примечания

  • Требуется право account:manage. Перед вызовом этой функции необходимо запросить разрешение у пользователя.
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -balance.un-subscribe
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

DELETEhttps://api.stableproxy.com/v3/account/subscriptions/{subscription}

Параметры запроса

ИдентификаторПравилаПример
subscription1requiredinteger1

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/subscriptions/{subscription}", {
3 method: "DELETE",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Уведомление о низком балансе

Новое/account/balance-alert
Заменяет старые методы v2

Этот метод API v3 заменяет такие методы API v2 (они ещё работают):

Уведомление о низком остатке

Указывается, получает ли пользователь уведомление, когда остаток на счете опускается ниже порогового значения, а также указывается это пороговое значение в валюте счета.

Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -balance.read
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

GEThttps://api.stableproxy.com/v3/account/balance-alert

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/balance-alert", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
PUT

Настроить уведомление о низком балансе

Новое/account/balance-alert
Заменяет старые методы v2

Этот метод API v3 заменяет такие методы API v2 (они ещё работают):

Настройка оповещения о низком остатке

Включает или отключает оповещение и устанавливает его пороговое значение.

Примечания

  • enabled (логическое значение) и amount в валюте счета. Требуется право account:manage.
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -balance.update
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

PUThttps://api.stableproxy.com/v3/account/balance-alert

Параметры запроса

ИдентификаторПравилаПример
enabledrequiredbooleanfalse
amountrequirednumeric91924

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/balance-alert", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "enabled": "false",
10 "amount": 91924
11 })
12});
13const data = await response.json();
GET

Уведомления

Новое/account/notifications
Заменяет старые методы v2

Этот метод API v3 заменяет такие методы API v2 (они ещё работают):

Уведомления

Уведомления пользователя, отсортированные по дате (самые новые вверху), с разбивкой на страницы.

Примечания

  • Параметр mark-as-read=true также помечает их как прочитанные — только в том случае, если пользователь их просмотрел.
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -notifications.read
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

GEThttps://api.stableproxy.com/v3/account/notifications

Параметры запроса

ИдентификаторПравилаПример
mark-as-readНе обязательноnullableex-booleanfalse
searchНе обязательноnullablestring92
per-pageНе обязательноnullableinteger40
pageНе обязательноnullableinteger67
sort-byНе обязательноnullablestringapp\_validators\_ex_in_rule""
sort-orderНе обязательноnullablestringin:asc, desc"asc"

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/notifications", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Способы пополнения

Новое/account/topup-methods

Способы пополнения счета

Способы оплаты, доступные данному пользователю для пополнения баланса, с указанием лимитов.

Примечания

  • Пополнение счета с помощью функций «Создать заказ» (action: topup) и «Подтвердить и оплатить заказ».
Для этого метода – нужна авторизация!
Вы можете использовать собственный ключ API, который можно получить в панели управления.
Для этого метода - нужны разрешения -topup.methods
При создании API токена в панели управления вы можете выбрать определенные разрешения (например: запретить токену делать заказ).
Также список разрешений можно получить в нашей документации.

Способ запроса

GEThttps://api.stableproxy.com/v3/account/topup-methods

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/account/topup-methods", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();