Reāllaika lidojuma dati, izmantojot Aviationstack API

Ja jūsu bizness vispār paļaujas uz lidojuma datiem, jums tas ir jāpateicas, lai pārbaudītu Apilayer spēcīgo Aviationstack API. Šis bagātīgi nodrošinātais, konkurētspējīgas cenas un ļoti pielāgojamais SaaS piedāvājums ļauj izsekot daudziem lidojumu datiem no visas pasaules, sākot no reāllaika statistikas līdz vēsturiskiem ierakstiem ar vienādu apli. Šajā rakstā mēs runāsim par reāllaika lidojuma datiem ar Aviationstack API. Sāksim!





Zemāk mēs ar ērgļa acīm aplūkojam Aviationstack bagātīgo funkciju komplektu. Jūs uzzināsiet visu par to, kā API apstrādā ģeokodēšanu uz priekšu un atpakaļ, kā arī atklāsit plašu papildu funkciju klāstu, lai pilnībā pilnveidotu integrāciju ar jūsu uzņēmuma lietotni. Mēs arī palīdzam jums sākt un darboties ar Aviationstack mūsu vienkāršajā ātrās sākšanas rokasgrāmatā. Raksta beigās mēs pārskatām API veiktspēju, pēc tam izkārtojam vairākus Aviationstack cenu līmeņus, lai palīdzētu jums novērtēt, kurš pakalpojumu līmenis jums ir vislabākais.



Aviationstack API īsumā

Aviationstack ir mikropakalpojumu API, kas nodrošina reāllaika lidojuma datus un kurai uzticas vairāk nekā 5000 uzņēmumu visā pasaulē. Neatkarīgi no tā, vai veidojat rezervēšanas platformu; lidojuma vizualizācijas, izsekošanas vai uzraudzības lietojumprogrammas; vai kaut kas vairāk romāns. Jūs varat paļauties uz Apilayer ekspertu komandu un globalizēto infrastruktūru, lai sasniegtu misijai nepieciešamos rezultātus.

Pateicoties plašajai saderībai ar visām galvenajām programmēšanas valodām, ieskaitot PHP, Python, Node.js, jQuery, Go un Ruby, Aviationstack piedāvā ērtu integrāciju praktiski jebkurā lietotnē vai platformā. Pieprasījumi atgriež JSON, XML vai jebkurus ģeokodam raksturīgus GeoJSON failus, lai tie būtu optimāli noderīgi jebkurā lietošanas gadījumā. API ir ļoti atsaucīga un parasti atgriežas pēc jūsu pieprasījumiem 10–100 ms laikā.



.bin failu uz iso

Rezultāti tiek ģenerēti, izmantojot priekšējo un reverso ģeokodēšanu, kas izriet no patiesi masīvas datu bāzes, kas aptver vairāk nekā 2 miljardus vietu visā pasaulē. Turklāt jūs varat pielāgot tā parametrus šifrēšanai, vairāku valodu atbalstam, iegulamiem karšu URL un daudz ko citu.



Ko jūs varat darīt ar Aviationstack? | Aviationstack API

Tātad, ko tas viss nozīmē nespeciālistiem? Nav pārspīlēts apgalvojums, ka Aviationstack ļauj jums viegli piekļūt jebkurai informācijai, kuru jūs varētu vēlēties par jebkuru aviācijas nozares aspektu, jebkur pasaulē. Nepieciešami daži piemēri? Jūs varat pieprasīt datus par:

  • Tiešā lidojuma izsekošana
  • Vēsturiski lidojumu meklējumi
  • Plānošana un maršruti
  • Valstis, pilsētas, lidostas, aviosabiedrības un pat atsevišķas lidmašīnas
  • Aviācijas nodokļi

Turklāt analizējami arī daudzi vēsturiski dati. Kopš tās izveides Aviationstack modri vāc un glabā datus par miljoniem lidojumu ierakstiem miljoniem. Tas ļauj detalizēti apskatīt maršrutus, lidojumu numurus, datumus, laiku un informāciju par atrašanās vietu. Varat arī apskatīt, no kurām pilsētām, lidostām, termināļiem un pat vārtiem lidojums ir izlidojis vai ielidojis.



