OAuth Zwraca listę dozwolonych celów (które można wykorzystać w OAuth).
Lista wszystkich publicznie dostępnych metod interakcji z API.
POST
Pobierz adres URL autoryzacji OAuth ### Żądanie rozpoczęcia procesu OAuth To żądanie zwraca adres URL do autoryzacji OAuth, po czym nastąpi przekierowanie na adres URL przekierowania wraz z parametrami oauth-uid i oauth-signature #### Docelowy adres URL autoryzacji Jest to adres URL, pod którym użytkownik kończy proces autoryzacji OAuth (nasz punkt końcowy). #### Gdzie uzyskać aplikację API? Należy skontaktować się z nami w dziale [wsparcia](/support), a my udostępnimy aplikację API Użytkownik -/user/oauth/contest
Metoda zapytania
POSThttps://api.stableproxy.com/v2/user/oauth/contest
Parametry zapytania
| Identyfikator | Regulamin | Przykład |
|---|---|---|
| public-key | requiredstring | 206 |
| target-auth-url | requiredstringurl | 271 |
| abilities | requiredarray | 16 |
| redirect-url | requiredurl | 134 |
| abilities.* | requiredstringin: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" |
Przykłady kodu
JavaScript
async function postUserOauthContest() {
const baseUrl = 'https://api.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/oauth/contest', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
"public-key": 206,
"target-auth-url": 271,
"abilities": 16,
"redirect-url": 134,
"abilities.*": "sessions.read"
}),
}
);
const res = await req.json();
}Przykłady odpowiedzi
Success response
GET
Pobierz informacje o aplikacji Wyświetl informacje o dostawcy OAuth i aplikacji API -/user/oauth/info
Metoda zapytania
GEThttps://api.stableproxy.com/v2/user/oauth/info
Parametry zapytania
| Identyfikator | Regulamin | Przykład |
|---|---|---|
| uid | requiredstring | 91 |
Przykłady kodu
JavaScript
async function getUserOauthInfo() {
const baseUrl = 'https://api.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/oauth/info?' + Object.entries({
"uid": 91
}).map(([key, value]) => key + "=" + value).join('&'), {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}Przykłady odpowiedzi
Success response
GET
Pobierz listę dozwolonych celów Oauth Zwraca listę dozwolonych celów (które można wykorzystać w protokole OAuth). Użytkownik -/user/oauth/targets
Metoda zapytania
GEThttps://api.stableproxy.com/v2/user/oauth/targets
Przykłady kodu
JavaScript
async function getUserOauthTargets() {
const baseUrl = 'https://api.stableproxy.com/v2';
const req = await fetch(baseUrl + '/user/oauth/targets', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}
);
const res = await req.json();
}