Oauth
Список всіх публично доступних методів для взаємодії з API.
POST
Retrieve auth url -/user/oauth/contest
Метод запита
POSThttp://apilocal.stableproxy.com/v2/user/oauth/contest
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
public-key | string | 206 |
target-auth-url | stringurl | 271 |
abilities | array | 16 |
redirect-url | url | 134 |
abilities.* | stringin:sessions.read, sessions.delete, api_tokens.read, api_tokens.create, api_tokens.delete, balance.history, balance.subscriptions, balance.un_subscribe, balance.read, features.read, features.update, support.read, support.create, conversation.read, conversation.create, promo.read, promo.activate, phone.link, phone.read, user_settings.update, user_settings.read, user.resend_email, packages_settings.update, packages_settings.read, packages_features.update, packages_features.read, packages_statistics.read, packages_diffs.list, packages_diffs.read, packages_proxies.read, packages_proxies.update, packages_orders.update, cart.purchase, user.read, notifications.read, referral.read, referral.create, referral.delete, referral.update, referral.by, packages.read, packages.update, packages.proxies, packages.set_proxies, packages.change_proxy_ip, packages.set_note, packages.set_super_proxy, packages.reset_download_hash, packages.delete, topup.methods, topup.uploaddistinct | "sessions.read" |
Приклади коду
JavaScript
1async function postUserOauthContest() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/user/oauth/contest', {
4 method: 'POST',
5 headers: {
6 'Content-Type': 'application/json'
7 },
8 body: JSON.stringify({
9 "public-key": 206,
10 "target-auth-url": 271,
11 "abilities": 16,
12 "redirect-url": 134,
13 "abilities.*": "sessions.read"
14 }),
15 }
16 );
17
18 const res = await req.json();
19}
Приклади відповідей
Success response
GET
Отримати інформацію про додаток -/user/oauth/info
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/oauth/info
Параметри запиту
Ідентифікатор | Правила | Приклад |
---|---|---|
uid | string | 91 |
Приклади коду
JavaScript
1async function getUserOauthInfo() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/user/oauth/info?' + Object.entries({
4 "uid": 91
5 }).map(([key, value]) => key + "=" + value).join('&'), {
6 method: 'GET',
7 headers: {
8 'Content-Type': 'application/json'
9 }
10 }
11 );
12
13 const res = await req.json();
14}
Приклади відповідей
Success response
GET
Отримати дозволені цілі -/user/oauth/targets
Метод запита
GEThttp://apilocal.stableproxy.com/v2/user/oauth/targets
Приклади коду
JavaScript
1async function getUserOauthTargets() {
2 const baseUrl = 'http://apilocal.stableproxy.com/v2';
3 const req = await fetch(baseUrl + '/user/oauth/targets', {
4 method: 'GET',
5 headers: {
6 'Content-Type': 'application/json'
7 }
8 }
9 );
10
11 const res = await req.json();
12}