Letová data v reálném čase s rozhraním Aviationstack API

Pokud vaše firma vůbec spoléhá na letové údaje, dlužíte si sami sebe, abyste vyzkoušeli robustní rozhraní Apilayer Aviationstack API. Tato velkoryse poskytovaná, vysoce škálovatelná nabídka SaaS s konkurenceschopnými cenami umožňuje sledovat nepřeberné množství letových dat z celého světa, od statistik v reálném čase až po historické záznamy. V tomto článku budeme hovořit o letových datech v reálném čase s rozhraním Aviationstack API. Pojďme začít!





Níže se podíváme orlíma očima na bohatou sadu funkcí Aviationstack. Dozvíte se vše o tom, jak rozhraní API zpracovává geokódování vpřed a vzad, plus objevíte širokou škálu pokročilých funkcí, které plně zdokonalí integraci s aplikací vaší společnosti. Pomůžeme vám také začít pracovat s Aviationstack v našem jednoduchém průvodci rychlým startem. Ke konci článku zkontrolujeme výkon rozhraní API a poté rozložíme několik cenových úrovní Aviationstack, abychom vám pomohli posoudit, která úroveň služeb je pro vás nejlepší.



což je lepší obs nebo xsplit

Stručně řečeno rozhraní Aviationstack API

Aviationstack je rozhraní API pro mikroslužby typu go-to pro letová data v reálném čase, kterému důvěřuje více než 5 000 společností po celém světě. Ať už budujete rezervační platformu; aplikace pro vizualizaci letu, sledování nebo monitorování; nebo něco novějšího. Můžete se spolehnout, že tým odborníků společnosti Apilayer a globalizovaná infrastruktura vám poskytnou kritické výsledky, které potřebujete.

Aviationstack nabízí snadnou integraci do prakticky jakékoli aplikace nebo platformy díky své široké kompatibilitě se všemi hlavními programovacími jazyky, včetně PHP, Python, Node.js, jQuery, Go a Ruby. Žádosti o vrácení souborů JSON, XML nebo libovolných souborů GeoJSON specifických pro geokódy pro optimální obslužnost v jakémkoli případě použití. API je extrémně responzivní a obvykle vrátí vaše požadavky do 10–100 ms.



Výsledky jsou generovány prostřednictvím přímého a zpětného geokódování, které vycházejí ze skutečně masivní databáze zahrnující více než 2 miliardy míst po celém světě. Navíc můžete přizpůsobit jeho parametry šifrování, podporu více jazyků, integrovatelné adresy URL map a mnoho dalšího.



Co můžete dělat s Aviationstack? | Aviationstack API

Co to tedy laicky znamená? Není přehnané říci, že Aviationstack vám poskytuje snadný přístup k v podstatě jakékoli informaci, kterou byste mohli chtít o jakékoli stránce leteckého průmyslu kdekoli na světě. Potřebujete nějaké příklady? Můžete požadovat údaje o:

  • Živé sledování letu
  • Historické vyhledávání letů
  • Plánování a trasy
  • Země, města, letiště, letecké společnosti a dokonce i jednotlivá letadla
  • Letecké daně

A co víc, je zde také spousta historických dat. Od svého založení Aviationstack bděle shromažďoval a ukládal data o milionech a milionech letových záznamů. To vám umožní podrobně se podívat na trasy, čísla letů, data, čas a také informace o poloze. Můžete také zobrazit, ze kterých měst, letišť, terminálů a dokonce i bran odletěl nebo přistál let.



začít s Aviationstack ve 3 krocích | Aviationstack API

Nejprve si musíte vytvořit bezplatný účet. Přejděte na stránku aviationstack.com a v pravém horním rohu okna klikněte na Zaregistrovat se zdarma. Tím se dostanete na stránku s jejich cenami, kde je k dispozici mnoho balíčků předplatného. Prozatím se stačí zaregistrovat na bezplatnou úroveň - další možnosti zkontrolujeme dále v této příručce a je snadné kdykoli upgradovat svůj účet.



