Публичная информация о событии
This content is not available in your language yet.
GET /api/v1/public/event, без аутентификации. В маршруте задан throttle:120,1; фактический ключ rate limit и общие ограничения окружения проверяются отдельно.
curl --fail --silent --show-error https://api.hack-rnd.ru/api/v1/public/eventRead-only endpoint публичного окружения проверен 2026-10-17: JSON-ответ содержит ожидаемый набор полей. Реальные данные события не копируются в исходники хаба. Это не проверка authenticated API или всех вариантов ошибок.
Корневой объект содержит data. Если событие не найдено: {"data": null} с успешным JSON-ответом. Выбирается активный сезон, иначе ближайший будущий по starts_at.
| Поле data | Смысл |
|---|---|
id, code | Идентификатор и код сезона |
season_name, event_name | Название сезона и отображаемое имя события |
starts_at, ends_at, timezone | Даты и часовой пояс; значения могут отсутствовать |
venue_name, venue_address, venue_map_url | Площадка и карта |
arrival_instructions, support_contact | Публичные указания прибытия и контакт поддержки |
participant_registration_open | Включена ли регистрация участников |
volunteer_registration_open | Включена ли регистрация волонтёров |
Не подменяйте data:null фиктивным событием. Обрабатывайте неизвестные/отсутствующие поля и 429; кэшируйте публичные данные с разумным TTL, не опрашивайте endpoint на каждое нажатие клавиши. Nullable-поля и даты отражены в OpenAPI 3.1, сверенном с моделью и миграциями. Live schema check и локальные тесты клиента выполнены; это не проверка всех живых состояний и ошибок.
Проверено по SeasonController::publicEvent и read-only маршруту. Исходные внутренние контроллеры, admin routes и реальные записи пользователей не включены в хаб.