Valós idejű repülési adatok az Aviationstack API-val

Ha vállalkozása egyáltalán a repülési adatokra támaszkodik, tartozik magának, hogy megnézze az Apilayerer robusztus Aviationstack API-ját. Ez a nagyvonalúan előállított, versenyképes árú, rendkívül skálázható SaaS kínálat lehetővé teszi a világ minden tájáról származó repülési adatok sokaságának nyomon követését, a valós idejű statisztikáktól kezdve a történelmi rekordokig azonos aplombokkal. Ebben a cikkben a valós idejű repülési adatokról fogunk beszélni az Aviationstack API-val. Kezdjük!





Az alábbiakban sasszemű pillantást vetünk az Aviationstack gazdag funkciókészletére. Mindent megtudhat arról, hogy az API hogyan kezeli az előre- és visszafordított geokódolást, valamint rengeteg speciális funkciót fedez fel, amelyek teljes mértékben kiépítik a vállalat alkalmazásával való integrációt. Segítünk abban is, hogy az Aviationstack segítségével felkészülhessen az egyszerű gyors útmutatónkra. A cikk vége felé áttekintjük az API teljesítményét, majd elrendezzük az Aviationstack több árazási szintjét, amelyek segítenek felmérni, hogy melyik szolgáltatási szint a legjobb az Ön számára.



Az Aviationstack API dióhéjban

Az Aviationstack a valós idejű repülési adatokhoz használható microservice API, amelyet világszerte több mint 5000 vállalat bíz meg. Akár foglalási platformot épít; repülési vizualizációs, nyomkövető vagy megfigyelő alkalmazások; vagy valami újszerűbb. Számíthat az Apilayer szakértői csapatára és a globalizált infrastruktúrára a küldetés szempontjából kritikus eredmények eléréséhez.

Az Aviationstack könnyen integrálható gyakorlatilag bármilyen alkalmazásba vagy platformba, köszönhetően az összes főbb programnyelvvel való széles körű kompatibilitásának, beleértve a PHP-t, a Python-ot, a Node.js-t, a jQuery-t, a Go-t és a Ruby-t. Az optimális hasznosságot igénylő JSON-, XML- vagy bármely geokód-specifikus GeoJSON-fájlt kér bármilyen felhasználási esetben. Az API rendkívül érzékeny és általában 10-100 ms-on belül válaszol vissza a kéréseire.



Az eredmények előremenő és reverz geokódolással készülnek, és egy valóban hatalmas adatbázisból származnak, amely világszerte több mint 2 milliárd helyet foglal el. Sőt, testre szabhatja paramétereit a titkosításhoz, több nyelv támogatásához, beágyazható térkép-URL-ekhez és még sok máshoz.



mi a zárójelben lévő szám a youtube fülön

Mit tehet az Aviationstack-szel? | Aviationstack API

Tehát mit jelent ez az egész laikus kifejezéssel? Nem túlzás azt állítani, hogy az Aviationstack lehetővé teszi a hozzáférést alapvetően minden olyan információhoz, amelyre szüksége lehet a légi közlekedés bármely területén, bárhol a világon. Szüksége lenne néhány példára? Adatokat kérhet a következőkről:

  • Élő repüléskövetés
  • Történelmi repüléskeresések
  • Ütemezés és útvonalak
  • Országok, városok, repülőterek, légitársaságok, sőt egyes repülőgépek is
  • Repülési adók

Ráadásul rengeteg történelmi adat is elemezhető. Létrehozása óta az Aviationstack éberen gyűjtött és tárolt adatokat a repülési adatok milliói és milliói között. Ez lehetővé teszi az útvonalak, járatszámok, dátumok, időpont és helyinformációk részletes áttekintését. Megtekintheti azt is, hogy mely városokból, repülőterekről, terminálokról, sőt kapukról indult vagy érkezett egy járat.



kezdje az Aviationstack-szel 3 lépésben | Aviationstack API

Először létre kell hoznia egy ingyenes fiókot. Nyissa meg az aviationstack.com oldalt, és kattintson az Ingyenes jobb regisztráció gombra az ablak jobb felső sarkában. Ezzel az árképzési oldalukra kerül, ahol sok előfizetési csomag áll rendelkezésre. Most csak regisztráljon az Ingyenes szintre - a többi opciót később áttekintjük ebben az útmutatóban, és elég könnyű bármikor frissíteni a fiókját.



