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

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


aerialalertsapi

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
aerialalertsapi [2025/11/07 19:19]
nightfly [Джерела даних]
aerialalertsapi [2026/03/25 00:25] (поточний)
nightfly
Рядок 1: Рядок 1:
 ====== API Повітряних тривог ====== ====== API Повітряних тривог ======
  
-От таке от актуальне на даний час REST API, повітряних тривог на території України. Аби довго не гратись та не розбирати потім купу складних структур даних, було прийнято рішення проксювати існуючі розрізнені джерела даних і звести їх до якогось одного уніфікованого та компактного формату. Також в такій важливій справі, хочеться трішки редандансі й мінімізувати навантаження на оригінальні джерела даних, аби пересічні розробники мали можливість просто та елегантно нотифікувати користувачів, про те, що їм намагаються принести "русскій мір".+REST API, повітряних тривог на території України. Без ключів, без авторизації, без аутентифікації, без реєстрації, без SMS та здачі аналізів. Аби довго не гратись та не розбирати потім купу складних структур даних, було прийнято рішення проксювати існуючі розрізнені джерела даних і звести їх до якогось одного уніфікованого та компактного формату. Також в такій важливій справі, хочеться трішки редандансі й мінімізувати навантаження на оригінальні джерела даних, аби пересічні розробники мали можливість просто та елегантно нотифікувати користувачів, про те, що їм намагаються принести "русскій мір".
  
 Тому ось, маєте, можете користуватись: Тому ось, маєте, можете користуватись:
Рядок 14: Рядок 14:
  
 Наразі таймаут кешування сирих даних з боку нашої імплементації - **3 секунди**.\\ Наразі таймаут кешування сирих даних з боку нашої імплементації - **3 секунди**.\\
-На жаль, враховуючи неадекватність окремих мавпочок, які не можуть як в програмування так і в здоровий глузд, швидкість звернень до API було лімітовано на межі 2 rps (два запити на секунду) для кожного хоста, з 2024-02-13.+На жаль, враховуючи неадекватність окремих мавпочок, які не можуть як в програмування так і в здоровий глузд, швидкість звернень до API було лімітовано на межі 2 rps (два запити на секунду) для кожного хоста, з 2024-02-13. У випадку перевищення цього ліміту (а, що курва мало б змінитись частіше ніж двічі на секунду?!) ви отримаєте http error 429.
  
 Формат відповідей у вигляді JSON простий, наскільки це можливо:  Формат відповідей у вигляді JSON простий, наскільки це можливо: 
Рядок 57: Рядок 57:
  
 Наразі підтримуються наступні джерела даних: Наразі підтримуються наступні джерела даних:
-  * **default** - за замовчуванням, те "яке живіше" (рекомендовано). +  * **default** (можна не вказувати взагалі) - за замовчуванням, те "яке живіше" (рекомендовано). 
   * **skog** - локальне, Mørk Skogen.   * **skog** - локальне, Mørk Skogen.
-  * **slange** - локальне, Listig Slange. 
   * **klimenko** - від Vadym Klymenko   * **klimenko** - від Vadym Klymenko
   * **jaam** - з серверу даних JAAM   * **jaam** - з серверу даних JAAM
   * **aiu** - сервісу alerts.in.ua   * **aiu** - сервісу alerts.in.ua
   * **ual** - сервісу ukrainealarm.com   * **ual** - сервісу ukrainealarm.com
-  * **dunai** - від Andrew Dunai 
  
  
Рядок 72: Рядок 70:
  
 **УВАГА!** У будь-якому випадку, не варто сприймати це API як стовідсотково надійне та надто на нього покладатись, використовуючи його для прийняття якихось важливих рішень. Чисто інформаційно-статистична штука загалом. Користуйтесь офіційними джерелами інформації!  **УВАГА!** У будь-якому випадку, не варто сприймати це API як стовідсотково надійне та надто на нього покладатись, використовуючи його для прийняття якихось важливих рішень. Чисто інформаційно-статистична штука загалом. Користуйтесь офіційними джерелами інформації! 
 +
 +
 +====== Сирі дані ======
 +
 +Також є можливість отримати сирі необроблені дані у форматі будь-якого джерела, передавши (можна порожній) GET параметр **raw** наприклад якось так:
 +
 +<code>
 +https://ubilling.net.ua/aerialalerts/?source=skog&raw
 +</code>
 +
 +чи якось так:
 +<code>
 +https://ubilling.net.ua/aerialalerts/?source=klimenko&raw
 +</code>
 +
 +та отримати якийсь такий результат:
 +
 +{{:arialskograw.png|}}
 +
 +Варто зауважити, що дані буде повернуто в ключі **raw** замість **states** і вони будуть саме що сирими, та необробленими і не зведеними до якогось одного, уніфікованого формату. За для розуміння структури цих даних звертайтесь до документації відповідного джерела даних. Там же можете пошукати собі дані по районах, чи територіальних громадах.
  
 ====== Тривожна мапа ====== ====== Тривожна мапа ======
Рядок 103: Рядок 121:
 https://ubilling.net.ua/aerialalerts/?map=webp https://ubilling.net.ua/aerialalerts/?map=webp
 </code> </code>
 +
 +
 +====== Веб-тривожність ======
 +
 +Також ви можете отримати веб-версію тривожності за допомогою необов'язкового (можна порожнього) GET параметру **webalerts**, якось так:
 +
 +<code>
 +https://ubilling.net.ua/aerialalerts/?webalerts
 +</code>
 +
 +що виглядатиме приблизно так
 +
 +{{:aerialskogenwebalerts.png|}}
  
 ====== Посилання ====== ====== Посилання ======
Рядок 109: Рядок 140:
   * [[https://vadimklimenko.com/map/|єМапа by Vadim Klimenko]]   * [[https://vadimklimenko.com/map/|єМапа by Vadim Klimenko]]
   * [[https://github.com/and3rson/raid|Air Raid Alerts API by Andrew Dunai]]   * [[https://github.com/and3rson/raid|Air Raid Alerts API by Andrew Dunai]]
 +  * [[https://github.com/nightflyza/skogen|Mork Skogen API]]
   * [[https://jaam.net.ua/|Сервер даних JAAM]]   * [[https://jaam.net.ua/|Сервер даних JAAM]]
   * [[https://alerts.in.ua/|alerts.in.ua]]   * [[https://alerts.in.ua/|alerts.in.ua]]
   * [[https://www.ukrainealarm.com/|ukrainealarm.com]]   * [[https://www.ukrainealarm.com/|ukrainealarm.com]]
   * [[https://t.me/DeTryvogaBot|Telegram-бот "Де тривога?" - @DeTryvogaBot]]   * [[https://t.me/DeTryvogaBot|Telegram-бот "Де тривога?" - @DeTryvogaBot]]
-  * [[https://github.com/MaksymLeiber/air-alert-monitor|Розширення GNOME Shell для моніторингу повітряних тривог]] 
  
  
aerialalertsapi.1762535957.txt.gz · Востаннє змінено: 2025/11/07 19:19 повз nightfly