Жетони вогню

Список всіх публично доступних методів для взаємодії з API.

GET

Список токенів API -/user/api-tokens

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/api-tokens

Параметри запиту

ІдентифікаторПравилаПриклад
searchНе обов'язковоnullablestring144
per-pageНе обов'язковоnullableinteger73
pageНе обов'язковоnullableinteger18
sort-byНе обов'язковоnullablestringapp\_validators\_ex_in_rule""
sort-orderНе обов'язковоnullablestringin:asc, desc"asc"

Приклади коду

async function getUserApiTokens() {
   const baseUrl = 'http://apilocal.stableproxy.com/v2';
   const req = await fetch(baseUrl + '/user/api-tokens?' + Object.entries({
         "search": 144,
         "per-page": 73,
         "page": 18,
         "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();
}

Приклади відповідей

POST

Створити API-токен API-токени Користувач -/user/api-tokens

Метод запита

POSThttp://apilocal.stableproxy.com/v2/user/api-tokens

Параметри запиту

ІдентифікаторПравилаПриклад
nameНе обов'язковоnullablestring29
abilitiesrequiredarray92
expires-atНе обов'язковоnullabledateafter:now"2021-05-01 14:13:56"
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"*"

Приклади коду

async function postUserApiTokens() {
   const baseUrl = 'http://apilocal.stableproxy.com/v2';
   const req = await fetch(baseUrl + '/user/api-tokens', {
         method: 'POST',
         headers: {
            'Authorization': 'API-Token [YOUR TOKEN]',
            'Content-Type': 'application/json'
         },
         body: JSON.stringify({
            "name": 29,
            "abilities": 92,
            "expires-at": "2021-05-01 14:13:56",
            "abilities.*": "*"
         }),
      }
   );
   
   const res = await req.json();
}

Приклади відповідей

GET

Переглянути API-токен -/user/api-tokens/{id}

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/api-tokens/{id}

Параметри запиту

ІдентифікаторПравилаПриклад
id1required10

Приклади коду

async function getUserApiTokens() {
   const baseUrl = 'http://apilocal.stableproxy.com/v2';
   const req = await fetch(baseUrl + '/user/api-tokens/{id}'
      .replace("{id}", 10), {
         method: 'GET',
         headers: {
            'Authorization': 'API-Token [YOUR TOKEN]',
            'Content-Type': 'application/json'
         }
      }
   );
   
   const res = await req.json();
}

Приклади відповідей

DELETE

Видалити API-токен -/user/api-tokens/{id}

Метод запита

DELETEhttp://apilocal.stableproxy.com/v2/user/api-tokens/{id}

Параметри запиту

ІдентифікаторПравилаПриклад
id1required10

Приклади коду

async function deleteUserApiTokens() {
   const baseUrl = 'http://apilocal.stableproxy.com/v2';
   const req = await fetch(baseUrl + '/user/api-tokens/{id}'
      .replace("{id}", 10), {
         method: 'DELETE',
         headers: {
            'Authorization': 'API-Token [YOUR TOKEN]',
            'Content-Type': 'application/json'
         }
      }
   );
   
   const res = await req.json();
}

Приклади відповідей