Гроші та баланс

Список всіх публично доступних методів для взаємодії з API.

GET

Отримати баланс користувача -/user/balance

//@ts-ignore

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/balance

Параметри запиту

ІдентифікаторПравилаПриклад
currencyНе обов'язковоcurrency_code"USD"

Приклади коду

1async function getUserBalance() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/balance?' + Object.entries({
4         "currency": "USD"
5      }).map(([key, value]) => key + "=" + value).join('&'), {
6         method: 'GET',
7         headers: {
8            'Authorization': 'API-Token [YOUR TOKEN]',
9            'Content-Type': 'application/json'
10         }
11      }
12   );
13   
14   const res = await req.json();
15}

Приклади відповідей

GET

Отримати історію балансу користувача -/user/balance-history

//@ts-ignore

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/balance-history

Параметри запиту

ІдентифікаторПравилаПриклад
typeНе обов'язковоapp\_validators\_in_rule""
with-hiddenНе обов'язковоbooleanfalse
fromНе обов'язковоdatenull
toНе обов'язковоdatenull
searchНе обов'язковоstring39
redirect-urlНе обов'язковоurl738
per-pageНе обов'язковоinteger47
pageНе обов'язковоinteger48
sort-byНе обов'язковоstringapp\_validators\_in_rule""
sort-orderНе обов'язковоstringin:asc, desc"asc"

Приклади коду

1async function getUserBalanceHistory() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/balance-history?' + Object.entries({
4         "type": "",
5         "with-hidden": false,
6         "from": null,
7         "to": null,
8         "search": 39,
9         "redirect-url": 738,
10         "per-page": 47,
11         "page": 48,
12         "sort-by": "",
13         "sort-order": "asc"
14      }).map(([key, value]) => key + "=" + value).join('&'), {
15         method: 'GET',
16         headers: {
17            'Authorization': 'API-Token [YOUR TOKEN]',
18            'Content-Type': 'application/json'
19         }
20      }
21   );
22   
23   const res = await req.json();
24}

Приклади відповідей

GET

Отримати підписки на баланс користувача -/user/balance-subscriptions

//@ts-ignore

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/balance-subscriptions

Параметри запиту

ІдентифікаторПравилаПриклад
fromНе обов'язковоdatenull
toНе обов'язковоdatenull
statusНе обов'язковоnumeric0
searchНе обов'язковоstring69
redirect-urlНе обов'язковоurl360
per-pageНе обов'язковоinteger61
pageНе обов'язковоinteger74
sort-byНе обов'язковоstringapp\_validators\_in_rule""
sort-orderНе обов'язковоstringin:asc, desc"asc"

Приклади коду

1async function getUserBalanceSubscriptions() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/balance-subscriptions?' + Object.entries({
4         "from": null,
5         "to": null,
6         "status": 0,
7         "search": 69,
8         "redirect-url": 360,
9         "per-page": 61,
10         "page": 74,
11         "sort-by": "",
12         "sort-order": "asc"
13      }).map(([key, value]) => key + "=" + value).join('&'), {
14         method: 'GET',
15         headers: {
16            'Authorization': 'API-Token [YOUR TOKEN]',
17            'Content-Type': 'application/json'
18         }
19      }
20   );
21   
22   const res = await req.json();
23}

Приклади відповідей

GET

Переглянути запис історії балансу -/user/balance-history/{id}

//@ts-ignore

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/balance-history/{id}

Параметри запиту

ІдентифікаторПравилаПриклад
id38

Приклади коду

1async function getUserBalanceHistory() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/balance-history/{id}'
4      .replace("{id}", 38), {
5         method: 'GET',
6         headers: {
7            'Authorization': 'API-Token [YOUR TOKEN]',
8            'Content-Type': 'application/json'
9         }
10      }
11   );
12   
13   const res = await req.json();
14}

Приклади відповідей

DELETE

Скасувати підписку -/user/balance-subscriptions/{subscription}

//@ts-ignore

Метод запита

DELETEhttp://apilocal.stableproxy.com/v2/user/balance-subscriptions/{subscription}

Параметри запиту

ІдентифікаторПравилаПриклад
subscriptionnull

Приклади коду

1async function deleteUserBalanceSubscriptions() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/balance-subscriptions/{subscription}'
4      .replace("{subscription}", null), {
5         method: 'DELETE',
6         headers: {
7            'Authorization': 'API-Token [YOUR TOKEN]',
8            'Content-Type': 'application/json'
9         }
10      }
11   );
12   
13   const res = await req.json();
14}

Приклади відповідей

GET

Отримати курси валют -/money/rates

//@ts-ignore

Метод запита

GEThttp://apilocal.stableproxy.com/v2/money/rates

Приклади коду

1async function getMoneyRates() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/money/rates', {
4         method: 'GET',
5         headers: {
6            'Content-Type': 'application/json'
7         }
8      }
9   );
10   
11   const res = await req.json();
12}

Приклади відповідей

POSTPUT

Поповнення рахунку -/user/topup

//@ts-ignore

Метод запита

POSThttp://apilocal.stableproxy.com/v2/user/topup

Параметри запиту

ІдентифікаторПравилаПриклад
method-idapp\_validators\_in_rule57
amountnumeric30894
currencycurrency_code"USD"
subscriptionНе обов'язковоapp\_validators\_in_rulenull
redirect-urlНе обов'язковоurl961

Приклади коду

1async function postUserTopup() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/topup', {
4         method: 'POST',
5         headers: {
6            'Authorization': 'API-Token [YOUR TOKEN]',
7            'Content-Type': 'application/json'
8         },
9         body: JSON.stringify({
10            "method-id": 57,
11            "amount": 30894,
12            "currency": "USD",
13            "subscription": null,
14            "redirect-url": 961
15         }),
16      }
17   );
18   
19   const res = await req.json();
20}

Приклади відповідей

GET

Отримати методи поповнення рахунку -/user/topup-methods

//@ts-ignore

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/topup-methods

Приклади коду

1async function getUserTopupMethods() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/topup-methods', {
4         method: 'GET',
5         headers: {
6            'Authorization': 'API-Token [YOUR TOKEN]',
7            'Content-Type': 'application/json'
8         }
9      }
10   );
11   
12   const res = await req.json();
13}

Приклади відповідей

GET

Підрахувати суму -/user/topup/finalize-amount

//@ts-ignore

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/topup/finalize-amount

Параметри запиту

ІдентифікаторПравилаПриклад
amountnumeric36199
currencyНе обов'язковоcurrency_code"USD"

Приклади коду

1async function getUserTopupFinalizeAmount() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/topup/finalize-amount?' + Object.entries({
4         "amount": 36199,
5         "currency": "USD"
6      }).map(([key, value]) => key + "=" + value).join('&'), {
7         method: 'GET',
8         headers: {
9            'Content-Type': 'application/json'
10         }
11      }
12   );
13   
14   const res = await req.json();
15}

Приклади відповідей