Letové údaje v reálnom čase s rozhraním Aviationstack API

Ak sa vaša firma vôbec spolieha na údaje o letoch, ste dlžní sami sebe, aby ste vyskúšali robustné rozhranie Apilayer Aviationstack API. Táto veľkoryso zabezpečená, vysoko škálovateľná ponuka SaaS s konkurenčnými cenami umožňuje sledovať veľké množstvo letových údajov z celého sveta, od štatistík v reálnom čase až po historické záznamy, s rovnakou sebadôverou. V tomto článku si povieme niečo o letových údajoch v reálnom čase pomocou rozhrania Aviationstack API. Poďme začať!





Ďalej sa Eagle-eyed pozrieme na bohatú sadu funkcií Aviationstack. Dozviete sa všetko o tom, ako API spracováva geokódovanie vpred a vzad, a navyše objavíte širokú škálu pokročilých funkcií na dokončenie integrácie s aplikáciou vašej spoločnosti. Pomôžeme vám tiež uviesť do chodu službu Aviationstack v našej jednoduchej príručke rýchleho spustenia. Na konci článku skontrolujeme výkonnosť API a potom rozložíme niekoľko cenových úrovní produktu Aviationstack, ktoré vám pomôžu posúdiť, ktorá úroveň služieb je pre vás najlepšia.



Stručne povedané - rozhranie Aviationstack API

Aviationstack je rozhranie API pre mikroslužby typu go-to pre letové údaje v reálnom čase, ktorému dôveruje viac ako 5 000 spoločností po celom svete. Či už budujete rezervačnú platformu; aplikácie na vizualizáciu letu, sledovanie alebo monitorovanie; alebo niečo nové. Môžete sa spoľahnúť, že tím odborníkov Apilayer a globalizovaná infraštruktúra dodajú kritické výsledky, ktoré potrebujete.

Aviationstack ponúka ľahkú integráciu do prakticky akejkoľvek aplikácie alebo platformy vďaka svojej širokej kompatibilite so všetkými hlavnými programovacími jazykmi vrátane PHP, Python, Node.js, jQuery, Go a Ruby. Požiadavky na vrátenie súborov JSON, XML alebo akýchkoľvek súborov GeoJSON špecifických pre geokód pre optimálnu použiteľnosť v každom prípade použitia. Rozhranie API je mimoriadne citlivé a spravidla vráti vaše požiadavky do 10 - 100 ms.



ako používať obľúbené položky v kodi

Výsledky sa generujú prostredníctvom geokódovania dopredu a dozadu a vychádzajú zo skutočne rozsiahlej databázy, ktorá obsahuje viac ako 2 miliardy miest po celom svete. A navyše môžete prispôsobiť jeho parametre pre šifrovanie, podporu viacerých jazykov, vložiteľné adresy URL máp a oveľa viac.



Čo môžete robiť s Aviationstack? | Aviationstack API

Čo to teda znamená laicky? Nie je prehnané tvrdiť, že balík Aviationstack vám poskytuje ľahký prístup k v podstate všetkým informáciám, ktoré by ste mohli požadovať o ktoromkoľvek aspekte leteckého priemyslu kdekoľvek na svete. Potrebujete nejaké príklady? Môžete požadovať údaje o:

  • Živé sledovanie letov
  • Historické vyhľadávania letov
  • Plánovanie a trasy
  • Krajiny, mestá, letiská, letecké spoločnosti a dokonca aj jednotlivé lietadlá
  • Letecké dane

A čo viac, je tu tiež množstvo historických údajov, ktoré sa dajú analyzovať. Od svojho založenia spoločnosť Aviationstack bdelo zhromažďovala a ukladala údaje o miliónoch záznamov letov. Vďaka tomu môžete podrobnejšie preskúmať trasy, čísla letov, dátumy, čas a tiež informácie o polohe. Môžete si tiež prezrieť, z ktorých miest, letísk, terminálov a dokonca aj brán odletel alebo pristál let.



