[ { "id": "api", "icon": "api", "name": { "ru": "API", "en": "API" }, "description": { "ru": "Основа сервисов RideBus", "en": "The foundation of RideBus services" }, "publicUrl": "https://api.ridebus.by", "url": "https://api.ridebus.by/health", "kind": "json", "expectedJson": { "path": "status", "value": "healthy" }, "scenario": "api", "impact": { "availability": { "ru": "Расписание и ближайшие отправления в приложении и на табло могут быть недоступны.", "en": "Timetables and upcoming departures in the app and board may be unavailable." }, "scenario": { "ru": "API отвечает, но получение транспортных данных работает с перебоями. Расписание может не обновляться.", "en": "The API responds, but transport data retrieval is disrupted. Timetables may not refresh." }, "advice": { "ru": "Если приложение ранее сохранило расписание, оно может быть доступно. Сохранённые данные могут быть устаревшими.", "en": "Previously saved timetables may be available in the app. Saved data may be outdated." } } }, { "id": "website", "icon": "website", "name": { "ru": "Основной сайт", "en": "Website" }, "description": { "ru": "Всё о RideBus и наших проектах", "en": "Everything about RideBus and our projects" }, "publicUrl": "https://ridebus.by", "url": "https://ridebus.by/", "kind": "html", "impact": { "availability": { "ru": "Основной сайт может не открываться. Работа расписания в приложении проверяется отдельно.", "en": "The main website may not open. Timetable availability in the app is checked separately." }, "fallbacks": [ "pwa" ] } }, { "id": "pwa", "icon": "pwa", "name": { "ru": "Веб-приложение", "en": "Web app" }, "description": { "ru": "Расписание всегда под рукой", "en": "Timetables always at your fingertips" }, "publicUrl": "https://pwa.ridebus.by", "url": "https://pwa.ridebus.by/", "kind": "html", "scenario": "pwa", "impact": { "availability": { "ru": "Веб-приложение может не открываться: поиск остановок и просмотр расписания ограничены.", "en": "The web app may not open, limiting stop search and timetable access." }, "scenario": { "ru": "Приложение открывается, но расписание остановки может не загрузиться или не отобразиться.", "en": "The app opens, but the stop timetable may fail to load or display." }, "advice": { "ru": "Ранее сохранённое расписание может быть доступно в установленном приложении. Проверяйте отметку о сохранённых данных.", "en": "Previously saved timetables may be available in the installed app. Check the saved-data notice." } } }, { "id": "board", "icon": "board", "name": { "ru": "Электронное табло", "en": "Departure board" }, "description": { "ru": "Ближайшие отправления на остановках", "en": "Upcoming departures at your stop" }, "publicUrl": "https://board.ridebus.by", "url": "https://board.ridebus.by/", "kind": "html", "scenario": "board", "impact": { "availability": { "ru": "Электронное табло может не показывать ближайшие отправления.", "en": "The departure board may not show upcoming departures." }, "scenario": { "ru": "Страница табло открывается, но актуальные отправления могут не загрузиться или не появиться на экране.", "en": "The board page opens, but live departures may fail to load or appear on screen." }, "fallbacks": [ "pwa" ] } }, { "id": "admin", "icon": "admin", "name": { "ru": "Панель управления", "en": "Admin panel" }, "description": { "ru": "Управление транспортными данными", "en": "Managing transport data" }, "publicUrl": "https://admin.ridebus.by", "url": "https://admin.ridebus.by/", "kind": "html", "impact": { "availability": { "ru": "Сотрудники могут временно не иметь доступа к управлению транспортными данными. Статусы пассажирских сервисов показаны отдельно.", "en": "Staff may temporarily be unable to manage transport data. Passenger service status is shown separately." } } } ]