Date de zbor în timp real cu API-ul Aviationstack

Dacă afacerea dvs. se bazează deloc pe datele de zbor, vă este dator să verificați robusta API Aviationstack a Apilayer. Această ofertă SaaS generos, la prețuri competitive, foarte scalabilă face posibilă urmărirea unei bogății de date de zbor din întreaga lume, de la statistici în timp real la înregistrări istorice cu aplomb egal. În acest articol, vom vorbi despre datele de zbor în timp real cu API-ul Aviationstack. Sa incepem!





Mai jos, aruncăm o privire de vultur asupra setului bogat de caracteristici Aviationstack. Veți afla totul despre modul în care API gestionează geocodificarea înainte și inversă, plus veți descoperi o gamă largă de funcții avansate pentru a concretiza complet integrarea cu aplicația companiei dvs. De asemenea, vă ajutăm să începeți și să rulați cu Aviationstack în ghidul nostru simplu de pornire rapidă. Spre sfârșitul articolului, examinăm performanța API-ului, apoi prezentăm mai multe niveluri de preț Aviationstack pentru a vă ajuta să evaluați ce nivel de serviciu este cel mai potrivit pentru dvs.



API-ul Aviationstack pe scurt

Aviationstack este API-ul microservice pentru date de zbor în timp real, de încredere de peste 5.000 de companii din întreaga lume. Indiferent dacă construiți o platformă de rezervare; aplicații de vizualizare, urmărire sau monitorizare a zborului; sau ceva mai roman. Puteți conta pe echipa de experți Apilayer și pe infrastructura globalizată pentru a furniza rezultatele critice ale misiunii de care aveți nevoie.

Aviationstack oferă integrare ușoară în practic orice aplicație sau platformă datorită compatibilității sale largi cu toate limbajele de programare majore, inclusiv PHP, Python, Node.js, jQuery, Go și Ruby. Solicitările returnează fișiere JSON, XML sau orice fișier GeoJSON specific geocodului pentru utilitate optimă în orice caz de utilizare. API-ul este extrem de receptiv și, în general, revine la solicitările dvs. în decurs de 10-100 ms.



Rezultatele sunt generate prin geocodificare directă și inversă, care rezultă dintr-o bază de date cu adevărat masivă care cuprinde peste 2 miliarde de locații pe tot globul. Mai mult, puteți să-i adaptați parametrii pentru criptare, suport pentru mai multe limbi, adrese URL de hărți încorporabile și multe altele.



Ce poți face cu Aviationstack? | API Aviationstack

Deci, ce înseamnă toate acestea în termeni laici? Nu este o exagerare să spui că Aviationstack îți oferă un acces facil la practic orice informație pe care ți-ai dori-o cu privire la orice aspect al industriei aeronautice, oriunde în lume. Aveți nevoie de câteva exemple? Puteți solicita date despre:

  • Urmărirea zborului în direct
  • Căutări istorice de zbor
  • Programare și rute
  • Țări, orașe, aeroporturi, companii aeriene și chiar aeronave individuale
  • Impozite aviatice

Mai mult, există o mulțime de date istorice de analizat, de asemenea. De la crearea sa, Aviationstack a colectat și stocat vigilent date de la milioane la milioane de înregistrări de zbor. Acest lucru vă permite să aruncați o privire granulară asupra rutelor, numerelor zborurilor, datele, ora și, de asemenea, informațiile despre locație. De asemenea, puteți vizualiza în ce orașe, aeroporturi, terminale și chiar porțile de unde a aterizat sau a aterizat un zbor.



începeți cu Aviationstack în 3 pași | API Aviationstack

Mai întâi, va trebui să creați un cont gratuit. Navigați la aviationstack.com și faceți clic pe Înscrieți-vă gratuit în colțul din dreapta sus al ferestrei. Aceasta vă va duce la pagina lor de prețuri, unde sunt disponibile multe pachete de abonament. Deocamdată, abonați-vă la nivelul gratuit - vom examina celelalte opțiuni mai târziu în acest ghid și este suficient de ușor să vă actualizați contul în orice moment.



