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

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


aerialalertsapi

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
aerialalertsapi [2023/12/04 10:29]
nightfly [Джерела даних]
aerialalertsapi [2024/03/15 14:40] (поточний)
nightfly
Рядок 1: Рядок 1:
 ====== API Повітряних тривог ====== ====== API Повітряних тривог ======
  
-От таке от актуальне на даний час API, повітряних тривог на території України. Аби довго не гратись та не розбирати потім купу складних структур даних, було прийнято рішення проксювати існуючі розрізнені джерела даних, що в основному парсять Telegram канал @air_alert_ua і звести їх до якогось одного уніфікованого та компактного формату. Також в такій важливій справі, хочеться трішки редандансі й мінімізувати навантаження на оригінальні джерела даних аби пересічні розробники мали можливість просто та елегантно нотифікувати користувачів, про те, що їм намагаються принести "русскій мір".+От таке от актуальне на даний час REST API, повітряних тривог на території України. Аби довго не гратись та не розбирати потім купу складних структур даних, було прийнято рішення проксювати існуючі розрізнені джерела даних і звести їх до якогось одного уніфікованого та компактного формату. Також в такій важливій справі, хочеться трішки редандансі й мінімізувати навантаження на оригінальні джерела данихаби пересічні розробники мали можливість просто та елегантно нотифікувати користувачів, про те, що їм намагаються принести "русскій мір".
  
 Тому ось, маєте, можете користуватись: Тому ось, маєте, можете користуватись:
Рядок 13: Рядок 13:
 </code> </code>
  
-Наразі таймаут кешування сирих даних з боку нашої імплементації - **3 секунди**.+Наразі таймаут кешування сирих даних з боку нашої імплементації - **3 секунди**.\\ 
 +На жаль, враховуючи неадекватність окремих мавпочок, які не можуть як в програмування так і в здоровий глузд, швидкість звернень до API було лімітовано на межі 2 rps (два запити на секунду) для кожного хоста, з 2024-02-13.
  
 Формат відповідей у вигляді JSON простий, наскільки це можливо:  Формат відповідей у вигляді JSON простий, наскільки це можливо: 
Рядок 19: Рядок 20:
 {{:aerialalertsapi0.png?nolink|}} {{:aerialalertsapi0.png?nolink|}}
  
-У випадку, якщо ви знаходитесь під дією важких наркотиків, вам може захотілись, отримувати дані в форматі XML. Чомусь... Робиться це за допомогою передачі додаткового GET параметру **xml**, власне так:+У випадку, якщо ви знаходитесь під дією важких наркотиків, вам може захотітись, отримувати дані в форматі XML. Чомусь... Робиться це за допомогою передачі додаткового GET параметру **xml**, власне так:
  
 <code> <code>
Рядок 34: Рядок 35:
     $rawJson = $aerialAlertsApi->response();     $rawJson = $aerialAlertsApi->response();
     $alertsData = json_decode($rawJson, true);     $alertsData = json_decode($rawJson, true);
 +    
     if (isset($alertsData['states'])) {     if (isset($alertsData['states'])) {
         foreach ($alertsData['states'] as $eachStateName => $stateParams) {         foreach ($alertsData['states'] as $eachStateName => $stateParams) {
Рядок 101: Рядок 103:
   * [[https://vadimklimenko.com/map/|єМапа]]   * [[https://vadimklimenko.com/map/|єМапа]]
   * [[https://alerts.com.ua/|Air Raid Alert]]   * [[https://alerts.com.ua/|Air Raid Alert]]
 +  * [[http://alerts.net.ua/|Сервер даних JAAM]]
   * [[https://t.me/DeTryvogaBot|Telegram-бот "Де тривога?" - @DeTryvogaBot]]   * [[https://t.me/DeTryvogaBot|Telegram-бот "Де тривога?" - @DeTryvogaBot]]
aerialalertsapi.1701678587.txt.gz · Востаннє змінено: 2023/12/04 10:29 повз nightfly