Realtidsflyvedata med Aviationstack API

Hvis din virksomhed overhovedet er afhængig af flyvedata, skylder du dig selv at tjekke Apilayers robuste Aviationstack API. Dette generøst tilvejebragte, konkurrencedygtige, meget skalerbare SaaS-tilbud gør det muligt at spore et væld af flyvedata fra hele verden, fra realtidsstatistikker til historiske optegnelser med samme aplomb. I denne artikel vil vi tale om realtidsflyvedata med Aviationstack API. Lad os begynde!





Nedenfor ser vi et ørneøjne på Aviationstacks rige funktioner. Du lærer alt om, hvordan API'en håndterer fremadgående og omvendt geokodning, plus opdag en lang række avancerede funktioner, der fuldt ud uddyber integration med din virksomheds app. Vi hjælper dig også med at komme i gang med Aviationstack i vores enkle hurtigstartguide. Mod slutningen af ​​artiklen gennemgår vi API'ens ydeevne og layouter derefter Aviationstacks adskillige prisniveauer for at hjælpe dig med at vurdere, hvilket serviceniveau der er bedst for dig.



Aviationstack API i en nøddeskal

Aviationstack er go-to microservice API til realtidsflyvningsdata, der er tillid til af over 5.000 virksomheder over hele verden. Uanset om du bygger en reservationsplatform; applikationer til visualisering af flyvning, sporing eller overvågning; eller noget mere nyt. Du kan stole på Apilayers ekspertteam og globaliserede infrastruktur for at levere de missionskritiske resultater, du har brug for.



Aviationstack tilbyder nem integration i stort set enhver app eller platform takket være dens brede kompatibilitet med alle de store programmeringssprog, inklusive PHP, Python, Node.js, jQuery, Go og Ruby. Anmodninger om tilbagelevering af JSON-, XML- eller geokodespecifikke GeoJSON-filer for optimal brugbarhed i enhver brugssag. API'en er ekstremt lydhør og vender normalt tilbage på dine anmodninger inden for 10-100 ms.



Resultater genereres gennem frem og tilbage geokodning, der stammer fra en virkelig massiv database, der omfatter over 2 milliarder placeringer over hele kloden. Hvad mere er, kan du skræddersy dens parametre til kryptering, understøttelse af flere sprog, indlejrede kort-webadresser og meget mere.



Hvad kan du gøre med Aviationstack? | Aviationstack API

Så hvad betyder dette alt sammen i lægmandssæt? Det er ikke en overdrivelse at sige, at Aviationstack giver dig klar adgang til stort set alle oplysninger, du måtte ønske om ethvert aspekt af luftfartsindustrien, hvor som helst i verden. Brug for nogle eksempler? Du kan anmode om data på:

  • Live flysporing
  • Historiske flyopslag
  • Planlægning og ruter
  • Lande, byer, lufthavne, flyselskaber og endda individuelle fly
  • Luftfartsskatter

Derudover er der også et væld af historiske data, der skal analyseres. Siden oprettelsen har Aviationstack omhyggeligt indsamlet og lagret data på millioner på millioner af flyrekorder. Dette giver dig mulighed for at tage et detaljeret kig på ruter, flynummer, datoer, klokkeslæt og også placeringsoplysninger. Du kan også se, hvilke byer, lufthavne, terminaler og endda porte, som en flyrejse er gået fra eller landet i.



start med Aviationstack i 3 trin | Aviationstack API

Først skal du oprette en gratis konto. Naviger til aviationstack.com, og klik på Tilmeld dig gratis i øverste højre hjørne af vinduet. Dette fører dig til deres prisside, hvor mange abonnementspakker er tilgængelige. For nu er det bare at tilmelde dig gratis niveau - vi gennemgår de andre muligheder senere i denne vejledning, og det er nemt nok at opgradere din konto til enhver tid.



Når du har indtastet dine legitimationsoplysninger, skal du klikke på Tilmeld dig igen for at oprette din konto. Derfra vil du blive præsenteret for Aviationstacks 3-trins hurtigstartguide. Dette er et bredt overblik over den proces, du følger for at få deres API til at fungere for dig.

