Эшелон

Версия 1.8

API маршрутов

Открытый JSON API без ключей: 10 запросов в секунду с одного адреса. Спецификация лежит в OpenAPI.

Ошибки

Ошибка приходит с кодом HTTP и единым телом:

{"error": {"code": "invalid_parameter", "message": "Аэропорт не найден", "param": "to", "request_id": "…"}}
GET/api/v1/status

Состояние сервиса

/api/v1/status
GET/api/v1/airports

Список аэропортов с поиском и фильтром

Параметры: q, country, limit

/api/v1/airports?country=RU&limit=3
GET/api/v1/airports/{iata}

Один аэропорт по коду IATA или ICAO

/api/v1/airports/SIN
GET/api/v1/route

Маршрут: дуга, расстояние, время и подходящие самолёты

Параметры: from, to, points

/api/v1/route?from=SVO&to=SIN&points=4
GET/api/v1/nearest

Ближайшие аэропорты к точке

Параметры: lat, lon, limit

/api/v1/nearest?lat=59.93&lon=30.33&limit=2
GET/api/v1/aircraft

Типы самолётов с дальностью

/api/v1/aircraft