Miután megadta hitelesítő adatait, kattintson ismét a Regisztráció gombra a fiók létrehozásához. Innen az Aviationstack háromlépcsős gyors útmutatója jelenik meg. Ez egy átfogó áttekintés arról a folyamatról, amelyet követni fog, hogy az API-ja az Ön számára működjön.

  • Az első lépés az Ön API kulcsával foglalkozik, amelyet használhat olyan állapotban, amilyenre szükség van. Egyszerű!
  • Ezután válassza ki az API végpontokat. Egyszerű angol nyelven ez egyszerűen azt jelenti, hogy Ön választja ki, hogy az Aviationstack melyik adatkészletet juttatja el az alkalmazásához. Itt konfigurálhatja például a titkosítást, a kötegelt kéréseket stb. Látni fogja az API alap URL-jét is: http://api.aviationstack.com/v1/ Ez az a cím, ahová az alkalmazás a fent említett adatpontok iránti kérelmeit irányítja. Az Aviationstack elég kedves kódot megadni egy példa API kéréshez is.
  • Végül az integráció! Az Aviationstack összekapcsolja a teljes dokumentációval, ahol átfogó integrációs útmutatók és további kódpéldák találhatók. Nyilvánvaló, hogy a teljes alkalmazásintegráció némi feladatot igényel, de ez a három lépés hangsúlyozza, hogy mennyire könnyű teljesíteni a szükséges mérföldköveket annak megvalósításához.

Az irányítópult áttekintése Aviationstack API

Mielőtt belevágna az Aviationstack API végpontjainak megértésébe és konfigurálásába, szánjon egy percet az Irányítópult böngészésére. Alapértelmezés szerint gyorshivatkozásokat lát a háromlépcsős gyors útmutatóhoz és az APT dokumentációs oldalához. Itt láthatja az API hozzáférési kulcsát, és bármikor visszaállíthatja.

Az oldalsávra tekintve a következőket találja:

  • Frissítési / előfizetési terv - Gyors áttekintés a különböző árképzési modellekről és azok előnyeiről. Itt láthatja a számlázási időszakot és az API használatának gyors statisztikáját is.
  • Számla - Itt konfigurálhatja alapvető identitását és bejelentkezési adatait. Semmi sem titokzatos!
  • Fizetés - Könnyen kezelheti fizetési módjait, és megtekintheti a korábbi számlákat az egyszerű könyvelés érdekében.
  • API használata - Messze a leglényegesebb oldalsáv-lehetőség, itt láthatja, hogy milyen közel áll az API-kérelmek havi kvótájának eléréséhez. Ezenkívül praktikus felolvasás is rendelkezésre áll a korábbi használati statisztikák számára, amelynek célja, hogy idővel finomítsa stratégiáját. Irányítópultot és e-mail értesítéseket is kap, ha meghaladja a kérelmek kvótájának 75% -át, 90% -át és 100% -át (bár ezek lehetővé teszik, hogy néhány wiggle-szoba akár 120% -os kapacitással is lehetővé tegye a valós járatok elkerülhetetlen változékonyságát) .

Az Aviationstack API végpontjai | Aviationstack API

Megjegyzés: Ezen végpontok többsége támogatja a 256 bites SSL titkosítást, a JSONP visszahívásokat, korlátozásokat és lapozás eltolást eredményez. Ezekkel foglalkozunk, miután megérintjük az Aviationstack végpontok tömbjét.

Az alábbiakban röviden összefoglaljuk az összes használható végpontot:

  • Valós idejű járatok - Az alap URL-hez csatolva / repülve valós idejű információkat kérhet az aktuális járatok tetszőleges számáról. Rengeteg paraméter van a kérelem szűkítésére, de általában szűrhet az érkezések / indulások, az IATA / ICAO kódok és a járatszámok, a min / max késések stb. Különféle kombinációi alapján. Az Aviationstack dokumentációjában található példa válasz:
{ '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 } }, [...] ] }

További

  • Történelmi járatok - Ez valójában a / flight végpont alatt beágyazott paraméter, de önmagában említi, mint hasznos eszközt a korábbi repülési adatok elemzéséhez. A formátum ÉÉÉÉ-HH-NN, és az összes többi standard repülési paraméter mellett kérhető.
  • Légitársaság útvonalai - A hozzáfűzés / útvonalak lehetővé teszik az egyes járatok vagy teljes légitársaságok által meghatározott útvonalakon történő továbbjutást. Szűrés járatszám és / vagy IATA / ICAO kód alapján indulások / érkezések szerint. Az útvonal így néz ki:
{ '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' } }, [...] ] }