indstillinger for internetsikkerhed forhindret
  • Det første trin handler om din API-nøgle, som du kan bruge som den er, eller rotere efter behov. Enkel!
  • Dernæst vælger du dine API-slutpunkter. På almindelig engelsk betyder det simpelthen, at du vælger, hvilke datasæt Aviationstack leverer til din app. Det er også her, du konfigurerer ting som kryptering, batchanmodninger osv. Du vil også se API'ens basis-URL: http://api.aviationstack.com/v1/ Dette er den adresse, hvor din app retter sine anmodninger om de datapunkter, vi har nævnt ovenfor. Aviationstack er venlig nok til også at levere kode til et eksempel på en API-anmodning.
  • Endelig integration! Aviationstack linker dig til den fulde dokumentation, hvor du kan finde omfattende integrationsguider og flere kodeeksempler. Det er klart, at komplet appintegration tager noget at gøre, men disse tre trin understreger, hvor let det er at overholde de krævede milepæle for at få det til at ske.

Dashboardoversigt | Aviationstack API

Inden du går i gang med at forstå og konfigurere Aviationstacks API-slutpunkter, skal du tage et øjeblik at gennemse dit dashboard. Som standard vil du se hurtige links til 3-trins hurtigstartguide og deres APT-dokumentationsside. Du kan også se din API-adgangsnøgle her plus nulstille den, når du vil.

Når du ser over til sidepanelet, finder du:

  • Opgraderings- / abonnementsplan - En hurtig oversigt over de forskellige prismodeller og deres respektive fordele. Dette er også her, hvor du kan se din faktureringsperiode og hurtige statistik over din API-brug.
  • Konto - Konfigurer din grundlæggende identitet og loginoplysninger her. Intet for mystisk!
  • Betaling - Nemt manipulere dine betalingsmetoder, og se tidligere fakturaer for nem bogføring.
  • API-brug - Langt den mest betydningsfulde sidelinjemulighed, her er hvor du kan se, hvor tæt du er på at nå din månedlige kvote for API-anmodninger. Der er også en praktisk aflæsning af dine historiske brugsstatistikker, der er designet til at hjælpe dig med at forbedre din strategi over tid. Du får også Dashboard- og e-mail-alarmer, når du overstiger 75%, 90% og 100% af din anmodningskvote (selvom de tillader noget wiggle-rum op til 120% kapacitet for at muliggøre den uundgåelige variabilitet af fly i den virkelige verden) .

Aviationstacks API-slutpunkter | Aviationstack API

Bemærk: De fleste af disse slutpunkter understøtter 256-bit SSL-kryptering, JSONP-tilbagekald, resulterer i grænser og sideforskydning. Vi dækker disse, når vi har rørt ved Aviationstacks vifte af slutpunkter.

Her er en kort gennemgang af hvert slutpunkt, du kan bruge:

  • Realtidsflyvninger - Ved at tilføje / flyvninger til din basis-URL kan du anmode om realtidsoplysninger om et vilkårligt antal aktuelle flyrejser. Der er masser af parametre for at indsnævre din anmodning, men generelt kan du filtrere efter forskellige kombinationer af ankomster / afgange, IATA / ICAO-koder og flynummer, min / maks forsinkelser og mere. Her er eksemplets svar fra Aviationstacks dokumentation:
{ '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 } }, [...] ] }

Yderligere

  • Historiske flyvninger - Dette er faktisk en parameter, der er indlejret under / flight-slutpunktet, men nævnes alene at være et nyttigt værktøj til at analysere historiske flydata. Formatet er ÅÅÅÅ-MM-DD og kan bestilles sammen med alle andre standardflyparametre.
  • Flyselskabsruter - Tilføjelse / ruter giver dig mulighed for at finpudse specifikke ruter, der er taget af individuelle flyvninger eller hele flyselskaber. Filtrer efter flynummer og / eller IATA / ICAO-kode efter afgange / ankomst. En rute vil se sådan ud:
{ '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' } }, [...] ] }