Jakmile zadáte své přihlašovací údaje, vytvořte si účet ještě jednou kliknutím na Zaregistrovat se. Od této chvíle vám bude předložen třístupňový průvodce rychlým startem Aviationstack. Toto je široký přehled procesu, který budete používat, aby pro vás jejich API fungovalo.

  • První krok se zabývá vaším klíčem API, který můžete použít tak, jak je, nebo jej podle potřeby otočit. Jednoduchý!
  • Dále si vyberete své koncové body API. V jednoduché angličtině to jednoduše znamená, že si vyberete, jaké datové sady vám Aviationstack do aplikace doručí. Toto je také místo, kde budete konfigurovat věci jako šifrování, dávkové žádosti atd. Uvidíte také základní URL API: http://api.aviationstack.com/v1/ Toto je adresa, na kterou bude vaše aplikace směrovat své žádosti o datové body, které jsme zmínili výše. Aviationstack je natolik laskavý, že poskytuje kód i pro příklad požadavku API.
  • Konečně integrace! Aviationstack vás odkáže na úplnou dokumentaci, kde najdete komplexní průvodce integrací a další příklady kódu. Je zřejmé, že úplná integrace aplikace bude nějakou dobu trvat, ale tyto tři kroky zdůrazňují, jak snadné je předat požadované milníky, aby se to stalo.

Přehled řídicího panelu | Aviationstack API

Než se pustíte do pochopení a konfigurace koncových bodů API Aviationstack, věnujte chvilku procházení svého řídicího panelu. Ve výchozím nastavení uvidíte rychlé odkazy na 3stupňového průvodce rychlým startem a jejich stránku dokumentace APT. Zde můžete také vidět svůj přístupový klíč API a resetovat jej, kdykoli budete chtít.

Při pohledu na postranní panel najdete:

  • Plán upgradu / předplatného - Rychlý přehled různých cenových modelů a jejich příslušných výhod. Zde také vidíte své fakturační období a rychlé statistiky využití API.
  • Účet - Zde nakonfigurujte svou základní identitu a přihlašovací údaje. Nic moc tajemného!
  • Způsob platby - Snadno manipulujte se svými platebními metodami a prohlédněte si minulé faktury pro snadné účtování.
  • Použití API - Zdaleka nejpodstatnější možnost postranního panelu, zde uvidíte, jak blízko jste dosažení měsíční kvóty pro požadavky API. K dispozici je také užitečné odečet vašich historických statistik využití, které vám pomohou vylepšit vaši strategii v průběhu času. Dashboard a e-mailová upozornění dostanete také pokaždé, když překročíte 75%, 90% a 100% kvóty požadavků (i když umožňují určitou krouticí místnost až do 120% kapacity, která umožňuje nevyhnutelnou variabilitu letů v reálném světě) .

Koncové body API Aviationstack | Aviationstack API

Poznámka: Většina z těchto koncových bodů podporuje 256bitové šifrování SSL, zpětná volání JSONP, má za následek omezení a posun stránkování. Pokryjeme je poté, co se dotkneme řady koncových bodů Aviationstack.