retroarchia najlepšie jadro gba

začať s Aviationstack v 3 krokoch | Aviationstack API

Najskôr si budete musieť vytvoriť bezplatný účet. Prejdite na stránku aviationstack.com a kliknite na položku Zaregistrovať sa zadarmo v pravom hornom rohu okna. Dostanete sa na stránku s ich cenami, kde je k dispozícii veľa balíkov predplatného. Zatiaľ sa stačí zaregistrovať na bezplatnú úroveň - ďalšie možnosti preskúmame neskôr v tejto príručke a je ľahké kedykoľvek upgradovať svoj účet.



Po zadaní prihlasovacích údajov vytvorte účet znova kliknutím na tlačidlo Zaregistrovať sa. Od tejto chvíle sa vám zobrazí trojstupňový sprievodca rýchlym štartom aplikácie Aviationstack. Toto je rozsiahly prehľad procesu, ktorým sa budete riadiť, aby ich API fungovalo za vás.

  • Prvý krok sa zaoberá vaším kľúčom API, ktorý môžete použiť taký, aký je, alebo ho môžete podľa potreby otočiť. Jednoduché!
  • Ďalej si vyberiete svoje koncové body API. V jednoduchej angličtine to znamená, že si vyberiete, ktoré množiny údajov, ktoré program Aviationstack dodáva do vašej aplikácie. Toto je tiež miesto, kde budete konfigurovať napríklad šifrovanie, dávkové žiadosti atď. Uvidíte tiež základnú adresu URL rozhrania API: http://api.aviationstack.com/v1/ Na túto adresu bude vaša aplikácia smerovať svoje žiadosti o dátové body, ktoré sme spomenuli vyššie. Aviationstack je natoľko láskavý, že poskytuje kód aj pre príklad žiadosti API.
  • Konečne integrácia! Program Aviationstack vás odkazuje na úplnú dokumentáciu, kde nájdete komplexných sprievodcov integráciou a ďalšie príklady kódov. Je zrejmé, že úplná integrácia aplikácií bude vyžadovať určité kroky, ale tieto tri kroky zdôrazňujú, aké ľahké je splniť požadované míľniky, aby sa tak stalo.

Prehľad informačného panela Aviationstack API

Predtým, ako sa vrhnete na pochopenie a konfiguráciu koncových bodov rozhrania API Aviationstack, venujte chvíľu prehliadaniu svojho panela. V predvolenom nastavení sa zobrazia rýchle odkazy na trojstupňového sprievodcu rýchlym spustením a ich stránku dokumentácie APT. Tu môžete vidieť aj svoj prístupový kľúč API a kedykoľvek ho chcete resetovať.

Pri pohľade na bočný panel nájdete:

  • Plán inovácie / predplatného - Stručný prehľad rôznych cenových modelov a ich príslušných výhod. Tu tiež môžete vidieť svoje fakturačné obdobie a rýchle štatistiky používania rozhrania API.
  • Účet - Tu nakonfigurujte svoju základnú identitu a prihlasovacie údaje. Nič príliš tajomné!
  • Platba - Ľahko manipulujte so svojimi platobnými metódami a prezerajte si minulé faktúry pre ľahké účtovníctvo.
  • Využitie API - Zďaleka najpodstatnejšia možnosť na bočnom paneli, tu uvidíte, ako blízko ste k dosiahnutiu svojej mesačnej kvóty pre požiadavky API. K dispozícii je tiež užitočné odčítanie historických štatistík používania, ktoré vám má pomôcť časom vylepšiť vašu stratégiu. Dostanete tiež informačný panel a e-mailové upozornenia vždy, keď prekročíte 75%, 90% a 100% kvóty vašich požiadaviek (aj keď umožňujú určitú miestnosť s krútiacim momentom až do 120% kapacity, čo umožňuje nevyhnutnú variabilitu letov v reálnom svete) .

