Данные о полетах в реальном времени и за прошлые периоды с помощью API Aviationtack (обзор 2020)

click fraud protection

Если ваша компания вообще полагается на данные о рейсах, вы должны сами проверить надежный Apilayer API авиации стека. Это щедро поставляемое SaaS-предложение с широкими возможностями масштабирования по конкурентоспособным ценам позволяет отслеживать Обилие полетных данных со всего мира, от статистики в реальном времени до исторических записей с равными апломб.

Итак, как это работает? Ниже мы взглянем на богатый набор функций Aviationstack. Вы узнаете все о том, как API обрабатывает прямое и обратное геокодирование, а также откроете для себя широкий спектр расширенных функций, чтобы полностью реализовать интеграцию с приложением вашей компании. Мы также поможем вам начать работу с Aviationtack в нашем простом кратком руководстве. В конце статьи мы рассмотрим производительность API, а затем расскажем о различных уровнях ценообразования Aviationstack, чтобы помочь вам определить, какой уровень обслуживания лучше для вас.

Статус рейса в реальном времени и API данных глобальной авиации

Готов к взлету? Вперед и вверх!

API Aviationtack в двух словах

Aviationstack - это API-интерфейс микросервиса, позволяющий получать данные о рейсах в режиме реального времени, которому доверяют более 5000 компаний по всему миру. Строите ли вы платформу для бронирования; приложения для визуализации, отслеживания или мониторинга полета; или что-то более новое, вы можете рассчитывать на экспертную команду Apilayer и глобализованную инфраструктуру, чтобы обеспечить критически важные результаты, которые вам нужны

instagram viewer

Aviationtack предлагает простую интеграцию практически в любое приложение или платформу благодаря широкому совместимость со всеми основными языками программирования, включая PHP, Python, Node.js, jQuery, Go, и рубин. Запросы возвращают JSON, XML или любые специфичные для геокода файлы GeoJSON для оптимальной полезности в любом случае использования. API очень отзывчив и обычно возвращает ваши запросы в течение 10-100 мс.

Результаты получают путем прямого и обратного геокодирования, полученного из действительно огромной базы данных, охватывающей более 2 миллиардов мест по всему миру. Более того, вы можете настроить его параметры для шифрования, поддержки нескольких языков, встраиваемых URL-адресов карт и многого другого.

Что вы можете сделать с Aviationtack?

Так что же все это значит с точки зрения непрофессионала? Не будет преувеличением сказать, что Aviationtack дает вам быстрый доступ практически к любой информации, которая вам может потребоваться, по любому аспекту авиационной отрасли в любой точке мира. Нужны примеры? Вы можете запросить данные по:

  • Отслеживание полета в реальном времени
  • Исторические поиски полетов
  • Планирование и маршруты
  • Страны, города, аэропорты, авиакомпании и даже отдельные самолеты
  • Авиационные налоги

Более того, существует множество исторических данных, которые можно проанализировать. С момента своего создания AviationStack бдительно собирала и хранила данные о миллионах и миллионах записей о полетах. Это позволяет детально изучить маршруты, номера рейсов, даты, время и информацию о местоположении. Вы также можете посмотреть, из каких городов, аэропортов, терминалов и даже ворот вылетел или приземлился рейс.

Начало работы с Aviationtack в 3 этапа

До этого момента мы рассмотрели возможности Aviationtack на высоком уровне. Теперь пришло время ближе познакомиться с тем, каково это на самом деле использовать API.

В документации Aviationstack подробно описан трехэтапный план по успешной интеграции их API в ваше приложение. Конечно, есть масса параметров, которые нужно рассмотреть «под капотом», но сейчас мы подведем итоги процесса регистрации вместе с их руководством по быстрому старту.

Aviationtack - обзор

Во-первых, вам нужно создать бесплатную учетную запись. Перейдите на aviationstack.com и нажмите «Зарегистрироваться бесплатно» в правом верхнем углу окна. Это приведет вас на страницу с ценами, где доступно несколько пакетов подписки. А пока просто подпишитесь на бесплатный уровень - позже мы рассмотрим другие варианты в этом руководстве, и достаточно просто обновить вашу учетную запись в любое время.