sāciet ar Aviationstack 3 soļos Aviationstack API

Pirmkārt, jums būs jāizveido bezmaksas konts. Pārejiet uz aviationstack.com un loga augšējā labajā stūrī noklikšķiniet uz Sign Up Free. Tādējādi jūs nokļūsiet viņu cenu lapā, kur ir pieejamas daudzas abonēšanas paketes. Pagaidām vienkārši reģistrējieties bezmaksas līmenim - mēs vēlāk šajā rokasgrāmatā izskatīsim citas iespējas, un kontu ir viegli atjaunināt jebkurā laikā.



v10 neieslēdzas

Kad esat ievadījis akreditācijas datus, vēlreiz noklikšķiniet uz Reģistrēties, lai izveidotu savu kontu. Turpmāk jums tiks parādīts Aviationstack trīspakāpju ātrās sākšanas ceļvedis. Šis ir plašs pārskats par procesu, kas jums jāievēro, lai viņu API darbotos jūsu labā.

  • Pirmais solis attiecas uz jūsu API atslēgu, kuru varat izmantot tādu, kāda tā ir, vai pagriezt pēc vajadzības. Vienkārši!
  • Pēc tam jums jāizvēlas API galapunkti. Vienkāršā angļu valodā tas vienkārši nozīmē, ka jūs izvēlaties, kuras datu kopas Aviationstack piegādā jūsu lietotnei. Šeit konfigurēsit arī tādas lietas kā šifrēšana, pakešu pieprasījumi utt. Tiks parādīts arī API bāzes URL: http://api.aviationstack.com/v1/ Šī ir adrese, kurā jūsu lietotne novirzīs pieprasījumus pēc iepriekš minētajiem datu punktiem. Aviationstack ir pietiekami laipns, lai nodrošinātu kodu arī API pieprasījuma paraugam.
  • Visbeidzot, integrācija! Aviationstack sasaista jūs ar pilnu dokumentāciju, kurā varat atrast visaptverošas integrācijas rokasgrāmatas un citus kodu piemērus. Acīmredzot pilnīga lietotņu integrācija prasīs kaut ko darīt, taču šie trīs soļi uzsver, cik viegli ir izpildīt nepieciešamos atskaites punktus, lai tas notiktu.

Informācijas paneļa pārskats | Aviationstack API

Pirms sākat izprast un konfigurēt Aviationstack API galapunktus, veltiet laiku, lai pārlūkotu savu informācijas paneli. Pēc noklusējuma jūs redzēsiet ātrās saites uz trīspakāpju ātrās palaišanas rokasgrāmatu un viņu APT dokumentācijas lapu. Šeit varat redzēt arī savu API piekļuves atslēgu, kā arī atiestatīt to, kad vēlaties.

Pārskatot sānjoslu, jūs atradīsit:

  • Jaunināšanas / abonēšanas plāns - ātrs pārskats par dažādiem cenu modeļiem un to attiecīgajām priekšrocībām. Šeit jūs varat arī redzēt savu norēķinu periodu un ātru API lietošanas statistiku.
  • Konts - Šeit konfigurējiet savu pamata identitāti un pierakstīšanās informāciju. Nekas nav pārāk noslēpumains!
  • Maksājums - Viegli manipulējiet ar maksājuma metodēm un skatiet iepriekšējos rēķinus, lai būtu vieglāk uzskaitīt.
  • API izmantošana - Pārsvarā visbūtiskākā sānjoslas opcija. Šeit jūs redzēsiet, cik tuvu esat mēneša kvotu sasniegšanai API pieprasījumiem. Ir arī ērta vēsturiskās lietošanas statistikas informācija, kas paredzēta laika gaitā pilnveidot savu stratēģiju. Jūs saņemsiet arī informācijas paneļa un e-pasta brīdinājumus ikreiz, kad pārsniegsit 75%, 90% un 100% no pieprasījuma kvotas (lai gan tie ļauj dažām kustību telpām līdz pat 120% ietilpībai, lai nodrošinātu nenovēršamu reālo lidojumu mainīgumu) .

Aviationstack API galapunkti | Aviationstack API

