Гроші та баланс
Список всіх публично доступних методів для взаємодії з API.
GET
//@ts-ignoreОтримати баланс користувача -/user/balance
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/balance
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
currencyНе обов'язково | currency_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
//@ts-ignoreОтримати історію балансу користувача -/user/balance-history
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/balance-history
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
typeНе обов'язково | app\_validators\_in_rule | "" |
with-hiddenНе обов'язково | boolean | false |
fromНе обов'язково | date | null |
toНе обов'язково | date | null |
searchНе обов'язково | string | 39 |
redirect-urlНе обов'язково | url | 738 |
per-pageНе обов'язково | integer | 47 |
pageНе обов'язково | integer | 48 |
sort-byНе обов'язково | stringapp\_validators\_in_rule | "" |
sort-orderНе обов'язково | stringin: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
//@ts-ignoreОтримати підписки на баланс користувача -/user/balance-subscriptions
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/balance-subscriptions
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
fromНе обов'язково | date | null |
toНе обов'язково | date | null |
statusНе обов'язково | numeric | 0 |
searchНе обов'язково | string | 69 |
redirect-urlНе обов'язково | url | 360 |
per-pageНе обов'язково | integer | 61 |
pageНе обов'язково | integer | 74 |
sort-byНе обов'язково | stringapp\_validators\_in_rule | "" |
sort-orderНе обов'язково | stringin: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
//@ts-ignoreПереглянути запис історії балансу -/user/balance-history/{id}
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/balance-history/{id}
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
id | 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
//@ts-ignoreСкасувати підписку -/user/balance-subscriptions/{subscription}
Метод запита
DELETEhttp://apilocal.stableproxy.com/v2/user/balance-subscriptions/{subscription}
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
subscription | 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
GET
//@ts-ignoreОтримати курси валют -/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
//@ts-ignoreПоповнення рахунку -/user/topup
Метод запита
POSThttp://apilocal.stableproxy.com/v2/user/topup
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
method-id | app\_validators\_in_rule | 57 |
amount | numeric | 30894 |
currency | currency_code | "USD" |
subscriptionНе обов'язково | app\_validators\_in_rule | null |
redirect-urlНе обов'язково | url | 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 "subscription": null,
14 "redirect-url": 961
15 }),
16 }
17 );
18
19 const res = await req.json();
20}
Приклади відповідей
Success response
GET
//@ts-ignoreОтримати методи поповнення рахунку -/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
//@ts-ignoreПідрахувати суму -/user/topup/finalize-amount
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/topup/finalize-amount
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
amount | numeric | 36199 |
currencyНе обов'язково | currency_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}