Azután

  • Repülőterek - Mindaddig, amíg rendelkezik az alaptervvel vagy jobb, információkat kérhet a világ minden tájáról / repülőtérről. Ez a végpont támogatja a keresés paraméter, amely lehetővé teszi, hogy automatikus kiegészítéseket kapjon a karakterlánc bemeneteiből. Bővebben az autocomplete-ről alább.
  • Légitársaságok - A csatlakozó / légitársaságok lehetővé teszik, hogy információkat gyűjtsön a választott légitársaságról. Ez a végpont támogatja a keresés paraméter is.
  • Repülőgépek - Szeretne adatokat megragadni egy adott repülőgépről? Íme egy példa arra, hogy mit adnak vissza a repülőgépek / repülőgépek:
{ '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 }, [...] ] }
  • Repülőgéptípusok - A repülőgép-típusok adataihoz fűzze a / repülőgéptípusokat az alap URL-hez. Az API válasz rengeteg különböző repülőgéptípusról ad információt, de ha le akarja szűkíteni, javasoljuk, hogy adja hozzá a keresés paraméter, amelyet be lehet írni bizonyos modellekbe, például DC-10, 737 vagy Cessna 172.
  • Repülési adók - Könnyedén beszerezhet adatokat a különféle repülési adókról az / adókkal. Ezzel visszaadja az adó nevét, valamint a hozzá tartozó IATA kódot. Ez a végpont támogatja a keresés Basic ügyfelek számára.
  • Városok, országok - A csatlakozó / városok vagy / országok értékes adatokat szolgáltatnak bizonyos helyekről. Megtekintheti az IATA / ISO kódokat, a hosszúsági és szélességi fokokat, az időzónát, a népességet, a fővárost, a pénznemet, a telefon előtagokat és még sok mást.

Egyéb jellemzők | Aviationstack API

Annak érdekében, hogy könnyebben ellenőrizhesse az adatok kérését és továbbítását, az Aviationstack néhány speciális lehetőséget kínál a kérések testreszabására:

  • 256 bites HTTPS titkosítás - Bár ez opcionális, az Addictive Tips sok cikket írt a titkosítás erényeiről, nos ... alapvetően mindent. Feltéve, hogy legalább az Basic Aviationstack előfizetéssel rendelkezik, és a biztonság nagyra értékeli, az API-kérelmének megváltoztatásának egyszerű módja van: egyszerűen cserélje le HTTP az alap API URL-ben a https , így: https://api.aviationstack.com. Ezzel az Aviationstack szerverével folytatott kommunikációját áthatolhatatlan, 256 bites SSL titkosítással fedi le - ez az ipari szabvány jó okból.
  • JSONP visszahívások - A domainek közötti házirendek akadályozhatják az API-kérelem visszaküldését. A JSONP visszahívások kiváltása megkerüli ezt a problémát, helyette külső parancsfájlt kér. Laikus kifejezéssel élve, ez egy olyan eszköz, amelyet alkalmazhat olyan kereszteződéseknél, amelyek összekapcsolhatják a létfontosságú adatok továbbítását.
  • Automatikus kiegészítés - Ez a függvény kiváltja a keresési paraméter hozzáadását a kéréshez. Lényegében, ha nem ismeri a pontos kifejezést egy adott repülőgépre, repülőtérre vagy bármi másra, akkor kérheti az Aviationstack-ot, hogy találkozzon félúton. Ez létrehoz egy párbeszédpanelt, ahol el lehet kezdeni egyszerű angol nyelvű gépelést, és az API értelmezi a karakterláncot, és javaslatot tesz a megfelelő nómenklatúrára. Rendkívül hasznos funkció, de az ingyenes előfizetők számára nem elérhető. A támogatott végpontok a következők: / repülőterek, / légitársaságok, / repülőgépek, / repülőgéptípusok, / adók, / városok / országok.
  • API hibák - Mint bármi másnál, néha az API kérésednél is rosszul mennek a dolgok. Ebben az esetben az Aviationstack visszaad egy JSON objektumot, amely a problémát leíró üzenetet és a hibakódot tartalmazza. Láthatja azt a kontextust is, ahol a hiba bekövetkezett, így könnyebben csiszolhatja tovább a hibát.

Teljesítmény | Aviationstack API

Ezen a ponton nagyon jó ötleted kell legyen arról, hogy mit tud az Aviationstack. De ahhoz, hogy valóban megértsük, milyen hatékony az API, vegyük fontolóra, hogy hány adatpont van az Aviationstack hálózatában:

  • 10 000+ repülőtér
  • 13 000+ légitársaság
  • 19 000+ repülőgép
  • 300+ repülőgéptípus
  • 9000+ város
  • 250+ ország
  • 500+ repülési adó

E számok némelyikének kontextusba helyezéséhez az Airports Council International szerint világszerte körülbelül 17 000 repülőtér van. Ezenkívül a becslések szerint az aktív gépek teljes száma 39 000 körül van. Mindkét adat figyelembe veszi a kereskedelmi és katonai infrastruktúrát. Ha figyelembe vesszük, hogy az Aviationstack pite darabja kizárólag a polgári repülésekre összpontosít, akkor rájön, hogy az API-juk világszerte lefedi a nem katonai repülési tevékenység túlnyomó részét.

Az Aviationstack's még a hálózatát félretéve is rendkívül lenyűgöző. Az elmúlt 12 hónap 99,9% -os üzemidejéről számolnak be, megmutatva, hogy nem csak az elméleti teljesítményt reklámozzák - megvan a stabilitásuk, hogy ezt alátámasszák. Ráadásul a kéréseivel visszaadott adatok általában kevesebb, mint egy percet késnek. Ez mindenekelőtt rendkívül gyors a fogyasztói SaaS-termékek esetében.

Talán a legkritikusabban ezek az adatok megőrzik hűségüket, függetlenül attól, hogy mekkora méretben bővíti kéréseit. Akár havi néhány ezer kérést küld, akár napi több millió adatpontot dolgoz fel, az Aviationstack gyors, megbízható teljesítményt nyújt az idő 99,9% -ában. Csak lépjen kapcsolatba az ügyfélszolgálatukkal az Ön igényeivel, és ők meg fogják valósítani.

Árképzés Aviationstack API

Az Aviationstack öt szolgáltatási szintet kínál. Akár startupot, kis- és középvállalkozást vagy vállalatot futtat, van egy csomag, amely költséghatékony módon kielégíti az Ön igényeit.

Nézzük meg:

hogyan kell rootolni a zmax pro z981-et
  • Ingyenes - Nevéhez híven ennek a szintnek a használata nem kerül semmibe. Sőt, még hitelkártya adatait sem kell megadnia. Tehát a legjobb annak, aki kötelesség nélkül szeretné kipróbálni az Aviationstacket. Az ingyenes felhasználók 500 / havi API kérési kvótával, személyes licenccel rendelkeznek. És teljes hozzáférés az Aviationstack valós idejű repülési adatainak hatalmas mennyiségéhez. Korlátozott ügyfélszolgálat áll rendelkezésre, ezért ismernie kell az API integrációját, hogy jól kihasználhassa ezt a szintet.
  • Alapvető - havi 49,99 dollár, havi 10 dolláros engedménnyel az éves előfizetésekre. Ez a szint jelentősen megnöveli a kérelmek kvótáját, havi 10 000 kérésre. Ezenkívül kibővített hozzáférést kap a valós idejű és a korábbi adatokhoz, valamint a légitársaság útvonalaira vonatkozó információkhoz. Fontos, hogy feloldja a titkosítást és az automatikus kiegészítést is, a teljesebb és biztonságosabb felhasználói élmény érdekében. Az alap előfizetők kereskedelmi engedélyt kapnak, valamint teljes hozzáférést biztosítanak az Aviationstack hihetetlen ügyfélszolgálatához.
  • Szakmai - havi 149,99 USD, havi 30 dolláros engedménnyel az éves előfizetésekre. Sőt, az Aviationstack kiterjesztett hozzáférési korlátokat kínál a bővítésre törekvő vállalatok számára. A professzionális réteg a legnépszerűbb csomag, és ideális a kereskedelmi alkalmazások túlnyomó többségéhez. Havi kéri a ballont egy 50 000-es kvótához, és teljes hozzáférést biztosít a valós idejű, a történelmi és a légitársaság útvonaladataihoz. A titkosítás és az automatikus kiegészítés szintén alapszintű ebben a rétegben. Kereskedelmi licenccel és átfogó ügyfélszolgálattal együtt.

Azután

  • Üzleti - havi 499,99 dollár, havi 100 dolláros engedménnyel az egész évre szóló előfizetések esetén. Az üzleti réteg mindent magában foglal a professzionális rétegben, kivéve, hogy a kvóta az egekbe szökik, és havi 250 000 kérést tartalmaz. Ez több mint elegendő lóerő másra, csak a legnagyobb vállalkozásokra.
  • Vállalkozás - Ha a repülési ágazat teljes körű megfigyelését keresi, akkor forduljon az Aviationstackhoz egyedi árajánlatért. Együtt azonosítja a becsült mennyiségi igényeket, és ennek megfelelően konfigurálja az előfizetését. Biztos lehet benne, hogy az Aviationstack készen áll arra, hogy jelentős erőforrásait felhasználja az Ön igényeinek leginkább megfelelő egyedi megoldások elérésére.

Következtetés

Rendben, ennyi volt az emberek! Remélem, kedvelik ezt az Aviationstack API cikket, és hasznosnak találják az Ön számára. Adjon visszajelzést róla. Akkor is, ha önnek további kérdései vannak ezzel a cikkel kapcsolatban. Ezután ossza meg velünk az alábbi megjegyzések részben. Hamarosan visszajövünk.

Szép napot!

Lásd még: A Google Hangouts futtatásának automatikus leállítása