Деньги и баланс
Список всех доступных методов для взаимодействия с API.
GET
Получить баланс пользователя -/user/balance
Способ запроса
GEThttp://apilocal.stableproxy.com/v2/user/balance
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
currencyНе обязательно | nullablecurrency_code | "USD" |
Примеры кода
JavaScript
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}
Примеры ответов
Success response
GET
Получить историю баланса пользователя -/user/balance-history
Способ запроса
GEThttp://apilocal.stableproxy.com/v2/user/balance-history
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
typeНе обязательно | nullableapp\_validators\_ex_in_rule | "" |
with-hiddenНе обязательно | nullableex-boolean | false |
fromНе обязательно | nullabledate | null |
toНе обязательно | nullabledate | null |
searchНе обязательно | nullablestring | 39 |
redirect-urlНе обязательно | nullableurl | 738 |
per-pageНе обязательно | nullableinteger | 47 |
pageНе обязательно | nullableinteger | 48 |
sort-byНе обязательно | nullablestringapp\_validators\_ex_in_rule | "" |
sort-orderНе обязательно | nullablestringin:asc, desc | "asc" |
Примеры кода
JavaScript
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}
Примеры ответов
Success response
GET
Получение подписок на баланс пользователя -/user/balance-subscriptions
Способ запроса
GEThttp://apilocal.stableproxy.com/v2/user/balance-subscriptions
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
fromНе обязательно | nullabledate | null |
toНе обязательно | nullabledate | null |
statusНе обязательно | nullablenumeric | 0 |
searchНе обязательно | nullablestring | 69 |
redirect-urlНе обязательно | nullableurl | 360 |
per-pageНе обязательно | nullableinteger | 61 |
pageНе обязательно | nullableinteger | 74 |
sort-byНе обязательно | nullablestringapp\_validators\_ex_in_rule | "" |
sort-orderНе обязательно | nullablestringin:asc, desc | "asc" |
Примеры кода
JavaScript
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}
Примеры ответов
Success response
GET
Просмотр записи истории баланса -/user/balance-history/{id}
Способ запроса
GEThttp://apilocal.stableproxy.com/v2/user/balance-history/{id}
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
id | 1required | 38 |
Примеры кода
JavaScript
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}
Примеры ответов
Success response
DELETE
Отписаться от подписки -/user/balance-subscriptions/{subscription}
Способ запроса
DELETEhttp://apilocal.stableproxy.com/v2/user/balance-subscriptions/{subscription}
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
subscription | 1required | null |
Примеры кода
JavaScript
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}
Примеры ответов
Success response
PUT
Включить автоматическое продление подписки -/user/balance-subscriptions/{subscription}/toggle
Способ запроса
PUThttp://apilocal.stableproxy.com/v2/user/balance-subscriptions/{subscription}/toggle
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
subscription | 1required | null |
Примеры кода
JavaScript
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}
Примеры ответов
Success response
GET
Получите курсы валют -/money/rates
Способ запроса
GEThttp://apilocal.stableproxy.com/v2/money/rates
Примеры кода
JavaScript
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}
Примеры ответов
Success response
POSTPUT
Пополнение счета пользователя -/user/topup
Способ запроса
POSThttp://apilocal.stableproxy.com/v2/user/topup
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
method-id | requiredapp\_validators\_ex_in_rule | 57 |
amount | requirednumeric | 30894 |
currency | requiredcurrency_code | "USD" |
is-buyingНе обязательно | nullableex_boolean | false |
subscriptionНе обязательно | nullable | null |
redirect-urlНе обязательно | nullableurl | 961 |
Примеры кода
JavaScript
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}
Примеры ответов
Success response
GET
Получение методов пополнения счета пользователя -/user/topup-methods
Способ запроса
GEThttp://apilocal.stableproxy.com/v2/user/topup-methods
Примеры кода
JavaScript
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}
Примеры ответов
Success response
GET
Подсчитать сумму -/user/topup/finalize-amount
Способ запроса
GEThttp://apilocal.stableproxy.com/v2/user/topup/finalize-amount
Параметры запроса
Идентификатор | Правила | Пример |
---|---|---|
amount | requirednumeric | 36199 |
currencyНе обязательно | nullablecurrency_code | "USD" |
Примеры кода
JavaScript
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}