После ввода учетных данных еще раз нажмите «Зарегистрироваться», чтобы создать учетную запись. Оттуда вы получите 3-х шаговое руководство по Aviationtack. Это широкий обзор процесса, которым вы будете следовать, чтобы заставить их API работать на вас.

  1. Первый шаг связан с вашим ключом API, который вы можете использовать как есть или при необходимости вывернуть. Просто!
  2. Далее вы выберете свои конечные точки API. Говоря простым языком, это просто означает, что вы сами выберете наборы данных, которые Aviationtack доставит в ваше приложение. Здесь также можно настроить такие вещи, как шифрование, пакетные запросы и т. Д. Вы также увидите базовый URL-адрес API: http://api.aviationstack.com/v1/ Это адрес, по которому ваше приложение будет направлять свои запросы на указанные выше точки данных. Aviationstack также достаточно любезен, чтобы предоставить код для примера запроса API.
  3. Наконец, интеграция! Aviationstack связывает вас с полной документацией, где вы можете найти исчерпывающие руководства по интеграции и другие примеры кода. Очевидно, что полная интеграция приложений потребует определенных усилий, но эти три шага подчеркивают, насколько легко пройти необходимые этапы, чтобы это произошло.

Обзор панели инструментов

Прежде чем приступить к пониманию и настройке конечных точек API Aviationtack, уделите время просмотру панели инструментов. По умолчанию вы увидите быстрые ссылки на 3-шаговое руководство по быстрому запуску и их страницу документации APT. Здесь вы также можете увидеть свой ключ доступа API и сбросить его, когда захотите.

Глядя на боковую панель, вы найдете:

  • План обновления / подписки - Краткий обзор различных моделей ценообразования и соответствующих преимуществ. Здесь вы также можете увидеть свой платежный период и краткую статистику использования API.
  • Счет - Настройте свою базовую личность и данные для входа здесь. Ничего особо загадочного!
  • Оплата - Легко манипулируйте вашими способами оплаты и просматривайте прошлые счета для удобного учета.
  • Использование API - Безусловно, наиболее существенный вариант боковой панели - это то, где вы увидите, насколько вы близки к достижению своей ежемесячной квоты для запросов API. Существует также удобное считывание вашей исторической статистики использования, разработанное, чтобы помочь вам со временем усовершенствовать свою стратегию. Вы также будете получать оповещения Dashboard и по электронной почте всякий раз, когда вы превышаете 75%, 90% и 100% квоты вашего запроса. (хотя они допускают некоторую свободу маневра до 120%, чтобы учесть неизбежную изменчивость реального мира рейсы).

Документация

Здесь все становится интересно. Страница документации Aviationtack - это множество конечных точек, параметров, конфигураций и кода. Полное рассмотрение каждого вопроса выходит за рамки данной статьи, но мы предоставим вам описания всего, что вам нужно знать - некоторые кратко, некоторые более подробно.

На самом деле мы собираемся выйти из строя, сначала охватывая все важные конечные точки API.

О конечных точках

Итак, мы упоминали конечные точки снова и снова. Многие из наших читателей воспримут этот термин уверенно, в то время как другие могут почесать голову в жаргоне. Так как мы все на одной странице, это помогает рассматривать конечные точки API как конкретные категории информации, которую ваше приложение может запросить от Aviationtack. Процесс этого буквально известен как «запрос», и обычно он выглядит так:

https://api.aviationstack.com/v1/ENDPOINT? access_key = YOUR_ACCESS_KEY. 

Вы, вероятно, узнаете URL-адрес базового API из предыдущего, который является просто адресом, на который ваше приложение отправляет запрос. Точно так же легко понять YOUR_ACCESS_KEY где вы вводите назначенный ключ доступа. Но посмотрите на конец базового URL. ENDPOINT Здесь вы указываете, какую информацию ваше приложение запрашивает у Aviationtack.

Конечные точки Aviationtack API

Примечание. Большинство этих конечных точек поддерживают 256-битное шифрование SSL, обратные вызовы JSONP, ограничения результатов и смещение нумерации страниц. Мы рассмотрим их после того, как коснемся множества конечных точек Aviationtack.

