Користувальницькькі налаштування

Налаштування сайту


xmlagent

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
xmlagent [2024/07/13 13:19]
bobr [Авторизація]
xmlagent [2025/03/16 14:36] (поточний)
bobr
Рядок 612: Рядок 612:
 \\ \\
  
-===== XMLAgent вимкнено конфігурацією =====+====== Заморозка/розморозка користувача ====== 
 +===== Отримання даних про стан замороженості користувача ===== 
 +<code>http://demo.ubilling.net.ua:9999/billing/userstats/?xmlagent=true&freezedata=true</code> 
 +<code xml> 
 +<freezedata> 
 +    <result>Success</result> 
 +    <message/> 
 +    <freezeSelfAvailable>1</freezeSelfAvailable> 
 +    <activationCost>13</activationCost> 
 +    <tariffsAllowedList>Unlim-5,NEW_40_150_grn</tariffsAllowedList> 
 +    <tariffAllowedAny>1</tariffAllowedAny> 
 +    <negativeBalanceFreezeAllowed/> 
 +    <userBalance>-180.677419</userBalance> 
 +    <userTariff>10M_200grn</userTariff> 
 +    <userTariffFreezePrice>30</userTariffFreezePrice> 
 +    <freezeStatus>frozen</freezeStatus> 
 +    <dateFrom>2025-02-25 17:30:34</dateFrom> 
 +    <dateTo>2025-03-23 17:03:34</dateTo> 
 +    <freezeDaysChargeActive>1</freezeDaysChargeActive> 
 +    <freezeDaysTotal>365</freezeDaysTotal> 
 +    <freezeDaysRestore>120</freezeDaysRestore> 
 +    <freezeDaysUsed>26</freezeDaysUsed> 
 +    <freezeDaysAvailable>339</freezeDaysAvailable> 
 +    <freezeDaysWorked>0</freezeDaysWorked> 
 +    <freezeDaysLeftToWork>120</freezeDaysLeftToWork> 
 +</freezedata> 
 +</code> 
 + 
 +===== Заморозка користувача ===== 
 +<code>http://demo.ubilling.net.ua:9999/billing/userstats/?xmlagent=true&dofreeze=true</code> 
 +Тут все доволі просто: може вертати повідомлення або про успішність операції: 
 +<code xml> 
 +<dofreeze> 
 +    <result>Success</result> 
 +    <message>User 'SomeUserLogin' has been frozen</message> 
 +</dofreeze> 
 +</code> 
 + 
 +або про те, що користувач вже заморожений: 
 +<code xml> 
 +<dofreeze> 
 +    <result>Failure</result> 
 +    <message>User 'SomeUserLogin' is already frozen</message> 
 +</dofreeze> 
 +</code> 
 + 
 +===== Розморозка користувача ===== 
 +<code>http://demo.ubilling.net.ua:9999/billing/userstats/?xmlagent=true&dounfreeze=true</code> 
 +Повністю ідентична по своїй суті процедура до попередньої - тільки рівно з протилежним результатом. Але є важливі нюанси: 
 +  * щоби цей виклик в принципі працював опція XMLAGENT_SELF_UNFREEZE_ALLOWED в userstats.ini має бути ввімкненою 
 +  * майте на увазі, що ця операція виконується "as is" - без усіляких додаткових перевірок(так, просто в тупу міняється статус користувача) і дозволяє доволі боляче вистрілити собі в ногу. Так що - використовуйте сугубо на власний розсуд. 
 + 
 +Успішне виконання поверне ось такий месседж: 
 +<code xml> 
 +<dofreeze> 
 +    <result>Success</result> 
 +    <message>User 'SomeUserLogin' has been UNfrozen</message> 
 +</dofreeze> 
 +</code> 
 + 
 +якщо ж користувач НЕ заморожений - поверне отаке: 
 +<code xml> 
 +<dofreeze> 
 +    <result>Failure</result> 
 +    <message>User 'SomeUserLogin' is already UNfrozen</message> 
 +</dofreeze> 
 +</code> 
 +\\ 
 + 
 +====== XMLAgent вимкнено конфігурацією ======
  
 У цьому випадку ми отримуємо помилку вигляду У цьому випадку ми отримуємо помилку вигляду
xmlagent.1720865959.txt.gz · Востаннє змінено: 2024/07/13 13:19 повз bobr