Промокоды

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

GET

Активные промокоды

Новое/promo/active

Действующие промокоды

Промокоды, которые пользователь активировал и которые по-прежнему действительны.

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

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

GEThttps://api.stableproxy.com/v3/promo/active

Примеры кода

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

Промокоды, которые можно активировать

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

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

Доступные промокоды

Общедоступные промокоды, которые пользователь ещё может активировать.

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

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

GEThttps://api.stableproxy.com/v3/promo/available

Примеры кода

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

Активировать промокод

Новое/promo/activate

Активировать промокод

Применяет промокод к учетной записи. Если код не существует, его срок действия истек или он уже был использован, возвращается код ошибки 422.

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

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

POSThttps://api.stableproxy.com/v3/promo/activate

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

ИдентификаторПравилаПример
codestringrequiredapp\_rules\_promocode_validation_rule190

Примеры кода

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/promo/activate", {
3 method: "POST",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "code": 190
10 })
11});
12const data = await response.json();
GET

Бонусы за пополнение

Новое/promo/topup-rewards

Вознаграждения за пополнение счета

Бонусы, полученные пользователем за пополнение счета, и информация о том, были ли они использованы.

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

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

GEThttps://api.stableproxy.com/v3/promo/topup-rewards

Примеры кода

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

Получить бонус за пополнение

Новое/promo/topup-rewards/{id}

Получить вознаграждение за пополнение счета

На счет зачисляется один заработанный бонус за пополнение счета.

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

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

PUThttps://api.stableproxy.com/v3/promo/topup-rewards/{id}

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

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

Примеры кода

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