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

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


xmlagent

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
xmlagent [2024/03/22 20:36]
bobr [Створення support-тікету (тобто запиту в техпідтримку)]
xmlagent [2024/04/06 01:33] (поточний)
bobr [Створення support-тікету (тобто запиту в техпідтримку)]
Рядок 4: Рядок 4:
 Починаючи з релізу 1.4.5 **XMLAgent REST API** тепер винесено у окремий клас і додано багацько нових викликів. Починаючи з релізу 1.4.5 **XMLAgent REST API** тепер винесено у окремий клас і додано багацько нових викликів.
  
-Отримати доступ до **XMLAgent REST API** можна за допомогою таких URL:+Приклади URL для створення запитів до **XMLAgent REST API** (детальніше дивіться в описі кожного запиту нижче):
  
   * **?xmlagent=true** - нутрощі користувача   * **?xmlagent=true** - нутрощі користувача
Рядок 58: Рядок 58:
   * поточне REST API може працювати без авторизаці, а значить, теоретично, доступ до певних даних вашої БД може отримати будь-хто   * поточне REST API може працювати без авторизаці, а значить, теоретично, доступ до певних даних вашої БД може отримати будь-хто
   * не треба занадто самовпевнено думати, що "тааа - мій **userstats** за NATом - шо там мені загрожує?" - бо це не так   * не треба занадто самовпевнено думати, що "тааа - мій **userstats** за NATом - шо там мені загрожує?" - бо це не так
-  * ніколи не відкривайте XMLAgent "просто в світ" - як мінімум - налаштуйте безпечні хости/IP на своєму веб сервері та/або фаєрволі, з яких буде дозволено робити запити до вашого XMLAgent. Можна ще й **reverse-proxy** заюзати - лишнім не буде+  * ніколи не відкривайте XMLAgent "просто в світ" - як мінімум - налаштуйте allowed хости/IP на своєму веб сервері та/або фаєрволі, з яких буде дозволено робити запити до вашого XMLAgent. Можна ще й **reverse-proxy** заюзати - лишнім не буде
  
 ====== Приклади запитів та відповідей ====== ====== Приклади запитів та відповідей ======
Рядок 189: Рядок 189:
   * **dateto=2024-01-21**   - дата **по**   * **dateto=2024-01-21**   - дата **по**
 Ці параметри абсолютно незалежні один від і одного і передавати можна будь-який з них окремо. Відповідно, отримаємо всі записи від "Різдва Христова"(тобто від появи користувача в біллінгу) до **dateto**, або ж від **datefrom** до поточної дати. \\ Ці параметри абсолютно незалежні один від і одного і передавати можна будь-який з них окремо. Відповідно, отримаємо всі записи від "Різдва Христова"(тобто від появи користувача в біллінгу) до **dateto**, або ж від **datefrom** до поточної дати. \\
-Також варто зазначити, що в полях **note** та **type** для віртуальних сервісів будуть стояти **Найменування віртуального сервісу**(тобто - найменування тегу) та **virtualsrv** відповідно.+Також варто зазначити, що в полях **note** та **type** для віртуальних сервісів будуть вказані **Найменування віртуального сервісу**(тобто - найменування тегу) та **virtualsrv** відповідно.
  
 <code xml> <code xml>
Рядок 280: Рядок 280:
 <code>http://demo.ubilling.net.ua:9999/billing/userstats/?xmlagent=true&ticketcreate=true&tickettype=support_request&tickettext=U29tZSB0aWNrZXQgdGV4dCBmb3Igc3VwcG9ydCB0ZWFt</code> <code>http://demo.ubilling.net.ua:9999/billing/userstats/?xmlagent=true&ticketcreate=true&tickettype=support_request&tickettext=U29tZSB0aWNrZXQgdGV4dCBmb3Igc3VwcG9ydCB0ZWFt</code>
  
-Цей запит повертає **created = success** та **ID** створеної заявки на підключення у разі успіху або **created = error** та **ID** - 0 у разі невдачі.+Так, ви все правильно здогадалися: параметр **tickettext** має містити текст тікету закодований у **BASE64**. \\ 
 +Цей запит повертає **created = success** та **ID** створеної support-заявки разі успіху або **created = error** та **ID = 0** у разі невдачі.
  
 <code xml> <code xml>
Рядок 311: Рядок 312:
 </code> </code>
  
-Цей запит повертає **created = success** та **ID** створеної заявки на підключення у разі успіху або **created = error** та **ID** - 0 у разі невдачі.+Варто зазначити, що поля **state** та **service** - статичні і їх значення міняти **НЕ треба**. \\ 
 +Цей запит повертає **created = success** та **ID** створеної заявки на підключення у разі успіху або **created = error** та **ID = 0** у разі невдачі.
  
 <code xml> <code xml>
xmlagent.1711132560.txt.gz · Востаннє змінено: 2024/03/22 20:36 повз bobr