Sanntids flydata med Aviationstack API

Hvis virksomheten din i det hele tatt er avhengig av flydata, skylder du deg selv å sjekke ut Apilayers robuste Aviationstack API. Dette sjenerøst tilrettelagte, konkurransedyktige og svært skalerbare SaaS-tilbudet gjør det mulig å spore et vell av flydata fra hele verden, fra sanntidsstatistikk til historiske poster med like stor overbevisning. I denne artikkelen skal vi snakke om sanntids flydata med Aviationstack API. La oss begynne!





Nedenfor ser vi ørneøyne på Aviationstacks rike funksjonssett. Du lærer alt om hvordan API håndterer fremover og omvendt geokoding, i tillegg til å oppdage et stort utvalg av avanserte funksjoner for å fullføre integrasjonen med bedriftens app. Vi hjelper deg også med å komme i gang med Aviationstack i vår enkle hurtigstartguide. Mot slutten av artikkelen gjennomgår vi API-ytelsen, og utformer deretter Aviationstacks flere prisnivåer for å hjelpe deg med å vurdere hvilket servicenivå som er best for deg.



Aviationstack API i et nøtteskall

Aviationstack er microService API for sanntids flydata, klarert av over 5000 selskaper over hele verden. Enten du bygger en bestillingsplattform; applikasjoner for visualisering, sporing eller overvåking av fly; eller noe mer roman. Du kan stole på Apilayers ekspertteam og globaliserte infrastruktur for å levere de oppdragskritiske resultatene du trenger.

Aviationstack tilbyr enkel integrering i praktisk talt alle apper eller plattformer takket være den brede kompatibiliteten med alle de store programmeringsspråkene, inkludert PHP, Python, Node.js, jQuery, Go og Ruby. Forespørsler om å returnere JSON-, XML- eller geokodespesifikke GeoJSON-filer for optimal nytte i ethvert brukstilfelle. API-en er ekstremt responsiv og returnerer vanligvis dine forespørsler innen 10-100 ms.



Resultatene genereres gjennom frem og tilbake geokoding, som stammer fra en virkelig massiv database som omfatter over 2 milliarder steder over hele verden. I tillegg kan du skreddersy parametrene for kryptering, støtte for flere språk, innebygde nettadresser til kart og mye mer.



Hva kan du gjøre med Aviationstack? | Aviationstack API

Så hva betyr alt dette i lekmannens termer? Det er ikke en overdrivelse å si at Aviationstack gir deg klar tilgang til stort sett all informasjon du måtte ønske om alle aspekter av luftfartsindustrien, hvor som helst i verden. Trenger du noen eksempler? Du kan be om data på:

  • Direkte flysporing
  • Historiske flyoppslag
  • Planlegging og ruter
  • Land, byer, flyplasser, flyselskaper og til og med enkeltfly
  • Luftavgift

Dessuten er det også et vell av historiske data å analysere. Siden etableringen har Aviationstack våkent samlet inn og lagret data på millioner på millioner av flyrekorder. Dette lar deg se nærmere på ruter, flynummer, datoer, klokkeslett og også stedsinformasjon. Du kan også se hvilke byer, flyplasser, terminaler og til og med porter et fly har gått fra eller landet i.



start med Aviationstack i 3 trinn | Aviationstack API

Først må du opprette en gratis konto. Naviger til aviationstack.com, og klikk på Registrer deg gratis øverst til høyre i vinduet. Dette tar deg til deres prisside, hvor mange abonnementspakker er tilgjengelige. Foreløpig er det bare å registrere deg for det gratis nivået - vi vil se gjennom de andre alternativene senere i denne veiledningen, og det er lett nok å oppgradere kontoen din når som helst.



