Особливості Користувач

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

GET

Отримати функції користувача -/user/features

Метод запита

GEThttp://apilocal.stableproxy.com/v2/user/features

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

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

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

PUT

Перемикання функцій -/user/features

Метод запита

PUThttp://apilocal.stableproxy.com/v2/user/features

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

ІдентифікаторПравилаПриклад
featuresrequiredarray[]
statusrequiredex-booleanfalse
redirect-urlНе обов'язковоnullableurl956
features.*requiredstringdistinctin:notify.mail, notify.telegram, notify.sms, notify.push"notify.mail"

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

async function putUserFeatures() {
   const baseUrl = 'http://apilocal.stableproxy.com/v2';
   const req = await fetch(baseUrl + '/user/features', {
         method: 'PUT',
         headers: {
            'Authorization': 'API-Token [YOUR TOKEN]',
            'Content-Type': 'application/json'
         },
         body: JSON.stringify({
            "features": [],
            "status": false,
            "redirect-url": 956,
            "features.*": "notify.mail"
         }),
      }
   );
   
   const res = await req.json();
}

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