Zde je stručný přehled každého koncového bodu, který můžete použít:

  • Lety v reálném čase - Připojením / letů k vaší základní adrese URL můžete požadovat informace v reálném čase o libovolném počtu aktuálních letů. Existuje spousta parametrů pro zúžení vašeho požadavku, ale obecně můžete filtrovat podle různých kombinací příletů / odletů, kódů IATA / ICAO a čísel letů, minimálních / maximálních zpoždění a dalších. Zde je příklad odpovědi poskytnuté dokumentací Aviationstack:
{ 'pagination': { 'limit': 100, 'offset': 0, 'count': 100, 'total': 1669022 }, 'data': [ { 'flight_date': '2019-12-12', 'flight_status': 'active', 'departure': { 'airport': 'San Francisco International', 'timezone': 'America/Los_Angeles', 'iata': 'SFO', 'icao': 'KSFO', 'terminal': '2', 'gate': 'D11', 'delay': 13, 'scheduled': '2019-12-12T04:20:00+00:00', 'estimated': '2019-12-12T04:20:00+00:00', 'actual': '2019-12-12T04:20:13+00:00', 'estimated_runway': '2019-12-12T04:20:13+00:00', 'actual_runway': '2019-12-12T04:20:13+00:00' }, 'arrival': { 'airport': 'Dallas/Fort Worth International', 'timezone': 'America/Chicago', 'iata': 'DFW', 'icao': 'KDFW', 'terminal': 'A', 'gate': 'A22', 'baggage': 'A17', 'delay': 0, 'scheduled': '2019-12-12T04:20:00+00:00', 'estimated': '2019-12-12T04:20:00+00:00', 'actual': null, 'estimated_runway': null, 'actual_runway': null }, 'airline': { 'name': 'American Airlines', 'iata': 'AA', 'icao': 'AAL' }, 'flight': { 'number': '1004', 'iata': 'AA1004', 'icao': 'AAL1004', 'codeshared': null }, 'aircraft': { 'registration': 'N160AN', 'iata': 'A321', 'icao': 'A321', 'icao24': 'A0F1BB' }, 'live': { 'updated': '2019-12-12T10:00:00+00:00', 'latitude': 36.28560000, 'longitude': -106.80700000, 'altitude': 8846.820, 'direction': 114.340, 'speed_horizontal': 894.348, 'speed_vertical': 1.188, 'is_ground': false } }, [...] ] }

Dále

  • Historické lety - Toto je ve skutečnosti parametr vnořený pod koncovým bodem / lety, ale sám o sobě je zmíněn jako užitečný nástroj pro analýzu historických letových dat. Formát je RRRR-MM-DD a lze jej požadovat společně se všemi ostatními standardními letovými parametry.
  • Trasy leteckých společností - Přidání / trasy vám umožní vylepšit konkrétní trasy jednotlivých letů nebo celých leteckých společností. Filtrovat podle čísla letu a / nebo kódu IATA / ICAO podle odletů / příletů. Trasa bude vypadat asi takto:
{ 'pagination': { 'limit': 100, 'offset': 0, 'count': 100, 'total': 208033 }, 'data': [ { 'departure': { 'airport': 'Brussels Airport', 'timezone': 'Europe/Brussels', 'iata': 'BRU', 'icao': 'EBBR', 'terminal': null, 'time': '06:10:00' }, 'arrival': { 'airport': 'Girona-Costa Brava', 'timezone': 'Europe/Madrid', 'iata': 'GRO', 'icao': 'LEGE', 'terminal': '1', 'time': '07:55:00' }, 'airline': { 'name': 'Brussels Airlines', 'callsign': 'B-LINE', 'iata': 'SN', 'icao': 'BEL' }, 'flight': { 'number': '3683' } }, [...] ] }

Pak

  • Letiště - Pokud máte základní plán nebo lepší, můžete požadovat informace o / letištích po celém světě. Tento koncový bod také podporuje Vyhledávání parametr, který vám umožní získat návrhy automatického doplňování ze vstupů řetězce. Další informace o automatickém doplňování níže.
  • Letecké společnosti - Přidání / letecké společnosti vám umožní shromáždit informace o vybrané letecké společnosti. Tento koncový bod podporuje Vyhledávání parametr také.
  • Letadla - Chcete získat údaje o konkrétním letadle? Zde je příklad toho, co se doplnění / letadla vrátí:
{ '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', 'airline_iata_code': '0B', 'airline_icao_code': null, 'plane_owner': 'Airwork Flight Operations Ltd', 'engines_count': '2', 'engines_type': 'JET', 'plane_age': '31', 'plane_status': 'active', 'plane_class': null }, [...] ] }
  • Typy letadel - U údajů o typech letadel připojte k základní adrese URL / letadla_typy. Odpověď API vrátí informace o mnoha různých typech letadel, ale pokud je chcete zúžit, doporučujeme přidat Vyhledávání parametr pro psaní v konkrétních modelech, jako je DC-10, 737 nebo Cessna 172.
  • Letecké daně - Pomocí / daní můžete snadno získat data o různých leteckých daních. Tímto způsobem vrátíte název daně plus přidružený IATA kód. Tento koncový bod také podporuje Vyhledávání pro zákazníky Basic a vyšší.
  • Města, země - Připojené / města nebo země vrátí cenná data o konkrétních místech. Můžete zobrazit kódy IATA / ISO, zeměpisnou délku / šířku, časové pásmo, počet obyvatel, kapitál, měnu, předvolby telefonů a další.