Koncové body API aplikácie Aviationstack Aviationstack API

Poznámka: Väčšina z týchto koncových bodov podporuje 256-bitové šifrovanie SSL, spätné volania JSONP, má za následok obmedzenia a posun stránkovania. Týmto sa budeme zaoberať potom, ako sa dotkneme množstva koncových bodov aplikácie Aviationstack.

služba avast 32 bit 100 disk

Tu je stručný prehľad každého koncového bodu, ktorý môžete použiť:

  • Lety v reálnom čase - Pripojením / letov k svojej základnej adrese URL môžete požadovať informácie v reálnom čase o akomkoľvek počte aktuálnych letov. Existuje veľa parametrov na zúženie vašej požiadavky, ale všeobecne ich môžete filtrovať podľa rôznych kombinácií príletov / odletov, kódov IATA / ICAO a čísel letov, minimálnych / maximálnych meškaní a ďalších. Tu je príklad odpovede poskytnutej dokumentáciou 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 } }, [...] ] }

Ďalej

  • Historické lety - Toto je vlastne parameter vnorený pod koncovým bodom / lety, ale sám o sebe je spomenutý ako užitočný nástroj na analýzu historických letových údajov. Formát je RRRR-MM-DD a je možné ho požadovať spolu so všetkými ostatnými štandardnými letovými parametrami.
  • Trasy leteckých spoločností - Pripojenie / trasy vám umožňuje zdokonaliť sa na konkrétnych trasách uskutočňovaných jednotlivými letmi alebo celými leteckými spoločnosťami. Filtrovať podľa čísla letu alebo kódu IATA / ICAO podľa odletov / príletov. Trasa bude vyzerať 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' } }, [...] ] }

