Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
xmlagent [2024/03/22 21:18] bobr [Трохи про "сесуріті"] |
xmlagent [2025/03/16 14:36] (поточний) bobr |
||
---|---|---|---|
Рядок 17: | Рядок 17: | ||
- | За замовчуванням, | + | За замовчуванням, |
Для отримання даних у вигляді **JSON-документу** просто додайте GET параметр **json=true**. | Для отримання даних у вигляді **JSON-документу** просто додайте GET параметр **json=true**. | ||
Рядок 23: | Рядок 23: | ||
====== Авторизація ====== | ====== Авторизація ====== | ||
- | У випадку, | + | У випадку, |
* **uberlogin** | * **uberlogin** | ||
Рядок 34: | Рядок 34: | ||
? | ? | ||
</ | </ | ||
+ | |||
+ | Починаючи з релізу 1.4.7 доступний додатковий базовий рівень так званої " | ||
+ | Аутентифікаційний токен передається відповідним GET-параметром **uberkey**. \\ | ||
+ | Виглядає це все загалом якось так: | ||
+ | < | ||
+ | ? | ||
+ | </ | ||
+ | Так, як бачимо авторизація за логіном/ | ||
+ | Слід лише мати на увазі, що **авторизація за логіном/ | ||
У разі помилки авторизації, | У разі помилки авторизації, | ||
Рядок 189: | Рядок 198: | ||
* **dateto=2024-01-21** | * **dateto=2024-01-21** | ||
Ці параметри абсолютно незалежні один від і одного і передавати можна будь-який з них окремо. Відповідно, | Ці параметри абсолютно незалежні один від і одного і передавати можна будь-який з них окремо. Відповідно, | ||
- | Також варто зазначити, | + | Також варто зазначити, |
<code xml> | <code xml> | ||
Рядок 276: | Рядок 285: | ||
\\ | \\ | ||
- | ===== Створення support-тікету (тобто запиту в техпідтримку)===== | + | ===== Створення support-тікету (тобто запиту в техпідтримку) ===== |
< | < | ||
Так, ви все правильно здогадалися: | Так, ви все правильно здогадалися: | ||
- | Цей запит повертає **created = success** та **ID** створеної заявки на підключення | + | Цей запит повертає **created = success** та **ID** створеної |
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== Відповідь на support-тікет ==== | ||
+ | |||
+ | < | ||
+ | |||
+ | Все теж саме, що й у минулому запиті, | ||
+ | **Слід мати на увазі**, | ||
+ | Цей запит повертає **created = success** та **ID** створеної support-заявки | ||
<code xml> | <code xml> | ||
Рядок 524: | Рядок 549: | ||
</ | </ | ||
\\ | \\ | ||
+ | |||
+ | ===== Тарифи, | ||
+ | < | ||
+ | Потребує ввімкненого функціоналу самостійної зміни тарифу в особистому кабінеті користувача. \\ | ||
+ | Так-так: | ||
+ | Виклик повертає дані опції **TC_TARIFFSALLOWED**, | ||
+ | |||
+ | <code xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | |||
===== Всі поточні активні тарифи та віртуальні сервіси провайдеру ===== | ===== Всі поточні активні тарифи та віртуальні сервіси провайдеру ===== | ||
Рядок 561: | Рядок 612: | ||
\\ | \\ | ||
- | ===== XMLAgent вимкнено конфігурацією ===== | + | ====== Заморозка/ |
+ | ===== Отримання даних про стан замороженості користувача ===== | ||
+ | < | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Заморозка користувача ===== | ||
+ | < | ||
+ | Тут все доволі просто: | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | або про те, що користувач вже заморожений: | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Розморозка користувача ===== | ||
+ | < | ||
+ | Повністю ідентична по своїй суті процедура до попередньої - тільки рівно з протилежним результатом. Але є важливі нюанси: | ||
+ | * щоби цей виклик в принципі працював опція XMLAGENT_SELF_UNFREEZE_ALLOWED в userstats.ini має бути ввімкненою | ||
+ | * майте на увазі, що ця операція виконується "as is" - без усіляких додаткових перевірок(так, | ||
+ | |||
+ | Успішне виконання поверне ось такий месседж: | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | якщо ж користувач НЕ заморожений - поверне отаке: | ||
+ | <code xml> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ====== XMLAgent вимкнено конфігурацією | ||
У цьому випадку ми отримуємо помилку вигляду | У цьому випадку ми отримуємо помилку вигляду |