Další funkce | Aviationstack API

Abychom vám pomohli ovládat, jak jsou data požadována a přenášena, nabízí Aviationstack několik pokročilých možností přizpůsobení vašich požadavků:

  • 256bitové šifrování HTTPS - I když je to volitelné, Addictive Tips napsal mnoho článků o výhodách šifrování, no ... v podstatě všechno. Pokud máte alespoň předplatné Basic Aviationstack a zabezpečení je něco, co si ceníte, existuje jednoduchý způsob, jak změnit svůj požadavek API: jednoduše vyměňte HTTP v základní adrese URL API s https , například takto: https://api.aviationstack.com. Pokud tak učiníte, vaše komunikace se serverem Aviationstack bude zahalena neproniknutelným 256bitovým šifrováním SSL - což je průmyslový standard z dobrého důvodu.
  • Zpětná volání JSONP - Zásady napříč doménami mohou bránit vrácení vašeho požadavku API. Evokování zpětných volání JSONP tento problém obejde a místo toho požaduje externí skript. Laicky řečeno, jedná se o nástroj, který můžete použít k překonání překážek, které mohou zpomalit přenos důležitých dat.
  • Automatické doplňování - Tato funkce je vyvolána přidáním vyhledávacího parametru k vašemu požadavku. V podstatě, pokud neznáte přesný termín pro konkrétní letadlo, letiště nebo cokoli jiného, ​​můžete požádat Aviationstack, aby se s vámi setkal na půli cesty. Tím se vytvoří dialogové okno, kde můžete začít psát obyčejnou angličtinu, a API interpretuje řetězec a navrhne správnou nomenklaturu. Je to nesmírně užitečná funkce, ale pro předplatitele Free není k dispozici. Mezi podporované koncové body patří: / letiště, / letecké společnosti, / letadla, / letadla_typy, / daně, / města, / země.
  • Chyby API - Stejně jako u čehokoli, někdy se s vaším požadavkem API něco pokazí. V tomto případě Aviationstack vrátí objekt JSON obsahující zprávu popisující problém spolu s kódem chyby. Můžete také vidět kontext, ve kterém k chybě došlo, což vám umožní snáze se naladit a zmáčknout chybu.

Výkon | Aviationstack API

V tomto okamžiku byste měli mít docela dobrou představu o tom, co dokáže Aviationstack. Abychom ale skutečně pochopili, jak výkonné je rozhraní API, zvažte, kolik datových bodů je v síti Aviationstack:

  • Více než 10 000 letišť
  • 13 000+ leteckých společností
  • 19 000+ letadel
  • 300+ typů letadel
  • 9 000+ měst
  • 250+ zemí
  • 500+ leteckých daní

Abychom uvedli některá z těchto čísel do souvislostí, podle Mezinárodní rady pro letiště existuje celosvětově přibližně 17 000 letišť. Odhady navíc uvádějí celkový počet aktivních letadel kolem 39 000. Obě čísla zohledňují komerční a vojenskou infrastrukturu. Když vezmete v úvahu, že kus koláče Aviationstack se zaměřuje výhradně na civilní lety, uvědomíte si, že jejich API pokrývá drtivou většinu nevojenských letových aktivit po celém světě.