După ce ați introdus acreditările, faceți clic din nou pe Înscriere pentru a vă crea contul. De acolo, vi se va prezenta Ghidul de pornire rapidă în 3 pași al Aviationstack. Aceasta este o prezentare generală a procesului pe care îl veți urma pentru ca API-ul lor să funcționeze pentru dvs.

  • Primul pas se referă la cheia API, pe care o puteți utiliza ca atare sau rotiți după cum este necesar. Simplu!
  • Apoi, veți alege punctele finale API. În engleză simplă, asta înseamnă pur și simplu că veți alege ce seturi de date oferă Aviationstack aplicației dvs. De asemenea, aici veți configura lucruri precum criptarea, solicitările de loturi etc. Veți vedea, de asemenea, adresa URL de bază a API-ului: http://api.aviationstack.com/v1/ Aceasta este adresa către care aplicația dvs. își va direcționa cererile pentru punctele de date menționate mai sus. Aviationstack este destul de amabil să furnizeze cod și pentru un exemplu de cerere API.
  • În cele din urmă, integrarea! Aviationstack vă conectează la documentația completă, unde puteți găsi ghiduri complete de integrare și mai multe exemple de coduri. Evident, integrarea completă a aplicației va face ceva, dar acești trei pași subliniază cât de ușor este să treci etapele necesare pentru a face acest lucru.

Prezentare generală a tabloului de bord | API Aviationstack

Înainte de a intra în înțelepciunea înțelegerii și configurării punctelor finale ale API-ului Aviationstack, luați un moment pentru a naviga în tabloul de bord. În mod implicit, veți vedea linkuri rapide către Ghidul de pornire rapidă în 3 pași și pagina lor de documentație APT. Puteți vedea cheia de acces API și aici, plus să o resetați oricând doriți.

Privind spre bara laterală, veți găsi:

  • Plan de upgrade / abonament - O prezentare rapidă a diferitelor modele de prețuri și a beneficiilor respective. De asemenea, aici puteți vedea perioada de facturare și statisticile rapide ale utilizării API-ului dvs.
  • Cont - Configurați-vă identitatea de bază și detaliile de conectare aici. Nimic prea misterios!
  • Plată - Manipulați cu ușurință metodele de plată și vizualizați facturile anterioare pentru o contabilitate ușoară.
  • Utilizare API - De departe cea mai substanțială opțiune a barei laterale, aici veți vedea cât de aproape sunteți de atingerea cotei lunare pentru solicitările API. Există, de asemenea, o citire la îndemână pentru statisticile istorice de utilizare, concepute pentru a vă ajuta să vă rafinați strategia în timp. Veți primi, de asemenea, alerte pentru tabloul de bord și prin e-mail ori de câte ori depășiți 75%, 90% și 100% din cota dvs. de solicitare (deși permit o capacitate de până la 120% pentru a permite variabilitatea inevitabilă a zborurilor din lumea reală) .

Puncte finale API Aviationstack | API Aviationstack

Notă: Majoritatea acestor puncte finale acceptă criptarea SSL pe 256 de biți, apeluri JSONP, rezultate în limite și compensarea paginării. Le vom acoperi după ce vom atinge gama de puncte finale Aviationstack.

Iată o scurtă descriere a fiecărui punct final pe care îl puteți utiliza:

  • Zboruri în timp real - Prin adăugarea / zboruri pe adresa URL de bază, puteți solicita informații în timp real despre orice număr de zboruri curente. Există o mulțime de parametri pentru a restrânge solicitarea dvs., dar, în general, puteți filtra după diferite combinații de sosiri / plecări, coduri IATA / ICAO și numere de zbor, întârzieri min / max și multe altele. Iată exemplul de răspuns oferit de documentația 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 } }, [...] ] }

Mai departe

  • Zboruri istorice - Acesta este de fapt un parametru imbricat sub punctul final / flight, dar este menționat singur ca instrument util pentru analizarea datelor istorice de zbor. Formatul este AAAA-LL-ZZ și poate fi solicitat alături de toți ceilalți parametri de zbor standard.
  • Rute aeriene - Anexarea / rutele vă permite să vă perfecționați pe anumite rute parcurse de zboruri individuale sau întregi companii aeriene. Filtrează după numărul zborului și / sau codul IATA / ICAO după plecări / sosiri. Un traseu va arăta cam așa:
{ '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' } }, [...] ] }