Når du har angitt legitimasjonen din, klikker du på Registrer deg igjen for å opprette kontoen din. Derfra vil du bli presentert for Aviationstacks 3-trinns hurtigstartguide. Dette er en bred oversikt over prosessen du vil følge for å få API-et til å fungere for deg.

  • Første trinn handler om API-nøkkelen din, som du kan bruke som den er, eller rotere ut etter behov. Enkel!
  • Deretter velger du API-endepunktene dine. På engelsk betyr det ganske enkelt at du velger hvilke datasett Aviationstack leverer til appen din. Dette er også der du vil konfigurere ting som kryptering, batchforespørsler osv. Du vil også se API-en til nettadressen: http://api.aviationstack.com/v1/ Dette er adressen din app vil henvise forespørsler om datapunktene vi nevnte ovenfor. Aviationstack er så snill å også gi kode for et eksempel på en API-forespørsel.
  • Endelig integrering! Aviationstack lenker deg til den fullstendige dokumentasjonen der du finner omfattende integrasjonsveiledninger og flere kodeeksempler. Åpenbart vil fullstendig appintegrasjon ta noe å gjøre, men disse tre trinnene understreker hvor enkelt det er å overholde de nødvendige milepælene for å få det til.

Oversikt over dashbordet Aviationstack API

Før du begynner å forstå og konfigurere Aviationstacks API-endepunkter, bør du bla deg gjennom Dashboard. Som standard ser du hurtigkoblinger til 3-trinns hurtigstartguide og deres APT-dokumentasjonsside. Du kan også se API-tilgangsnøkkelen din her, pluss tilbakestille den når du vil.

Når du ser over til sidefeltet, finner du:

  • Oppgraderings- / abonnementsplan - En rask oversikt over de forskjellige prismodellene og deres respektive fordeler. Dette er også der du kan se faktureringsperioden og rask statistikk over API-bruken din.
  • Regnskap - Konfigurer din grunnleggende identitet og påloggingsdetaljer her. Ingenting for mystisk!
  • innbetaling - Det er enkelt å manipulere betalingsmåtene dine, og se tidligere fakturaer for enkel regnskap.
  • API-bruk - Det aller viktigste alternativet i sidefeltet, her ser du hvor nærme du er å nå den månedlige kvoten for API-forespørsler. Det er også en praktisk avlesning for historisk bruksstatistikk, designet for å hjelpe deg med å avgrense strategien din over tid. Du får også varsler om dashbord og e-post når du overstiger 75%, 90% og 100% av forespørselskvoten din (selv om de tillater litt wiggle-rom med opptil 120% kapasitet for å tillate den uunngåelige variasjonen av flyreiser fra den virkelige verden) .

Aviationstacks API-sluttpunkter | Aviationstack API

Merk: De fleste av disse endepunktene støtter 256-bit SSL-kryptering, JSONP-tilbakeringinger, resulterer i grenser og paginasjonsforskyvning. Vi vil dekke disse når vi berører Aviationstacks utvalg av endepunkter.

Her er en kort oversikt over hvert sluttpunkt du kan bruke:

  • Sanntidsflyvninger - Ved å legge til / fly på basen URL, kan du be om sanntidsinformasjon om et hvilket som helst antall nåværende flyreiser. Det er mange parametere for å begrense forespørselen din, men generelt kan du filtrere etter forskjellige kombinasjoner av ankomster / avganger, IATA / ICAO-koder og flynummer, min / maks forsinkelser og mer. Her er eksemplets svar fra Aviationstacks dokumentasjon:
{ '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 } }, [...] ] }

Lengre

  • Historiske flyreiser - Dette er faktisk en parameter nestet under / flight-endepunktet, men nevner alene at det er et nyttig verktøy for å analysere historiske flydata. Formatet er ÅÅÅÅ-MM-DD og kan rekvireres sammen med alle andre standard flyparametere.
  • Flyruter - Vedlegg / ruter gjør det mulig å finpusse på spesifikke ruter som tas av enkeltflygninger eller hele flyselskaper. Filtrer etter flynummer og / eller IATA / ICAO-kode etter avgang / ankomst. En rute vil se ut slik:
{ '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' } }, [...] ] }