Potom

  • Letiská - Pokiaľ máte základný alebo lepší plán, môžete požadovať informácie o / letiskách po celom svete. Tento koncový bod podporuje aj Vyhľadávanie parameter, ktorý umožňuje získať návrhy automatického dopĺňania zo vstupov reťazca. Viac informácií o automatickom dopĺňaní nájdete nižšie.
  • letecké spoločnosti - Pripojenie / letecké spoločnosti vám umožnia zhromaždiť informácie o vybranej leteckej spoločnosti. Tento koncový bod podporuje Vyhľadávanie parameter rovnako.
  • Lietadlá - Chcete získať údaje o konkrétnom lietadle? Tu je príklad toho, čo sa pripojí / lietadlá vrátia:
{ '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 lietadiel - Pre údaje o typoch lietadiel pripojte k základnej URL adresu / aircraft_types. Odpoveď API vráti informácie o množstve rôznych typov lietadiel, ale ak ich chcete zúžiť, odporúčame vám pridať Vyhľadávanie parameter na zadanie v konkrétnych modeloch, ako je DC-10, 737 alebo Cessna 172.
  • Letecké dane - Údaje o rôznych leteckých daniach môžete ľahko získať pomocou / dane. Týmto krokom vrátite názov dane a súvisiaci IATA kód. Tento koncový bod podporuje aj Vyhľadávanie pre zákazníkov Basic a vyššie.
  • Mestá, krajiny - Pripojené / mestá alebo krajiny vrátia cenné údaje o konkrétnych umiestneniach. Môžete zobraziť kódy IATA / ISO, zemepisnú dĺžku / šírku, časové pásmo, počet obyvateľov, hlavné mesto, menu, predvoľby telefónu a ďalšie.

Ostatné vlastnosti Aviationstack API

Na uľahčenie kontroly toho, ako sa údaje požadujú a prenášajú, ponúka server Aviationstack niekoľko pokročilých možností prispôsobenia vašich požiadaviek:

  • 256-bitové šifrovanie HTTPS - Aj keď je to voliteľné, Addictive Tips napísalo mnoho článkov o vlastnostiach šifrovania, no ... v podstate o všetkom. Za predpokladu, že máte aspoň základné predplatné Basic Aviationstack a bezpečnosť si ceníte, existuje jednoduchý spôsob, ako zmeniť svoju požiadavku na API: jednoducho nahraďte HTTP v základnej URL URL API s https , napríklad takto: https://api.aviationstack.com. Ak tak urobíte, vaša komunikácia so serverom Aviationstack bude zahalená nepreniknuteľným 256-bitovým šifrovaním SSL - z dobrého dôvodu je to priemyselný štandard.
  • Spätné volania JSONP - Politiky viacerých domén môžu spôsobovať vrátenie žiadosti o rozhranie API. Evokovaním spätných volaní JSONP sa tento problém obíde a namiesto toho sa vyžaduje externý skript. Laicky povedané, toto je nástroj, ktorý môžete použiť na prekríženie prekážok, ktoré môžu spomaliť prenos dôležitých údajov.
  • Automatické dopĺňanie - Táto funkcia je vyvolaná pridaním vyhľadávacieho parametra k vašej požiadavke. V zásade platí, že ak nepoznáte presný termín pre konkrétne lietadlo, letisko alebo čokoľvek iné, môžete požiadať Aviationstack, aby vás stretol na polceste. Vytvorí sa dialógové okno, kde môžete začať písať obyčajnú angličtinu, a rozhranie API interpretuje reťazec a navrhne správnu nomenklatúru. Je to mimoriadne užitočná funkcia, ale pre predplatiteľov služby Free nie je k dispozícii. Medzi podporované koncové body patria: / letiská, / letecké spoločnosti, / lietadlá, / aircraft_types, / dane, / mestá, / krajiny.
  • Chyby API - Rovnako ako v čomkoľvek, niekedy sa s vašou požiadavkou na API stane problém. V takom prípade vráti Aviationstack objekt JSON obsahujúci správu popisujúcu problém spolu s chybovým kódom. Môžete tiež vidieť kontext, v ktorom došlo k chybe, čo vám umožní ľahšie sa zamerať na chybu a potlačiť ju.

Výkon | Aviationstack API

V tomto bode by ste mali mať celkom dobrú predstavu o tom, čo dokáže Aviationstack. Aby sme však skutočne pochopili, aké výkonné je API, zvážme, koľko dátových bodov je v sieti Aviationstack:

  • Viac ako 10 000 letísk
  • 13 000+ leteckých spoločností
  • Viac ako 19 000 lietadiel
  • Viac ako 300 typov lietadiel
  • 9 000+ miest
  • 250+ krajín
  • 500+ leteckých daní

Aby sme uviedli niektoré z týchto čísel do súvislosti, podľa Medzinárodnej rady letísk existuje okolo 17 000 letísk po celom svete. Odhady navyše odhadujú celkový počet aktívnych lietadiel na zhruba 39 000. Oba údaje zohľadňujú komerčnú a vojenskú infraštruktúru. Keď vezmete do úvahy, že kúsok koláča spoločnosti Aviationstack sa zameriava výlučne na civilné lety, uvedomíte si, že ich API pokrýva prevažnú väčšinu nevojenských letov na celom svete.

Aj keď je sieť Aviationstack stranou, zostáva veľmi pôsobivá. Uvádzajú 99,9% dostupnosť za posledných 12 mesiacov, čo ukazuje, že nejde len o teoretický výkon - majú stabilitu, ktorá ho dokáže zálohovať. A čo viac, údaje vrátené vašimi požiadavkami sa zvyčajne oneskoria o menej ako minútu. To je podľa všetkého pre spotrebiteľský produkt SaaS extrémne rýchle.

okná dve šípky na ikone

Snáď najdôležitejšie je, že si tieto čísla zachovávajú svoju vernosť bez ohľadu na to, ako veľké svoje požiadavky rozšírite. Či už robíte iba niekoľko tisíc žiadostí mesačne alebo spracúvate milióny dátových bodov za deň, Aviationstack poskytuje rýchly a spoľahlivý výkon 99,9% času. Stačí, keď sa obrátite na ich tím podpory s vašimi požiadavkami, a splnia to.

Ceny | Aviationstack API

Aviationstack ponúka päť úrovní služieb. Či už prevádzkujete startup, SMB alebo podnik, existuje balíček, ktorý uspokojí vaše potreby nákladovo efektívnym spôsobom.

Pozrime sa na to:

  • zadarmo - Verná svojmu názvu, táto vrstva nič nestojí. Navyše nemusíte uvádzať ani údaje o kreditnej karte. Je to teda najlepšie pre každého, kto si chce bez povinnosti vyskúšať letectvo. Bezplatní používatelia majú kvótu na API 500 mesiacov, osobnú licenciu. A plný prístup k obrovskému množstvu údajov o leteckej doprave v reálnom čase. Zákaznícka podpora je obmedzená, takže aby ste mohli dobre využívať túto vrstvu, musíte mať určité znalosti o integrácii API.
  • Základné - 49,99 dolárov mesačne s mesačnou zľavou 10 dolárov na celoročné predplatné. Táto úroveň zaznamenáva významné zvýšenie kvóty vašich požiadaviek na 10 000 žiadostí mesačne. Získate tiež rozšírený prístup k historickým údajom v reálnom čase a informáciám o trasách leteckých spoločností. Najdôležitejšie je, že odomknete aj šifrovanie a automatické dopĺňanie, čím získate celkovú bezpečnejšiu a efektívnejšiu používateľskú skúsenosť. Predplatitelia základnej verzie získajú komerčnú licenciu a plný prístup k neuveriteľnej zákazníckej podpore spoločnosti Aviationstack.
  • Profesionálny - 149,99 dolárov mesačne s mesačnou zľavou 30 dolárov na celoročné predplatné. Aviationstack navyše ponúka rozšírené limity prístupu pre spoločnosti, ktoré sa snažia rozšíriť svoje aktivity. Profesionálny rad je ich najobľúbenejším balíkom a je ideálny pre veľkú väčšinu komerčných aplikácií. Mesačná požiadavka na balón s kvótou 50 000 a vy máte plný prístup k údajom o trase v reálnom čase, historickým údajom a leteckej spoločnosti. Šifrovanie a automatické dopĺňanie sú v tejto vrstve tiež štandardom. Spolu s komerčnou licenciou a komplexnou zákazníckou podporou.

Potom

  • Obchodné - 499,99 dolárov mesačne s mesačnou zľavou 100 dolárov na celoročné predplatné. Úroveň Business zahŕňa všetko na úrovni Professional, okrem vašich kvót, ktoré vyletia na 250 000 žiadostí mesačne. To je viac ako dosť výkonu pre čokoľvek okrem najväčších podnikov.
  • Enterprise - Ak hľadáte rozsiahle monitorovanie leteckého priemyslu, mali by ste sa obrátiť na spoločnosť Aviationstack so žiadosťou o vlastnú cenovú ponuku. Spoločne identifikujete svoje odhadované požiadavky na objem a podľa toho nakonfigurujete svoje predplatné. Buďte si istí, že Aviationstack je pripravený nasadiť svoje značné zdroje na dosiahnutie vlastných riešení, ktoré najlepšie vyhovejú vašim potrebám.

Záver

Dobre, to bolo všetko, ľudia! Dúfam, že sa vám tento článok o rozhraní Aviationstack API páči, a je pre vás užitočný. Dajte nám o tom spätnú väzbu. Tiež, ak máte ďalšie otázky týkajúce sa tohto článku. Dajte nám potom vedieť v sekcii komentárov nižšie. Čoskoro sa ozveme.

Prajem vám krásny deň!

Pozri tiež: Ako automaticky zastaviť spustenie služby Google Hangouts