Derefter

  • Lufthavne - Så længe du har grundplanen eller bedre, kan du anmode om oplysninger om / lufthavne rundt omkring i verden. Dette slutpunkt understøtter også Søg parameter, som lader dig få forslag til autofuldførelse fra strenginput. Mere om autofuldførelse nedenfor.
  • Flyselskaber - Tiltrædende / flyselskaber giver dig mulighed for at samle oplysninger om dit valgte flyselskab. Dette slutpunkt understøtter Søg parameter også.
  • Fly - Vil du hente data om bestemte fly? Her er et eksempel på, hvilke vedhæftede / fly, der returnerer:
{ '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 }, [...] ] }
  • Flytyper - For data om flytyper, tilføj / aircraft_types til basis-URL. API-svaret returnerer info om et væld af forskellige flytyper, men hvis du vil indsnævre det, anbefaler vi, at du tilføjer Søg parameter til at indtaste specifikke modeller som DC-10, 737 eller Cessna 172.
  • Luftfartsskatter - Du kan nemt hente data om forskellige luftfartsskatter med / skatter. Hvis du gør det, returneres afgiftsnavnet plus den tilknyttede IATA-kode. Dette slutpunkt understøtter også Søg til basiskunder og derover.
  • Byer, lande - Appending / byer eller / lande returnerer værdifulde data om bestemte placeringer. Du kan se IATA / ISO-koder, længdegrad / breddegrad, tidszone, befolkning, kapital, valuta, telefonpræfikser og mere.

Andre funktioner | Aviationstack API

For at hjælpe dig med at kontrollere, hvordan data anmodes om og transmitteres, tilbyder Aviationstack et par avancerede muligheder for at tilpasse dine anmodninger:

  • 256-bit HTTPS-kryptering - Selvom dette er valgfrit, har Addictive Tips skrevet mange artikler om dyderne ved kryptering, ja ... stort set alt. Forudsat at du mindst har Basic Aviationstack-abonnementet, og sikkerhed er noget, du sætter pris på, er der en enkel måde at ændre din API-anmodning på: udskift blot HTTP i basis-API-URL med https , sådan her: https://api.aviationstack.com. Dette gør din kommunikation med Aviationstacks server skjult i uigennemtrængelig 256-bit SSL-kryptering - industristandarden med god grund.
  • JSONP-tilbagekald - Politik på tværs af domæner kan komme i vejen for at få din API-anmodning returneret. Fremkaldelse af JSONP-tilbagekald vil omgå dette problem og anmode om et eksternt script i stedet. I lægmandssprog er dette et værktøj, du kan anvende til krydsning af vejspærringer, der kan gummi transmission af vitale data.
  • Autofuldfør - Denne funktion fremkaldes ved at tilføje søgeparameteren til din anmodning. I det væsentlige, hvis du ikke kender den nøjagtige betegnelse for et bestemt fly, lufthavn eller andet, kan du bede Aviationstack om at møde dig halvvejs. Dette skaber en dialogboks, hvor du kan begynde at skrive almindeligt engelsk, og API'en fortolker strengen og foreslår den korrekte nomenklatur. Det er en yderst nyttig funktion, men er ikke tilgængelig for gratis abonnenter. Understøttede slutpunkter inkluderer: / lufthavne, / flyselskaber, / fly, / luftfartyper / skatter / byer / lande.
  • API-fejl - Som med alt andet går der nogle gange galt med din API-anmodning. I dette tilfælde returnerer Aviationstack et JSON-objekt, der indeholder en besked, der beskriver problemet sammen med fejlkoden. Du kan også se den sammenhæng, hvor fejlen opstod, så du lettere kan finpudse og squash fejlen.

Ydeevne | Aviationstack API

På dette tidspunkt skal du have en ret god idé om, hvad Aviationstack kan gøre. Men for virkelig at forstå, hvor kraftig API'en er, lad os overveje, hvor mange datapunkter der er i Aviationstacks netværk:

  • 10.000+ lufthavne
  • 13.000+ flyselskaber
  • 19.000+ fly
  • 300+ flytyper
  • 9.000+ byer
  • 250+ lande
  • 500+ luftfartsskatter

For at sætte nogle af disse tal i sammenhæng er der ifølge Airports Council International omkring 17.000 lufthavne globalt. Derudover anslår estimater det samlede antal aktive fly til omkring 39.000. Begge figurer tager højde for kommerciel og militær infrastruktur. Når du overvejer Aviationstacks stykke af kagen, der udelukkende fokuserer på civile flyvninger, er du klar over, at deres API dækker langt størstedelen af ​​ikke-militær flyaktivitet på verdensplan.

Selv om man sætter sit netværk til side, forbliver Aviationstacks meget imponerende. De rapporterer 99,9% oppetid i de sidste 12 måneder, hvilket viser, at de ikke kun udråber teoretisk ydeevne - de har stabiliteten til at bakke op. Desuden er de data, der returneres af dine anmodninger, typisk forsinket med mindre end et minut. Det er efter alt at dømme ekstremt hurtigt for et SaaS-forbrugerprodukt.

Måske mest kritisk bevarer disse tal deres troskab, uanset hvor stor du opskalerer dine anmodninger. Uanset om du kun foretager et par tusinde anmodninger om måneden eller behandler millioner af datapunkter om dagen, leverer Aviationstack hurtig og pålidelig ydeevne 99,9% af tiden. Bare kontakt deres supportteam med dine krav, så får de det til at ske.

Priser | Aviationstack API

Aviationstack tilbyder fem serviceniveauer. Uanset om du kører en opstart, SMB eller virksomhed, er der en pakke, der imødekommer dine behov på en omkostningseffektiv måde.

Lad os kigge på det:

  • Ledig - Tro mod sit navn koster dette niveau intet at bruge. Desuden behøver du ikke engang at angive kreditkortoplysninger. Så det er bedst for alle, der ønsker at teste Aviationstack uden forpligtelse. Gratis brugere har en 500 / måned API-anmodningskvote, en personlig licens. Og fuld adgang til Aviationstacks enorme mængde data i realtid om luftfart. Der er begrænset kundesupport, så du bliver nødt til at have en vis forståelse af API-integration for at gøre god brug af dette niveau.
  • Grundlæggende - $ 49,99 pr. Måned med en månedlig rabat på $ 10 for årslange abonnementer. Dette niveau ser et betydeligt stigning i din anmodningskvote til 10.000 anmodninger pr. Måned. Du får også udvidet adgang til realtids- og historiske data plus information om flyruter. Afgørende er, at du også låser op for kryptering og autofuldførelse for en mere sikker og strømlinet brugeroplevelse generelt. Grundlæggende abonnenter får en kommerciel licens plus fuld adgang til Aviationstacks utrolige kundesupport.
  • Professionel - $ 149,99 pr. Måned med en månedlig rabat på $ 30 for årslange abonnementer. Derudover tilbyder Aviationstack udvidede adgangsgrænser for virksomheder, der ønsker at skalere op. Professional tierer deres mest populære pakke og er ideel til langt størstedelen af ​​kommercielle applikationer. Månedlig anmoder om ballon til en kvote på 50.000, og du har fuld adgang til data i realtid, historik og flyselskab. Kryptering og autofuldførelse er også standard i dette niveau. Sammen med en kommerciel licens og omfattende kundesupport.

Derefter

  • Forretning - $ 499,99 pr. Måned med en $ 100 månedlig rabat for årslange abonnementer. Business-niveauet inkluderer alt i Professional-niveauet, undtagen din kvote skyrockets til 250.000 månedlige anmodninger. Dette er mere end nok hestekræfter til alt andet end de største virksomheder.
  • Virksomhed - Hvis du leder efter overvågning i fuld skala af luftfartsindustrien, skal du kontakte Aviationstack for et tilpasset tilbud. Sammen identificerer du dine estimerede volumenanmodninger og konfigurerer dit abonnement i overensstemmelse hermed. Vær sikker på at Aviationstack er klar til at indsætte sine betydelige ressourcer for at opnå tilpassede løsninger, der bedst passer til dine behov.

Konklusion

Okay, det var alt sammen folk! Jeg håber, at jer kan lide denne Aviationstack API-artikel og finder det nyttigt for jer. Giv os din feedback om det. Også hvis jer har yderligere forespørgsler relateret til denne artikel. Så lad os vide det i kommentarfeltet nedenfor. Vi vender snart tilbage til dig.

Hav en god dag!

Se også: Sådan stopper du automatisk, at Google Hangouts kører