I když je síť odložena stranou, zůstává Aviationstack velmi působivá. Uvádějí 99,9% provozuschopnost za posledních 12 měsíců, což ukazuje, že nejde jen o teoretický výkon - mají stabilitu, která ho podporuje. Data vrácená vašimi požadavky jsou navíc zpožděna o méně než minutu. To je podle všeho pro spotřebitelský produkt SaaS extrémně rychlé.

Snad nejkritičtěji si tato čísla zachovávají svou věrnost bez ohledu na to, jak velké své požadavky rozšíříte. Ať už zadáváte jen několik tisíc požadavků za měsíc nebo zpracováváte miliony datových bodů denně, Aviationstack poskytuje rychlý a spolehlivý výkon 99,9% času. Obraťte se na jejich tým podpory s vašimi požadavky a ony to splní.

Ceny | Aviationstack API

Aviationstack nabízí pět úrovní služeb. Ať už provozujete startup, SMB nebo podnik, existuje balíček, který vám pomůže splnit vaše potřeby nákladově efektivním způsobem.

Pojďme se podívat:

proč nemohu navrhnout přátele na facebooku
  • Volný, uvolnit - Podle svého jména nestojí tato vrstva nic za použití. Navíc nemusíte ani uvádět údaje o kreditní kartě. Je to tedy nejlepší pro každého, kdo chce testovat Aviationstack bez závazků. Bezplatní uživatelé mají 500 / měsíc kvótu požadavků API, osobní licenci. A plný přístup k obrovské paletě leteckých dat v reálném čase. Zákaznická podpora je omezená, takže abyste mohli tuto úroveň dobře využívat, musíte mít určité znalosti integrace API.
  • Základní - 49,99 $ měsíčně s měsíční slevou 10 $ na celoroční předplatné. Na této úrovni dojde k významnému zvýšení kvóty požadavků na 10 000 požadavků měsíčně. Získáte také rozšířený přístup k historickým datům v reálném čase a informacím o trasách leteckých společností. Je také důležité odemknout šifrování a automatické doplňování, abyste celkově získali bezpečnější a efektivnější uživatelské prostředí. Základní předplatitelé získají komerční licenci a plný přístup k neuvěřitelné zákaznické podpoře společnosti Aviationstack.
  • Profesionální - 149,99 $ měsíčně s měsíční slevou 30 $ na celoroční předplatné. Aviationstack navíc nabízí rozšířené limity přístupu pro společnosti, které se chtějí rozšířit. Profesionální řada je jejich nejoblíbenější balíček a je ideální pro drtivou většinu komerčních aplikací. Měsíční požadavky na balón s kvótou 50 000 a máte plný přístup k datům o trase v reálném čase, historii a leteckým společnostem. Standardem této úrovně je také šifrování a automatické doplňování. Spolu s komerční licencí a komplexní zákaznickou podporou.

Pak

  • Obchodní - 499,99 $ měsíčně s měsíční slevou 100 $ na celoroční předplatné. Úroveň Business zahrnuje vše na úrovni Professional, kromě toho, že vaše kvóta stoupá na 250 000 požadavků měsíčně. To je více než dost koňské síly pro cokoli jiného než pro největší podniky.
  • Podnik - Pokud hledáte komplexní monitorování leteckého průmyslu, měli byste se obrátit na společnost Aviationstack s žádostí o vlastní nabídku. Společně identifikujete své odhadované požadavky na objem a podle toho nakonfigurujete své předplatné. Buďte si jisti, že Aviationstack je připraven nasadit své značné zdroje k dosažení vlastních řešení, která nejlépe vyhovují vašim potřebám.

Závěr

Dobře, to bylo všechno, lidi! Doufám, že se vám tento článek o rozhraní Aviationstack API líbí, a je pro vás užitečný. Dejte nám o tom zpětnou vazbu. Také pokud máte další dotazy týkající se tohoto článku. Pak nám dejte vědět v sekci komentáře níže. Brzy se vám ozveme.

Měj krásný zbytek dne!

Viz také: Jak automaticky zastavit běh Google Hangouts