Деньги и баланс

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

GET

Получить баланс пользователя -/user/balance

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

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

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

ИдентификаторПравилаПример
currencyНе обязательноnullablecurrency_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

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

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

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

ИдентификаторПравилаПример
typeНе обязательноnullableapp\_validators\_ex_in_rule""
with-hiddenНе обязательноnullableex-booleanfalse
fromНе обязательноnullabledatenull
toНе обязательноnullabledatenull
searchНе обязательноnullablestring39
redirect-urlНе обязательноnullableurl738
per-pageНе обязательноnullableinteger47
pageНе обязательноnullableinteger48
sort-byНе обязательноnullablestringapp\_validators\_ex_in_rule""
sort-orderНе обязательноnullablestringin: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

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

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

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

ИдентификаторПравилаПример
fromНе обязательноnullabledatenull
toНе обязательноnullabledatenull
statusНе обязательноnullablenumeric0
searchНе обязательноnullablestring69
redirect-urlНе обязательноnullableurl360
per-pageНе обязательноnullableinteger61
pageНе обязательноnullableinteger74
sort-byНе обязательноnullablestringapp\_validators\_ex_in_rule""
sort-orderНе обязательноnullablestringin: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}

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

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

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

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

Примеры кода

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}

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

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

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

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

Примеры кода

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}

Примеры ответов

PUT

Включить автоматическое продление подписки -/user/balance-subscriptions/{subscription}/toggle

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

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

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

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

Примеры кода

1async function putUserBalanceSubscriptionsToggle() {
2   const baseUrl = 'http://apilocal.stableproxy.com/v2';
3   const req = await fetch(baseUrl + '/user/balance-subscriptions/{subscription}/toggle'
4      .replace("{subscription}", null), {
5         method: 'PUT',
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

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

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

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

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

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

ИдентификаторПравилаПример
method-idrequiredapp\_validators\_ex_in_rule57
amountrequirednumeric30894
currencyrequiredcurrency_code"USD"
is-buyingНе обязательноnullableex_booleanfalse
subscriptionНе обязательноnullablenull
redirect-urlНе обязательноnullableurl961

Примеры кода

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            "is-buying": false,
14            "subscription": null,
15            "redirect-url": 961
16         }),
17      }
18   );
19   
20   const res = await req.json();
21}

Примеры ответов

GET

Получение методов пополнения счета пользователя -/user/topup-methods

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

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

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

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

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

ИдентификаторПравилаПример
amountrequirednumeric36199
currencyНе обязательноnullablecurrency_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}

Примеры ответов