Гроші та баланс
Список всіх публично доступних методів для взаємодії з API.
GET
Отримати баланс користувача -/user/balance
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/balance
Параметри запиту
| Ідентифікатор | Правила | Приклад |
|---|---|---|
| currencyНе обов'язково | nullablecurrency_code | "USD" |
Приклади коду
JavaScript
async function getUserBalance() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/balance?' + Object.entries({
"currency": "USD"
}).map(([key, value]) => key + "=" + value).join('&'), {
method: 'GET',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
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
async function getUserBalanceHistory() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/balance-history?' + Object.entries({
"type": "",
"with-hidden": false,
"from": null,
"to": null,
"search": 39,
"redirect-url": 738,
"per-page": 47,
"page": 48,
"sort-by": "",
"sort-order": "asc"
}).map(([key, value]) => key + "=" + value).join('&'), {
method: 'GET',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
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
async function getUserBalanceSubscriptions() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/balance-subscriptions?' + Object.entries({
"from": null,
"to": null,
"status": 0,
"search": 69,
"redirect-url": 360,
"per-page": 61,
"page": 74,
"sort-by": "",
"sort-order": "asc"
}).map(([key, value]) => key + "=" + value).join('&'), {
method: 'GET',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
Success response
GET
Переглянути запис історії балансу -/user/balance-history/{id}
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/balance-history/{id}
Параметри запиту
| Ідентифікатор | Правила | Приклад |
|---|---|---|
| id | 1required | 38 |
Приклади коду
JavaScript
async function getUserBalanceHistory() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/balance-history/{id}'
.replace("{id}", 38), {
method: 'GET',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
Success response
DELETE
Відмовитися від підписки -/user/balance-subscriptions/{subscription}
Метод запита
DELETEhttp://apilocal.stableproxy.com/v2/user/balance-subscriptions/{subscription}
Параметри запиту
| Ідентифікатор | Правила | Приклад |
|---|---|---|
| subscription | 1required | null |
Приклади коду
JavaScript
async function deleteUserBalanceSubscriptions() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/balance-subscriptions/{subscription}'
.replace("{subscription}", null), {
method: 'DELETE',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
Success response
PUT
Увімкнути автоматичне поновлення передплати Гроші та баланс Користувач -/user/balance-subscriptions/{subscription}/toggle
Метод запита
PUThttp://apilocal.stableproxy.com/v2/user/balance-subscriptions/{subscription}/toggle
Параметри запиту
| Ідентифікатор | Правила | Приклад |
|---|---|---|
| subscription | 1required | null |
Приклади коду
JavaScript
async function putUserBalanceSubscriptionsToggle() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/balance-subscriptions/{subscription}/toggle'
.replace("{subscription}", null), {
method: 'PUT',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
Success response
GET
Отримати курси валют -/money/rates
Метод запита
GEThttp://apilocal.stableproxy.com/v2/money/rates
Приклади коду
JavaScript
async function getMoneyRates() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/money/rates', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
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
async function postUserTopup() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/topup', {
method: 'POST',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"method-id": 57,
"amount": 30894,
"currency": "USD",
"is-buying": false,
"subscription": null,
"redirect-url": 961
}),
}
);
const res = await req.json();
}Приклади відповідей
Success response
GET
Отримати методи поповнення рахунку користувача Гроші та баланс Користувач -/user/topup-methods
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/topup-methods
Приклади коду
JavaScript
async function getUserTopupMethods() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/topup-methods', {
method: 'GET',
headers: {
'Authorization': 'API-Token [YOUR TOKEN]',
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Приклади відповідей
Success response
GET
Остаточна сума -/user/topup/finalize-amount
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/topup/finalize-amount
Параметри запиту
| Ідентифікатор | Правила | Приклад |
|---|---|---|
| amount | requirednumeric | 36199 |
| currencyНе обов'язково | nullablecurrency_code | "USD" |
Приклади коду
JavaScript
async function getUserTopupFinalizeAmount() {
const baseUrl = 'http://apilocal.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/topup/finalize-amount?' + Object.entries({
"amount": 36199,
"currency": "USD"
}).map(([key, value]) => key + "=" + value).join('&'), {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}