Deretter

  • Flyplasser - Så lenge du har grunnleggende plan eller bedre, kan du be om informasjon på / flyplasser rundt om i verden. Dette endepunktet støtter også Søk parameter, som lar deg få forslag til autofullføring fra strenginnganger. Mer om autofullføring nedenfor.
  • Flyselskaper - Tilreisende / flyselskaper vil tillate deg å samle inn informasjon om det valgte flyselskapet. Dette endepunktet støtter Søk parameter også.
  • Fly - Vil du hente data om spesifikke fly? Her er et eksempel på hva vedkommende / fly kommer tilbake:
{ '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, legg til / aircraft_types til basis-URL. API-svaret vil gi informasjon om et vell av forskjellige flytyper, men hvis du vil begrense det, anbefaler vi at du legger til Søk parameter for å skrive inn spesifikke modeller som DC-10, 737 eller Cessna 172.
  • Luftfartsskatt - Du kan enkelt kildedata om ulike luftfartsskatter med / skatt. Hvis du gjør det, returneres navnet på avgiften, pluss den tilknyttede IATA-koden. Dette endepunktet støtter også Søk for Basic-kunder og over.
  • Byer, land - Tilreisende / byer eller land vil returnere verdifulle data på bestemte steder. Du kan se IATA / ISO-koder, lengdegrad / breddegrad, tidssone, befolkning, hovedstad, valuta, telefonprefikser og mer.

Andre funksjoner | Aviationstack API

For å hjelpe deg med å kontrollere hvordan data blir forespurt og overført, tilbyr Aviationstack noen få avanserte alternativer for å tilpasse dine forespørsler:

  • 256-bit HTTPS-kryptering - Selv om dette er valgfritt, har Addictive Tips skrevet mange artikler om fordelene ved å kryptere, vel ... egentlig alt. Forutsatt at du har minst Basic Aviationstack-abonnementet, og sikkerhet er noe du setter pris på, er det en enkel måte å endre API-forespørselen din: bare erstatt HTTP i grunnleggende API-URL med https , slik: https://api.aviationstack.com. Ved å gjøre dette vil kommunikasjonen din med Aviationstacks server skjule i ugjennomtrengelig 256-bit SSL-kryptering - industristandarden med god grunn.
  • JSONP tilbakeringing - Retningslinjer for flere domener kan komme i veien for å få API-forespørselen din returnert. Å fremkalle JSONP-tilbakeringinger vil omgå dette problemet og be om et eksternt skript i stedet. I lekmannsbetingelser er dette et verktøy du kan bruke til å krysse veisperringer som kan gumme opp overføring av vitale data.
  • Autofullfør - Denne funksjonen blir fremkalt og legger til søkeparameteren i forespørselen din. I hovedsak, hvis du ikke vet den eksakte termen for et bestemt fly, flyplass eller noe annet, kan du be Aviationstack om å møte deg halvveis. Dette skaper en dialogboks der du kan begynne å skrive vanlig engelsk, og API-en vil tolke strengen og foreslå riktig nomenklatur. Det er en ekstremt nyttig funksjon, men er ikke tilgjengelig for gratis abonnenter. Endepunkter som støttes inkluderer: / flyplasser, / flyselskaper, / fly, / flytyper, / skatter, / byer / land.
  • API-feil - Som med hva som helst, noen ganger går det galt med API-forespørselen din. I dette tilfellet vil Aviationstack returnere et JSON-objekt som inneholder en melding som beskriver problemet, sammen med feilkoden. Du kan også se konteksten der feilen oppstod, slik at du lettere kan finpusse på og klemme feilen.

Ytelse | Aviationstack API

På dette tidspunktet bør du ha en ganske god ide om hva Aviationstack kan gjøre. Men for å virkelig forstå hvor kraftig API-en er, la oss vurdere hvor mange datapunkter som er i Aviationstacks nettverk:

  • 10.000+ flyplasser
  • 13 000+ flyselskaper
  • 19 000+ fly
  • 300+ flytyper
  • 9000+ byer
  • 250+ land
  • 500+ luftavgifter

For å sette noen av disse tallene i sammenheng, ifølge Airports Council International, er det rundt 17.000 flyplasser globalt. I tillegg anslår estimater det totale antallet aktive fly til rundt 39 000. Begge tallene tar hensyn til kommersiell og militær infrastruktur. Når du vurderer Aviationstacks stykke av kaken kun fokuserer på sivile flyreiser, innser du at deres API dekker det store flertallet av ikke-militær flyaktivitet over hele verden.

Selv om nettverket er satt til side, er Aviationstack fortsatt svært imponerende. De rapporterer 99,9% oppetid de siste 12 månedene, og viser at de ikke bare utretter teoretisk ytelse - de har stabilitet til å sikkerhetskopiere det. Dessuten blir dataene som returneres av forespørslene dine vanligvis forsinket med mindre enn et minutt. Det er etter alt å dømme ekstremt raskt for et SaaS-forbrukerprodukt.

Kanskje mest kritisk, disse tallene beholder troskapen, uansett hvor stor du skalere opp dine forespørsler. Enten du ber om noen få tusen forespørsler i måneden eller behandler millioner av datapunkter per dag, leverer Aviationstack rask og pålitelig ytelse 99,9% av tiden. Bare kontakt supportteamet med dine behov, så får de det til.

Priser | Aviationstack API

Aviationstack tilbyr fem nivåer av tjenester. Enten du driver en oppstart, SMB eller bedrift, er det en pakke som dekker dine behov på en kostnadseffektiv måte.

La oss se:

  • Gratis - I samsvar med navnet koster dette nivået ingenting å bruke. I tillegg trenger du ikke engang å oppgi kredittkortopplysninger. Så det er best for alle som vil teste ut Aviationstack uten forpliktelser. Gratis brukere har en 500 / måned API forespørsel kvote, en personlig lisens. Og full tilgang til Aviationstacks enorme mengde luftfartsdata i sanntid. Det er begrenset kundesupport, så du må ha en viss forståelse av API-integrasjon for å utnytte dette nivået godt.
  • Grunnleggende - $ 49,99 per måned, med en månedlig rabatt på $ 10 for årslange abonnementer. Dette nivået ser et betydelig steg opp i forespørselskvoten din til 10.000 forespørsler per måned. Du får også utvidet tilgang til sanntid og historiske data, pluss informasjon om flyruter. Avgjørende er at du også låser opp kryptering og autofullføring for en mer sikker og strømlinjeformet brukeropplevelse generelt. Grunnleggende abonnenter får en kommersiell lisens, pluss full tilgang til Aviationstacks utrolige kundestøtte.
  • Profesjonell - $ 149,99 per måned, med en månedlig rabatt på $ 30 for årslange abonnementer. I tillegg tilbyr Aviationstack utvidede tilgangsgrenser for selskaper som ønsker å øke. Profesjonell nivå er den mest populære pakken, og er ideell for de aller fleste kommersielle applikasjoner. Månedlig forespørsler om ballonger til en kvote på 50000, og du har full tilgang til sanntidsdata, historikk og flydata. Kryptering og autofullføring er også standard i dette nivået. Sammen med en kommersiell lisens og omfattende kundesupport.

Deretter

  • Virksomhet - $ 499,99 per måned, med $ 100 månedlig rabatt for årslange abonnementer. Business-nivået inkluderer alt i Professional-nivået, bortsett fra at kvoten skyter opp til 250 000 månedlige forespørsler. Dette er mer enn nok hestekrefter for alt annet enn de største bedriftene.
  • Bedriften - Hvis du leter etter overvåking i full skala av luftfartsindustrien, vil du kontakte Aviationstack for et tilpasset tilbud. Sammen vil du identifisere dine estimerte volumforespørsler, og konfigurere abonnementet ditt deretter. Vær trygg på at Aviationstack er klar til å distribuere sine betydelige ressurser for å oppnå tilpassede løsninger som best passer dine behov.

Konklusjon

Ok, det var alt folkens! Jeg håper dere liker denne Aviationstack API-artikkelen og synes det er nyttig for deg. Gi oss tilbakemeldinger på det. Også hvis dere har ytterligere spørsmål relatert til denne artikkelen. Gi oss beskjed i kommentarfeltet nedenfor. Vi kommer snart tilbake.

Ha en flott dag!

Se også: Slik stopper du automatisk Google Hangouts fra å kjøre