Промокоди

Список всіх публично доступних методів для взаємодії з 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();