Piezīme. Lielākā daļa šo galapunktu atbalsta 256 bitu SSL šifrēšanu, JSONP atzvanus, kā rezultātā tiek noteikti ierobežojumi un paginēšanas nobīde. Mēs tos aplūkosim pēc tam, kad pieskaramies Aviationstack galapunktu masīvam.

Šeit ir īss katra izmantojamā galapunkta pārskats:

  • Reāllaika lidojumi - Pievienojot / lidojumus uz pamata URL, varat pieprasīt reāllaika informāciju par jebkuru pašreizējo lidojumu skaitu. Jūsu pieprasījuma sašaurināšanai ir daudz parametru, taču parasti jūs varat filtrēt pēc dažādām ielidošanas / izlidošanas kombinācijām, IATA / ICAO kodiem un lidojumu numuriem, min / max kavējumiem un daudz ko citu. Šeit sniegts atbildes piemērs, ko sniedz Aviationstack dokumentācija:
{ '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 } }, [...] ] }

Tālāk

  • Vēsturiskie lidojumi - Tas faktiski ir parametrs, kas ligzdots zem / lidojumu galapunkta, taču pats par sevi tiek minēts kā noderīgs līdzeklis vēsturisko lidojumu datu parsēšanai. Formāts ir GGGG-MM-DD, un to var pieprasīt kopā ar visiem citiem standarta lidojuma parametriem.
  • Aviokompānijas maršruti - Pievienošana / maršruti ļauj jums uzlabot noteiktus maršrutus, ko veic atsevišķi lidojumi vai visas aviosabiedrības. Filtrējiet pēc lidojuma numura un / vai IATA / ICAO koda pēc izlidošanas / ielidošanas. Maršruts izskatīsies apmēram šādi:
{ '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' } }, [...] ] }