Atunci

  • Aeroporturi - Atâta timp cât aveți planul de bază sau mai bun, puteți solicita informații despre / aeroporturile din întreaga lume. Acest punct final acceptă și fișierul căutare parametru, care vă permite să obțineți sugestii de completare automată din intrările de șiruri. Mai multe despre completarea automată mai jos.
  • Companiile aeriene - Anexarea / companiile aeriene vă va permite să culegeți informații despre compania aeriană aleasă. Acest punct final acceptă căutare parametru, de asemenea.
  • Avioane - Doriți să obțineți date despre anumite aeronave? Iată un exemplu despre ceea ce va întoarce anexele / avioanele:
{ '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 }, [...] ] }
  • Tipuri de aeronave - Pentru date despre tipurile de aeronave, atașați / avioane_tipuri la adresa URL de bază. Răspunsul API va returna informații despre o multitudine de tipuri de aeronave diferite, dar dacă doriți să le restrângeți, vă recomandăm să adăugați căutare parametru pentru a tasta în modele specifice precum DC-10, 737 sau Cessna 172.
  • Impozite pe aviație - Puteți obține cu ușurință date despre diverse taxe de aviație cu / taxe. Procedând astfel, veți returna numele taxei, plus codul IATA asociat. Acest punct final acceptă și fișierul căutare pentru clienții Basic și peste.
  • Orașe, țări - Anexele / orașele sau / țările vor returna date valoroase în locații specifice. Puteți vizualiza codurile IATA / ISO, longitudinea / latitudinea, fusul orar, populația, capitala, moneda, prefixele telefonului și multe altele.

Alte caracteristici | API Aviationstack

Pentru a vă ajuta să controlați modul în care datele sunt solicitate și transmise, Aviationstack oferă câteva opțiuni avansate pentru a vă personaliza solicitările:

  • Criptare HTTPS pe 256 de biți - Deși acest lucru este opțional, Addictive Tips a scris multe articole despre virtuțile criptării, ei bine ... practic totul. Cu condiția să aveți cel puțin abonamentul Aviationstack de bază și securitatea este ceva ce apreciați, există o modalitate simplă de a modifica solicitarea API: pur și simplu înlocuiți HTTP în URL-ul API de bază cu https , așa: https://api.aviationstack.com. Acest lucru vă va acoperi comunicarea cu serverul Aviationstack într-o criptare SSL impenetrabilă pe 256 de biți - standardul industrial din motive întemeiate.
  • Răspunsuri JSONP - Politicile între domenii pot împiedica returnarea cererii dvs. API. Evocarea apelurilor JSONP va ocoli această problemă, solicitând în schimb un script extern. În termeni simpli, acesta este un instrument pe care îl puteți aplica pentru blocaje rutiere care pot îngreuna transmiterea datelor vitale.
  • Completare automată - Această funcție este evocată adăugând parametrul de căutare la solicitarea dvs. În esență, dacă nu cunoașteți termenul exact pentru o anumită aeronavă, aeroport sau orice altceva, puteți cere Aviationstack să vă întâlnească la jumătatea drumului. Aceasta creează o casetă de dialog în care puteți începe să tastați engleză simplă, iar API-ul va interpreta șirul și va sugera nomenclatura corectă. Este o funcție extrem de utilă, dar nu este disponibilă pentru abonații gratuiți. Punctele finale acceptate includ: / aeroporturi, / companii aeriene, / avioane, / tipuri_avioane, / taxe, / orașe, / țări.
  • Erori API - La fel ca în orice caz, uneori lucrurile nu funcționează corect cu solicitarea dvs. API. În acest caz, Aviationstack va returna un obiect JSON care conține un mesaj care descrie problema, împreună cu codul de eroare. Puteți vedea, de asemenea, contextul în care a apărut eroarea, permițându-vă să vă perfecționați mai ușor și să eliminați eroarea.

Performanță | API Aviationstack

În acest moment, ar trebui să aveți o idee destul de bună despre ceea ce poate face Aviationstack. Dar, pentru a înțelege cu adevărat cât de puternică este API-ul, să luăm în considerare câte puncte de date sunt în rețeaua Aviationstack:

  • Peste 10.000 de aeroporturi
  • Peste 13.000 de companii aeriene
  • Peste 19.000 de avioane
  • 300+ tipuri de aeronave
  • 9.000+ orașe
  • 250+ țări
  • 500+ impozite pe aviație

Pentru a pune unele dintre aceste numere în context, potrivit Airports Council International, există aproximativ 17.000 de aeroporturi la nivel global. În plus, estimările ridică numărul total de avioane active la aproximativ 39.000. Ambele cifre iau în considerare infrastructura comercială și militară. Când considerați că piesa Aviationstack se concentrează exclusiv pe zborurile civile, vă dați seama că API-ul acestora acoperă marea majoritate a activității de zbor non-militare la nivel mondial.

Chiar și lăsând deoparte rețeaua, Aviationstack’s rămâne extrem de impresionantă. Raportează un timp de funcționare de 99,9% în ultimele 12 luni, arătând că nu doar promovează performanța teoretică, ci au stabilitatea de a o susține. Mai mult, datele returnate de solicitările dvs. sunt de obicei întârziate cu mai puțin de un minut. Toate acestea sunt extrem de rapide pentru un produs SaaS de consum.

Poate cel mai critic, aceste cifre își păstrează fidelitatea, indiferent cât de mare îți crești cererile. Indiferent dacă efectuați doar câteva mii de solicitări pe lună sau prelucrați milioane de puncte de date pe zi, Aviationstack oferă performanțe rapide și fiabile 99,9% din timp. Contactați echipa de asistență cu cerințele dvs. și vor face acest lucru.

Prețuri | API Aviationstack

Aviationstack oferă cinci niveluri de servicii. Indiferent dacă executați un startup, SMB sau întreprindere, există un pachet pentru a vă satisface nevoile într-un mod rentabil.

Haideți să aruncăm o privire:

  • Gratuit - Fidel numelui său, acest nivel nu costă nimic de utilizat. Mai mult, nici nu trebuie să furnizați detaliile cardului de credit. Deci, este mai bine pentru oricine dorește să testeze Aviationstack fără nicio obligație. Utilizatorii gratuiți au o cotă de cerere API 500 / lună, o licență personală. Și acces deplin la masivele date de aviație în timp real ale Aviationstack. Există asistență pentru clienți limitată, deci va trebui să înțelegeți integrarea API pentru a utiliza bine acest nivel.
  • De bază - 49,99 USD pe lună, cu o reducere lunară de 10 USD pentru abonamentele pe tot parcursul anului. Acest nivel vede o creștere semnificativă a cotei dvs. de solicitare la 10.000 de solicitări pe lună. De asemenea, aveți acces extins la date istorice și în timp real, plus informații despre rutele companiilor aeriene. În mod crucial, deblocați criptarea și completarea automată, pentru o experiență de utilizator mai sigură și simplificată în general. Abonații de bază primesc o licență comercială, plus acces complet la asistența incredibilă a clienților Aviationstack.
  • Profesional - 149,99 USD pe lună, cu o reducere lunară de 30 USD pentru abonamentele pe tot parcursul anului. Mai mult, Aviationstack oferă limite de acces extinse pentru companiile care doresc să se extindă. Nivelul Professional este cel mai popular pachet și este ideal pentru marea majoritate a aplicațiilor comerciale. Cererile lunare se ridică la o cotă de 50.000 și aveți acces complet la datele în timp real, istorice și ale rutelor companiilor aeriene. Criptarea și completarea automată sunt, de asemenea, standard în acest nivel. Împreună cu o licență comercială și asistență completă pentru clienți.

Atunci

  • Afaceri - 499,99 USD pe lună, cu o reducere lunară de 100 USD pentru abonamentele pe tot parcursul anului. Nivelul Business include totul în nivelul Professional, cu excepția cotei dvs. care se ridică la 250.000 de solicitări lunare. Aceasta este mai mult decât suficientă putere pentru orice, în afară de cele mai mari întreprinderi.
  • Afacere - Dacă sunteți în căutarea unei monitorizări la scară completă a industriei aeronautice, veți dori să contactați Aviationstack pentru o ofertă personalizată. Împreună, vă veți identifica solicitările de volum estimat și vă veți configura abonamentul în consecință. Fii sigur, Aviationstack este gata să-și desfășoare resursele considerabile pentru a obține soluții personalizate care să se potrivească cel mai bine nevoilor tale.

Concluzie

Bine, asta a fost tot oameni buni! Sper să vă placă acest articol API Aviationstack și să vă fie de ajutor. Dă-ne feedback-ul tău despre asta. De asemenea, dacă aveți întrebări suplimentare legate de acest articol. Apoi anunțați-ne în secțiunea de comentarii de mai jos. Ne vom contacta în curând.

O zi bună!

Vezi și: Cum să opriți automat funcționarea Google Hangouts