API для разработчиков

Открытый API только для чтения: JSON, без ключей, CORS разрешён. Данные онлайна обновляются раз в 15 секунд — не запрашивайте их чаще.

ЗапросЧто возвращает
GET /api/v1/statusНазвание сети, адрес FSD-сервера, состояние данных
GET /api/v1/onlineПилоты (позиция, высота, скорость, курс, план) и диспетчеры (частота, рейтинг, позиция)
GET /api/v1/statsУчастники, онлайн, число подключений
GET /api/v1/members/{cid}Профиль участника: имя, диспетчерский, пилотский и военный рейтинги, часы пилотом и диспетчером
GET /api/v1/members/{cid}/sessionsПоследние 50 подключений
GET /api/v1/eventsБлижайшие мероприятия
GET /api/v1/events/{id}Мероприятие
GET /api/v1/bookingsБронирование позиций
GET /api/v1/newsНовости
GET /api/v1/pilots/{callsign}/routeМаршрут пилота в сети точками (из SimBrief или восстановленный по плану полёта), пройденный путь, а для планов из SimBrief — бортовой номер и ступенчатый набор
GET /api/v1/routes/decode?departure=UUEE&destination=EDDF&route=…Текст маршрута точками: пункты, раскрытые трассы, координаты; ненайденные элементы
GET /api/v1/airports/{icao}/layoutСхема аэропорта: ВПП, рулёжки, перроны, стоянки (OpenStreetMap)
GET /api/v1/metar/{icao}Текущий METAR
GET /api/flightplans/latest?cid={cid}Последний поданный план участника (формат SkyPilot); 404, если плана нет

Пример

curl https://sky.network.npzy2.us/api/v1/online

Время везде — UTC в формате ISO 8601. Сырой поток FSD-сервера доступен и напрямую: /data.json на HTTP-порту сервера.