Tad

  • Lidostas - Kamēr jums ir pamata plāns vai labāks, varat pieprasīt informāciju par / lidostām visā pasaulē. Šis galapunkts atbalsta arī Meklēt parametrs, kas ļauj iegūt automātiskās pabeigšanas ieteikumus no virkņu ievades. Vairāk par automātisko pabeigšanu skatiet zemāk.
  • Aviosabiedrības - Pievienošanās / aviosabiedrības ļaus jums apkopot informāciju par izvēlēto aviokompāniju. Šis galapunkts atbalsta Meklēt parametrs.
  • Lidmašīnas - Vai vēlaties paņemt datus par konkrētiem lidaparātiem? Šeit ir piemērs tam, ko atgriezīsies pievienojušies / lidmašīnas:
{ '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 }, [...] ] }
  • Lidmašīnu tipi - Lai iegūtu datus par lidmašīnu tipiem, pamata URL pievienojiet / aircraft_types. API atbilde atgriezīs informāciju par daudziem dažādu lidmašīnu tipiem, taču, ja vēlaties to sašaurināt, iesakām pievienot Meklēt parametrs ierakstīšanai konkrētos modeļos, piemēram, DC-10, 737 vai Cessna 172.
  • Aviācijas nodokļi - Jūs varat viegli iegūt datus par dažādiem aviācijas nodokļiem, izmantojot / nodokļus. To darot, tiks atgriezts nodokļa nosaukums, kā arī saistīts IATA kods. Šis galapunkts atbalsta arī Meklēt pamata klientiem un augstāk.
  • Pilsētas, valstis - Pievienotās / pilsētas vai / valstis atgriezīs vērtīgus datus par konkrētām vietām. Jūs varat apskatīt IATA / ISO kodus, garumu / platumu, laika joslu, populāciju, galvaspilsētu, valūtu, tālruņa prefiksus un daudz ko citu.

Citas funkcijas | Aviationstack API

Lai palīdzētu jums kontrolēt, kā dati tiek pieprasīti un pārsūtīti, Aviationstack piedāvā dažas papildu iespējas, lai pielāgotu jūsu pieprasījumus:

  • 256 bitu HTTPS šifrēšana - Lai gan tas nav obligāts, atkarības padomi ir uzrakstījuši daudzus rakstus par šifrēšanas tikumiem, labi ... būtībā visu. Ja jums ir vismaz Basic Aviationstack abonements un drošība ir tā, ko jūs vērtējat, ir vienkāršs veids, kā mainīt jūsu API pieprasījumu: vienkārši nomainiet HTTP pamata API URL ar https , šādi: https://api.aviationstack.com. Šādi rīkojoties, saziņa ar Aviationstack serveri tiks pārklāta ar necaurlaidīgu 256 bitu SSL šifrēšanu - nozares standartu pamatotu iemeslu dēļ.
  • JSONP atzvanīšana - Starpdomēnu politikas var traucēt jūsu API pieprasījuma atdošanu. Izsaucot JSONP atzvanus, šī problēma tiks apieta, tā vietā pieprasot ārēju skriptu. Nespeciālistiem runājot, tas ir rīks, kuru varat izmantot, šķērsojot šķēršļus, kas var izraisīt svarīgu datu pārraidi.
  • Automātiskā pabeigšana - Šī funkcija tiek izsaukta, pieprasījumam pievienojot meklēšanas parametru. Būtībā, ja jūs nezināt precīzu terminu konkrētai lidmašīnai, lidostai vai kam citam, varat lūgt Aviationstack satikt jūs pusceļā. Tādējādi tiek izveidots dialoglodziņš, kurā varat sākt rakstīt vienkāršā angļu valodā, un API interpretēs virkni un ieteiks pareizu nomenklatūru. Tā ir ārkārtīgi noderīga funkcija, taču bezmaksas abonentiem tā nav pieejama. Atbalstītie galapunkti ietver: / lidostas, / aviosabiedrības, / lidmašīnas, / lidmašīnu_tipi, / nodokļi, / pilsētas / valstis.
  • API kļūdas - Tāpat kā ar visu, dažreiz jūsu API pieprasījumā notiek nepareizi. Šajā gadījumā Aviationstack atgriezīs JSON objektu, kurā būs ziņojums, kurā aprakstīta problēma, kā arī kļūdas kods. Varat arī redzēt kontekstu, kurā radās kļūda, ļaujot jums vieglāk iekopt un sabojāt kļūdu.

Izrāde | Aviationstack API

Šajā brīdī jums vajadzētu būt diezgan laba ideja par to, ko Aviationstack var darīt. Bet, lai patiesi saprastu, cik spēcīga ir API, ņemsim vērā, cik datu punktu ir Aviationstack tīklā:

kā straumēt nfl spēles kodi
  • 10 000+ lidostas
  • Vairāk nekā 13 000 aviokompāniju
  • 19 000+ lidmašīnu
  • 300+ lidmašīnu tipi
  • 9000+ pilsētas
  • 250+ valstis
  • 500+ aviācijas nodokļi

Lai dažus no šiem skaitļiem iekļautu kontekstā, saskaņā ar Starptautiskās lidostas padomes datiem visā pasaulē ir aptuveni 17 000 lidostu. Turklāt aplēses liecina, ka aktīvo lidmašīnu kopējais skaits ir aptuveni 39 000. Abos skaitļos ņemta vērā komerciālā un militārā infrastruktūra. Apsverot, vai Aviationstack pīrāgs koncentrējas tikai uz civilajiem lidojumiem, jūs saprotat, ka to API aptver lielāko daļu nemilitāro lidojumu darbību visā pasaulē.

Pat atstājot savu tīklu malā, Aviationstack’s joprojām ir ļoti iespaidīgs. Viņi ziņo par 99,9% darbspēju pēdējo 12 mēnešu laikā, parādot, ka viņi nerunā tikai par teorētisko sniegumu - viņiem ir stabilitāte, lai to atbalstītu. Turklāt jūsu pieprasījumu laikā atgrieztie dati parasti tiek aizkavēti mazāk nekā minūti. Tas nozīmē, ka patērētāja SaaS produktam tas ir ārkārtīgi ātri.

Varbūt viskritiskāk ir tas, ka šie skaitļi saglabā savu uzticību neatkarīgi no tā, cik liels jūs palielināsiet savus pieprasījumus. Neatkarīgi no tā, vai mēnesī veicat tikai dažus tūkstošus pieprasījumu vai apstrādāat miljoniem datu punktu dienā, Aviationstack nodrošina ātru un uzticamu veiktspēju 99,9% gadījumu. Vienkārši sazinieties ar viņu atbalsta komandu ar jūsu prasībām, un viņi to īstenos.

Cenu noteikšana Aviationstack API

Aviationstack piedāvā piecus apkalpošanas līmeņus. Neatkarīgi no tā, vai izmantojat startēšanu, mazo un vidējo uzņēmumu vai uzņēmumu, ir komplekts, kas rentablā veidā atbilst jūsu vajadzībām.

Paskatīsimies:

  • Bezmaksas - Patiesībā pēc nosaukuma šis līmenis neko nemaksā. Turklāt jums nav pat jāsniedz kredītkartes dati. Tāpēc tas ir labākais ikvienam, kurš vēlas izmēģināt Aviationstack bez pienākuma. Bezmaksas lietotājiem ir 500 pieprasījumu kvota mēnesī, personīgā licence. Un pilnīga piekļuve Aviationstack milzīgajam reāllaika aviācijas datu krājumam. Klientu atbalsts ir ierobežots, tāpēc, lai pareizi izmantotu šo līmeni, jums būs jāzina API integrācija.
  • Pamata - 49,99 ASV dolāri mēnesī ar ikmēneša atlaidi 10 ASV dolāriem abonementiem visa gada garumā. Šajā līmenī jūsu pieprasījumu kvota ir ievērojami palielinājusies līdz 10 000 pieprasījumiem mēnesī. Jūs saņemat arī paplašinātu piekļuvi reāllaika un vēsturiskajiem datiem, kā arī informācijai par aviokompāniju maršrutiem. Būtiski ir arī tas, ka jūs atbloķējat šifrēšanu un automātisko pabeigšanu, lai kopumā nodrošinātu drošāku un vienkāršotu lietotāja pieredzi. Pamata abonenti saņem komerciālu licenci, kā arī pilnu piekļuvi Aviationstack neticamajam klientu atbalstam.
  • Profesionāls - $ 149.99 mēnesī ar 30 USD ikmēneša atlaidi abonementiem visa gada garumā. Turklāt uzņēmums Aviationstack piedāvā paplašinātus piekļuves ierobežojumus uzņēmumiem, kuri vēlas paplašināties. Profesionālais līmenis ir vispopulārākā pakete, kas ir ideāli piemērota lielākajai daļai komerciālu lietojumu. Ikmēneša pieprasījumi balonam uz kvotu 50 000, un jums ir pilnīga piekļuve reāllaika, vēsturiskajiem un aviokompānijas maršrutu datiem. Šifrēšana un automātiskā pabeigšana arī ietilpst šajā līmenī. Kopā ar komerciālu licenci un visaptverošu klientu atbalstu.

Tad

  • Bizness - 499,99 ASV dolāri mēnesī ar 100 ASV dolāru ikmēneša atlaidi abonementiem visa gada garumā. Biznesa līmenī ir iekļauts viss profesionālajā līmenī, izņemot jūsu kvotas pieaugumu līdz 250 000 ikmēneša pieprasījumiem. Tas ir vairāk nekā pietiekami daudz zirgspēku, izņemot lielākos uzņēmumus.
  • Uzņēmējdarbība - Ja meklējat pilna mēroga aviācijas nozares uzraudzību, vēlaties sazināties ar Aviationstack, lai saņemtu pielāgotu cenu. Kopā jūs identificēsit paredzamos apjoma pieprasījumus un atbilstoši konfigurēsit abonementu. Esiet drošs, ka Aviationstack ir gatavs izmantot savus ievērojamos resursus, lai sasniegtu pielāgotus risinājumus, kas vislabāk atbilst jūsu vajadzībām.

Secinājums

Labi, tas bija viss ļaudis! Es ceru, ka jums, puiši, patīk šis Aviationstack API raksts un jums tas noder. Sniedziet mums atsauksmes par to. Arī tad, ja puiši ir saistīti ar citiem jautājumiem, kas saistīti ar šo rakstu. Pēc tam informējiet mūs zemāk esošajā komentāru sadaļā. Mēs drīz sazināsimies ar jums.

Lai jums lieliska diena!

Skatiet arī: Kā automātiski apturēt Google Hangouts darbību