Вот краткое изложение каждой конечной точки, которую вы можете использовать:

  • Полеты в реальном времени - Добавив / полеты на ваш базовый URL, вы можете запрашивать информацию в реальном времени о любом количестве текущих рейсов. Существует множество параметров для сужения вашего запроса, но обычно вы можете фильтровать по различным комбинациям прибытия / отправления, кодам IATA / ICAO и номерам рейсов, минимальным / максимальным задержкам и многому другому. Вот пример ответа, предоставленного документацией Aviationstack:
{"pagination": {"limit": 100, "offset": 0, "count": 100, "total": 1669022}, "data": [{"flight_date": "2019-12-12", " flight_status ":" active "," вылет ": {" airport ":" Сан-Франциско Международный "," часовой пояс ":" America / Los_Angeles "," iata ":" SFO "," icao ":" KSFO "," терминал ":" 2 "," gate ":" D11 "," delay ": 13, «по расписанию»: «2019-12-12T04: 20: 00 + 00: 00», «по оценкам»: «2019-12-12T04: 20: 00 + 00: 00», «фактический»: «2019-12-12T04: 20: 13 + 00: 00», «оценочный_рунь»: «2019-12-12T04: 20: 13 +00: 00 "," actual_runway ":" 2019-12-12T04: 20: 13 + 00: 00 "}," прибытие ": {" airport ": "Даллас / Форт Уэрт Интернэшнл", "часовой пояс": "Америка / Чикаго", "iata": "DFW", "icao": "KDFW", "терминал": "A", "gate": "A22", «багаж»: «A17», «задержка»: 0, «по расписанию»: «2019-12-12T04: 20: 00 + 00: 00», «оценочный»: «2019-12-12T04: 20: 00 + 00: 00», «фактический»: ноль, «оценочный_рунь»: нулевой, «фактический_рунвей» ": null}," авиакомпания ": {" name ":" American Airlines "," iata ":" AA ", "icao": "AAL"}, "flight": {"number": "1004", "iata": "AA1004", "icao": "AAL1004", "codehared": null}, "aircraft": { "регистрация": "N160AN", "iata": "A321", "icao": "A321", "icao24": "A0F1BB"}, "live": {"updated": "2019-12-12T10: 00: 00 + 00: 00", "широта": 36.28560000, "долгота": -106.80700000, "высота": 8846.820 " направление ": 114.340," скорость_горизонтальная ": 894.348, "speed_vertical": 1.188, "is_ground": false}}, [...]] }
  • Исторические полеты - Это на самом деле параметр, вложенный в конечную точку / flight, но сам по себе он упоминается как полезный инструмент для анализа исторических данных о рейсах. Формат YYYY-MM-DD и может быть запрошен вместе со всеми другими стандартными параметрами полета.
  • Авиакомпания Маршруты - Приложение / маршруты позволяет оттачивать на определенных маршрутах, взятых отдельными рейсами или целыми авиакомпаниями. Фильтр по номеру рейса и / или коду IATA / ICAO по вылетам / прилетам. Маршрут будет выглядеть примерно так:
{"pagination": {"limit": 100, "offset": 0, "count": 100, "total": 208033}, "data": [{"вылет": {"airport": "аэропорт Брюсселя"), "часовой пояс": "Европа / Брюссель", "iata": "BRU", "icao": "EBBR", "терминал": null, "время": "06:10:00"}, "прибытие": {"airport": "Girona-Costa Brava", "часовой пояс": "Европа / Мадрид", "iata": "GRO", "icao": "LEGE", "терминал": "1", "время": "07:55:00"}, "авиакомпания": {"name": "Brussels Airlines", "позывной": "B-LINE", " iata ":" SN "," icao ":" BEL "}," flight ": {" number ":" 3683 "} }, [...] ] }
  • Аэропорты - Пока у вас есть базовый план или лучше, вы можете запросить информацию о / аэропортах по всему миру. Эта конечная точка также поддерживает поиск параметр, который позволяет получать предложения автозаполнения из строковых входов. Подробнее об автозаполнении ниже.
  • Авиакомпании - Приложение / авиалинии позволит вам собирать информацию о выбранной вами авиакомпании. Эта конечная точка поддерживает поиск параметр также.
  • самолеты - Хотите получить данные о конкретном самолете? Вот пример того, что добавит / самолеты вернут:
{"pagination": {"limit": 100, "offset": 0, "count": 100, "total": 19052}, "data": [{"registration_number": "YR-BAC", "production_line": "Boeing 737 Classic", "iata_type": "B737-300", "model_name": "737", "model_code": "B737-377", "icao_code_hex": "4A0823", "iata_code_short": "B733", "construction_number": "23653", "test_registration_number": null, "rollout_date" ": значение NULL, "first_flight_date": "1986-08-02T22: 00: 00.000Z", "delivery_date": "1986-08-21T22: 00: 00.000Z", "registration_date": "0000-00-00", "line_number": "1260", "plane_series": "377", "aviation_iata_code": "0B", "aviation_icao_code": null, "plane_owner": "Airwork Flight Operations Ltd", "motors_count": "2", "motors_type": "JET", "plane_age": "31", " plane_status ":" active ", "plane_class": null}, [...]] }
  • Типы самолетов - Для данных о типах воздушных судов добавьте / aircraft_types к базовому URL. Ответ API вернет информацию о множестве различных типов самолетов, но если вы хотите сузить его, мы рекомендуем вам добавить поиск параметр для ввода в конкретных моделях, таких как DC-10, 737 или Cessna 172.
  • Авиационные налоги - Вы можете легко получить данные о различных авиационных налогах с / налогов. В результате вы получите название налога и соответствующий код IATA. Эта конечная точка также поддерживает поиск для основных клиентов и выше.
  • Города, Страны - Приложение / города или / страны вернет ценные данные о конкретных местах. Вы можете просматривать коды IATA / ISO, долготу / широту, часовой пояс, население, капитал, валюту, телефонные префиксы и многое другое.

Другие особенности

Чтобы помочь вам контролировать, как данные запрашиваются и передаются, Aviationstack предлагает несколько дополнительных опций для настройки ваших запросов:

  • 256-битное шифрование HTTPS - Хотя это не является обязательным, Addictive Tips написал много статей о преимуществах шифрования, ну... в основном все. Если у вас есть хотя бы базовая подписка Aviationtack, а безопасность - это то, что вы цените, существует простой способ изменить запрос API: просто заменить HTTP в URL базового API с HTTPS, нравится: https://api.aviationstack.com. Это защитит ваше общение с сервером Aviationstack в непроницаемом 256-битном SSL шифрование- отраслевой стандарт по уважительной причине.
  • Обратные вызовы JSONP - Междоменные политики могут помешать возврату вашего запроса API. Вызов обратных вызовов JSONP обойдет эту проблему, запросив вместо этого внешний скрипт. С точки зрения непрофессионала, это инструмент, который вы можете применять для преодоления препятствий, которые могут привести к передаче важных данных.
  • Автозаполнение - Эта функция вызывается добавлением параметра «поиск» в ваш запрос. По сути, если вы не знаете точный термин для конкретного самолета, аэропорта или чего-либо еще, вы можете попросить Aviationtack встретиться с вами на полпути. Это создает диалоговое окно, в котором вы можете начать печатать простым английским языком, а API интерпретирует строку и предложит правильную номенклатуру. Это чрезвычайно полезная функция, но она недоступна для бесплатных подписчиков. Поддерживаемые конечные точки включают: / аэропорты, / авиакомпании, / самолеты, / aircraft_types, / налоги, / города, / страны.
  • Ошибки API - Как и во всем, иногда с вашим запросом API дела идут плохо. В этом случае Aviationstack вернет объект JSON, содержащий сообщение с описанием проблемы, а также код ошибки. Вы также можете увидеть контекст, в котором произошла ошибка, что позволит вам легче отследить и устранить ошибку.

Представление

К этому моменту у вас должно быть довольно хорошее представление о том, что может сделать Aviationtack. Но чтобы действительно понять, насколько мощным является API, давайте рассмотрим, сколько точек данных в сети Aviationtack:

  • 10 000+ аэропортов
  • 13 000+ авиакомпаний
  • 19 000+ самолетов
  • 300+ типов самолетов
  • 9 000+ городов
  • Более 250 стран
  • 500+ Авиационные налоги

Чтобы поставить некоторые из этих цифр в контекст, по данным Международного совета аэропортов, в мире насчитывается около 17 000 аэропортов. Кроме того, по оценкам, общее количество активных самолетов составляет около 39 000. Обе цифры учитывают коммерческую и военную инфраструктуру. Если вы считаете, что часть пирога Aviationtack сосредоточена исключительно на гражданских рейсах, вы понимаете, что их API охватывает подавляющее большинство невоенных полетов во всем мире.

Даже если оставить в стороне свою сеть, Aviationtack's остается весьма впечатляющим. Они сообщают о 99,9% безотказной работы за последние 12 месяцев, показывая, что они не просто рекламируют теоретическую производительность - у них есть стабильность, чтобы поддержать это. Более того, данные, возвращаемые по вашим запросам, как правило, задерживаются менее чем на минуту, что по всем показателям чрезвычайно быстро для потребительского продукта SaaS.

Возможно, что наиболее важно, эти цифры сохраняют свою верность, независимо от того, насколько вы увеличиваете свои запросы. Если вы делаете всего несколько тысяч запросов в месяц или обрабатываете миллионы точек данных в день, Aviationstack обеспечивает быструю и надежную работу в 99,9% случаев. Просто обратитесь к их команде поддержки с вашими требованиями, и они сделают это.

ценообразование

Предложения авиации пять уровней обслуживания. Независимо от того, используете ли вы стартап, SMB или предприятие, есть пакет для удовлетворения ваших потребностей экономически эффективным способом.

Ценовые планы, которые соответствуют вашему бизнесу

Давайте взглянем:

  • Бесплатно - Верный своему названию, этот уровень ничего не стоит использовать. Более того, вам даже не нужно предоставлять данные кредитной карты, поэтому лучше всего для тех, кто хочет проверить Aviationtack без каких-либо обязательств. У бесплатных пользователей есть квота на запрос API 500 / месяц, личная лицензия и полный доступ к огромному массиву авиационных данных в реальном времени от Aviationtack. Служба поддержки клиентов ограничена, поэтому вам необходимо иметь представление об интеграции API, чтобы эффективно использовать этот уровень.
  • основной - 49,99 долларов в месяц с ежемесячной скидкой 10 долларов на годовую подписку. Этот уровень значительно увеличивает квоту запросов до 10 000 запросов в месяц. Вы также получите расширенный доступ к данным в реальном времени и истории, а также к информации о маршрутах авиакомпаний. Важно также отметить, что вы также разблокируете шифрование и автозаполнение, что повышает безопасность и удобство работы пользователей. Базовые подписчики получают коммерческую лицензию, а также полный доступ к невероятной поддержке клиентов Aviationstack.
  • профессиональный - 149,99 долларов в месяц с ежемесячной скидкой 30 долларов на годовую подписку. Более того, Aviationstack предлагает расширенные ограничения доступа для компаний, которые хотят расширяться. Профессиональный уровень - самый популярный пакет, идеально подходящий для подавляющего большинства коммерческих приложений. Ежемесячные запросы увеличиваются до квоты в 50 000, и у вас есть полный доступ к данным в реальном времени, истории и маршрутам авиакомпании. Шифрование и автозаполнение также входят в стандартную комплектацию этого уровня наряду с коммерческой лицензией и всесторонней поддержкой клиентов.
  • Бизнес - 499,99 долларов в месяц с ежемесячной скидкой 100 долларов на годовую подписку. Бизнес-уровень включает в себя все на профессиональном уровне, кроме увеличения квоты до 250 000 ежемесячных запросов. Этого более чем достаточно для всех, кроме крупнейших предприятий.
  • предприятие - Если вам нужен полномасштабный мониторинг авиационной отрасли, вам нужно связаться с Aviationtack для получения индивидуального предложения. Вместе вы определите свои предполагаемые объемы запросов и настроите свою подписку соответствующим образом. Будьте уверены, Aviationtack готова использовать свои значительные ресурсы для разработки индивидуальных решений, которые наилучшим образом соответствуют вашим потребностям.

Вывод

Aviationtack - это готовое решение для отслеживания в реальном времени и исторических данных о рейсах. Независимо от того, строите ли вы новый стартап, масштабируете SMB или расширяете свое предприятие, надежный API Aviationstack обладает производительностью и надежностью, необходимыми для доступа к критически важным данным. С Aviationtack вы можете держать руку на пульсе практически всей гражданской авиации во всем мире. Независимо от ваших требований, квалифицированная служба поддержки клиентов готова заставить этот API работать на вас.

У вас есть вопросы об Aviationtack API? Какие у вас есть интеграции? Оставьте нам комментарий ниже.

watch instagram story