Dades de vol en temps real amb l'API Aviationstack

Si la vostra empresa depèn de les dades de vol, us deureu la comprovació de la sòlida API Aviationstack d’Apilayer. Aquesta oferta SaaS generosament subministrada, a preus competitius i altament escalable permet fer un seguiment d’una gran quantitat de dades de vols de tot el món, des d’estadístiques en temps real fins a registres històrics amb igual aplom. En aquest article, parlarem de dades de vol en temps real amb l’API Aviationstack. Anem a començar!





bateria de servei macbook air 2012

A continuació, fem una ullada d’àguila al ric conjunt de funcions d’Aviationstack. Aprendreu tot sobre com l'API gestiona la geocodificació directa i inversa, a més de descobrir una àmplia gamma de funcions avançades per concretar completament la integració amb l'aplicació de la vostra empresa. També us ajudem a posar-vos en marxa amb Aviationstack a la nostra senzilla guia d’inici ràpid. Cap al final de l'article, revisem el rendiment de l'API i, a continuació, dissenyem els diversos nivells de preus d'Aviastack per ajudar-vos a avaluar quin nivell de servei us convé més.



L’API Aviationstack en poques paraules

Aviationstack és l’API de microservei per a dades de vols en temps real, de la qual confien més de 5.000 empreses de tot el món. Tant si esteu construint una plataforma de reserves; aplicacions de visualització, seguiment o supervisió de vol; o alguna cosa més novedosa. Podeu comptar amb l’equip expert d’Apilayer i la infraestructura globalitzada per oferir els resultats crítics que necessiteu.

Aviationstack ofereix una fàcil integració en pràcticament qualsevol aplicació o plataforma gràcies a la seva àmplia compatibilitat amb tots els principals llenguatges de programació, inclosos PHP, Python, Node.js, jQuery, Go i Ruby. Les sol·licituds retornen fitxers GeoJSON JSON, XML o qualsevol altre geocodi per obtenir una utilitat òptima en qualsevol cas d’ús. L'API és extremadament sensible i, en general, retorna les vostres sol·licituds en un termini de 10 a 100 ms.



Els resultats es generen mitjançant la geocodificació directa i inversa, que prové d’una base de dades realment massiva que engloba més de 2.000 milions d’ubicacions a tot el món. A més, podeu adaptar-ne els paràmetres per al xifratge, la compatibilitat amb diversos idiomes, els URL de mapes incrustables i molt més.



Què podeu fer amb Aviationstack? | API Aviationstack

Què vol dir, doncs, tot això en termes laics? No és exagerat dir que Aviationstack us permet accedir a tota la informació bàsicament que vulgueu sobre qualsevol aspecte de la indústria de l’aviació, a qualsevol part del món. Necessiteu alguns exemples? Podeu sol·licitar dades sobre:

  • Seguiment de vols en directe
  • Consultes de vol històriques
  • Programació i rutes
  • Països, ciutats, aeroports, línies aèries i fins i tot avions individuals
  • Impostos sobre l’aviació

És més, també hi ha una gran quantitat de dades històriques per analitzar. Des de la seva creació, Aviationstack ha recopilat i emmagatzemat vigilant dades sobre milions i milions de registres de vol. Això us permet examinar de manera detallada les rutes, els números de vol, les dates, l’hora i també la informació d’ubicació. També podeu veure a quines ciutats, aeroports, terminals i fins i tot les portes des d’on ha sortit o ha aterrat un vol.



Comenceu amb Aviationstack en 3 passos | API Aviationstack

En primer lloc, haureu de crear un compte gratuït. Aneu a aviationstack.com i feu clic a Registra't gratuïtament a l'extrem superior dret de la finestra. Això us portarà a la seva pàgina de preus, on hi ha molts paquets de subscripció disponibles. De moment, només cal que us inscriviu al nivell gratuït: revisarem les altres opcions més endavant en aquesta guia i és fàcil actualitzar el vostre compte en qualsevol moment.



com suggereixes a un amic a Facebook

Un cop hàgiu introduït les vostres credencials, feu clic a Registra't de nou per crear el vostre compte. A partir d’aquí, se us presentarà la guia d’inici ràpid en tres passos d’Aviationstack. Aquesta és una visió general del procés que heu de seguir per fer funcionar la seva API.

  • El primer pas tracta de la vostra clau d'API, que podeu utilitzar tal qual, o bé girar-la si cal. Senzill!
  • A continuació, escollireu els vostres punts finals de l'API. En anglès senzill, això vol dir que només escollireu quins conjunts de dades ofereix Aviationstack a la vostra aplicació. Aquí també podeu configurar coses com el xifratge, les sol·licituds per lots, etc. També veureu l'URL base de l'API: http://api.aviationstack.com/v1/ Aquesta és l'adreça on la vostra aplicació dirigirà les sol·licituds dels punts de dades que hem esmentat anteriorment. Aviationstack també té l’amabilitat de proporcionar codi per a una sol·licitud d’API d’exemple.
  • Finalment, la integració! Aviationstack us enllaça amb la documentació completa on podeu trobar guies d’integració completes i més exemples de codis. Integrationbviament, la integració completa de les aplicacions necessitarà algunes coses, però aquests tres passos subratllen el fàcil que és superar les fites necessàries per aconseguir-ho.

Informació general del tauler | API Aviationstack

Abans d’entrar en la comprensió i configuració dels punts finals de l’API d’Aviationstack, preneu-vos un moment per navegar pel tauler. Per defecte, veureu enllaços ràpids a la Guia d’inici ràpid en 3 passos i a la seva pàgina de documentació APT. Aquí podeu veure la vostra clau d'accés a l'API, a més de restablir-la quan vulgueu.

Si mireu a la barra lateral, trobareu:

  • Pla d’actualització / subscripció - Una visió general ràpida dels diferents models de preus i els seus respectius avantatges. Aquí també podeu veure el període de facturació i les estadístiques ràpides sobre l’ús de l’API.
  • Compte - Configureu la vostra identitat bàsica i els detalls d'inici de sessió aquí. Res massa misteriós!
  • Pagament - Manipuleu fàcilment els vostres mètodes de pagament i visualitzeu les factures anteriors per facilitar la comptabilitat.
  • Ús de l'API - Amb diferència, l’opció més important de la barra lateral, és aquí on veureu el grau d’aprop per assolir la quota mensual de sol·licituds d’API. També hi ha una lectura pràctica per a les estadístiques d’ús històriques, dissenyada per ajudar-vos a refinar la vostra estratègia amb el pas del temps. També rebreu alertes de tauler de control i correu electrònic sempre que supereu el 75%, el 90% i el 100% de la vostra quota de sol·licitud (tot i que permeten una sala de moviments de fins al 120% de capacitat per permetre la inevitable variabilitat dels vols del món real) .

Aviationstack’s API endpoints | API Aviationstack

Nota: la majoria d'aquests punts finals admeten xifratge SSL de 256 bits, devolucions de trucada JSONP, resultats i límits i compensació de paginació. Les tractarem després de tocar la gamma de punts finals d'Aviastack.

A continuació, es mostra un resum de cada punt final que podeu utilitzar:

  • Vols en temps real - Si afegiu vols a la vostra URL base, podeu sol·licitar informació en temps real sobre qualsevol número de vols actuals. Hi ha una gran quantitat de paràmetres per reduir la vostra sol·licitud, però en general podeu filtrar per diverses combinacions d'arribades / sortides, codis IATA / ICAO i números de vol, retards mínims / màxims, etc. Aquí teniu l'exemple de resposta que proporciona la documentació d'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 } }, [...] ] }

Més lluny

  • Vols històrics - Aquest és en realitat un paràmetre ubicat al punt final / vols, però es menciona per si sol com a eina útil per analitzar les dades de vol històriques. El format és AAAA-MM-DD i es pot sol·licitar junt amb la resta de paràmetres de vol estàndard.
  • Rutes aèries - L’annexió / rutes us permet afegir rutes específiques realitzades per vols individuals o línies aèries senceres. Filtra per número de vol i / o codi IATA / OACI per sortides / arribades. Una ruta tindrà un aspecte semblant a això:
{ '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' } }, [...] ] }

Llavors

  • Aeroports - Mentre tingueu el pla bàsic o superior, podeu sol·licitar informació sobre els aeroports de tot el món. Aquest punt final també admet el fitxer cerca paràmetre, que us permet obtenir suggeriments d’autocompletar de les entrades de cadenes. Més informació sobre l’autocompletar a continuació.
  • Companyies aèries - Addició / línies aèries us permetrà recopilar informació sobre la vostra companyia aèria escollida. Aquest punt final admet el fitxer cerca paràmetre també.
  • Avions - Voleu obtenir dades sobre avions específics? A continuació, es mostra un exemple del que retornaran els avions adjunts / següents:
{ '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 }, [...] ] }
  • Tipus d’avions - Per a dades sobre tipus d’avions, afegiu / aircraft_types a l’URL base. La resposta de l'API retornarà informació sobre diversos tipus d'avions, però si voleu restringir-la, us recomanem que hi afegiu cerca paràmetre per escriure en models específics com DC-10, 737 o Cessna 172.
  • Impostos sobre l’aviació - Podeu obtenir fàcilment dades sobre diversos impostos sobre l’aviació amb / taxes. En fer-ho, es retornarà el nom de l’impost, més el codi IATA associat. Aquest punt final també admet el fitxer cerca per a clients bàsics i superiors.
  • Ciutats, països - Les ciutats o els països adjunts retornaran dades valuoses en ubicacions específiques. Podeu veure codis IATA / ISO, longitud / latitud, zona horària, població, capital, moneda, prefixos de telèfon i molt més.

Altres característiques | API Aviationstack

Per ajudar-vos a controlar com es sol·liciten i es transmeten les dades, Aviationstack ofereix algunes opcions avançades per personalitzar les vostres sol·licituds:

  • Xifratge HTTPS de 256 bits - Tot i que això és opcional, Addictive Tips ha escrit molts articles sobre les virtuts del xifratge, bé ... bàsicament tot. Sempre que tingueu com a mínim la subscripció a Aviationstack bàsica i que la seguretat sigui una cosa que valoreu, hi ha una manera senzilla d’alterar la vostra sol·licitud d’API: simplement substituïu HTTP a l'URL base de l'API amb https , així: https://api.aviationstack.com. En fer-ho, la vostra comunicació amb el servidor d’Aviastack es mantindrà en un xifratge SSL de 256 bits impenetrable, l’estàndard de la indústria per una bona raó.
  • Devolucions de trucada JSONP - Les polítiques entre dominis poden dificultar la devolució de la vostra sol·licitud d'API. L'evocació de devolucions de trucada JSONP evitarà aquest problema, sol·licitant un script extern. En termes no normals, aquesta és una eina que podeu aplicar per bloquejar carreteres que poden dificultar la transmissió de dades vitals.
  • Completar automàticament - Aquesta funció s'evoca afegint el paràmetre de cerca a la vostra sol·licitud. Essencialment, si no coneixeu el terme exacte per a un avió, un aeroport o qualsevol altra cosa específics, podeu demanar a Aviationstack que us trobi a mig camí. Això crea un quadre de diàleg on podeu començar a escriure anglès senzill i l'API interpretarà la cadena i us suggerirà la nomenclatura adequada. És una funció extremadament útil, però no està disponible per als subscriptors gratuïts. Els punts finals admesos inclouen: / aeroports, / línies aèries, / avions, / tipus_avions, / impostos, / ciutats, / països.
  • Errors d'API - Com passa amb qualsevol cosa, de vegades les coses no funcionen bé amb la vostra sol·licitud d'API. En aquest cas, Aviationstack retornarà un objecte JSON que conté un missatge que descriu el problema, juntament amb el codi d'error. També podeu veure el context en què s’ha produït l’error, cosa que us permet perfeccionar i aixafar l’error més fàcilment.

Actuació | API Aviationstack

En aquest punt, hauríeu de tenir una bona idea del que pot fer Aviationstack. Però, per comprendre de debò la potència de l'API, considerem quants punts de dades hi ha a la xarxa d'Aviastack:

arrel s7 torró de vora
  • Més de 10.000 aeroports
  • Més de 13.000 línies aèries
  • Més de 19.000 avions
  • Més de 300 tipus d’avions
  • Més de 9.000 ciutats
  • Més de 250 països
  • Més de 500 impostos sobre l’aviació

Per posar algunes d’aquestes xifres en context, segons el Airports Council International, hi ha al voltant de 17.000 aeroports a tot el món. A més, les estimacions situen el nombre total d’avions actius al voltant dels 39.000. Ambdues xifres tenen en compte la infraestructura comercial i militar. Si teniu en compte que el tros d’Apiastack se centra únicament en vols civils, us adoneu que la seva API cobreix la gran majoria de l’activitat de vol no militar a tot el món.

Fins i tot deixant de banda la seva xarxa, Aviationstack’s continua sent molt impressionant. Informen d’un 99,9% de temps d’activitat en els darrers dotze mesos, demostrant que no només promocionen el rendiment teòric, sinó que tenen l’estabilitat per recolzar-lo. A més, les dades retornades per les vostres sol·licituds solen retardar-se en menys d’un minut. Això és, per tots els comptes, extremadament ràpid per a un producte SaaS de consum.

Potser el més crític és que aquestes xifres conserven la seva fidelitat per més que amplieu les vostres peticions. Tant si feu només uns quants milers de sol·licituds al mes com si processeu milions de punts de dades al dia, Aviationstack ofereix un rendiment ràpid i fiable el 99,9% del temps. Només cal que us poseu en contacte amb el vostre equip d’assistència amb els vostres requisits i ho aconseguiran.

Preus | API Aviationstack

Aviationstack ofereix cinc nivells de servei. Tant si esteu executant una startup, com una SMB o una empresa, hi ha un paquet per satisfer les vostres necessitats d'una manera rendible.

Fem una ullada:

  • Gratuït - Fidel al seu nom, aquest nivell no costa res d'utilitzar. És més, ni tan sols haureu de proporcionar les dades de la targeta de crèdit. Per tant, és millor per a qualsevol persona que vulgui provar Aviationstack sense cap compromís. Els usuaris gratuïts tenen una quota de sol·licitud d’API 500 / mes, una llicència personal. I accés complet a la quantitat massiva de dades d’aviació en temps real d’Aviastack. L’assistència al client és limitada, de manera que haureu de comprendre la integració de l’API per fer un bon ús d’aquest nivell.
  • Bàsic - 49,99 dòlars mensuals, amb un descompte mensual de 10 dòlars per a subscripcions d'un any. Aquest nivell registra un augment significatiu de la vostra quota de sol·licituds fins a 10.000 sol·licituds al mes. També obtindreu un accés ampliat a dades històriques i en temps real, a més d'informació sobre les rutes de les línies aèries. De manera crucial, també es desbloqueja el xifratge i es completen automàticament per obtenir una experiència d'usuari més segura i simplificada en general. Els subscriptors bàsics obtenen una llicència comercial i un accés complet a l’increïble servei d’atenció al client d’Aviationstack.
  • Professional - 149,99 dòlars mensuals, amb un descompte mensual de 30 dòlars per a subscripcions d'un any. A més, Aviationstack ofereix límits d’accés ampliats per a les empreses que vulguin ampliar-se. El nivell Professional és el paquet més popular i ideal per a la gran majoria d'aplicacions comercials. Les sol·licituds mensuals arriben a una quota de 50.000 i teniu accés complet a dades de rutes en temps real, històriques i de les línies aèries. El xifratge i l’autocompletar també són estàndard en aquest nivell. Juntament amb una llicència comercial i atenció al client completa.

Llavors

  • Negocis - 499,99 dòlars al mes, amb un descompte mensual de 100 dòlars per a subscripcions durant tot l'any. El nivell empresarial inclou tot el que hi ha al nivell professional, excepte la quota que es dispara fins a 250.000 sol·licituds mensuals. Això és una potència més que suficient per a qualsevol cosa menys les empreses més grans.
  • Empresa - Si busqueu un seguiment a gran escala de la indústria de l'aviació, us recomanem que us poseu en contacte amb Aviationstack per obtenir un pressupost personalitzat. Junts, identificareu les vostres sol·licituds de volum estimades i configurareu la subscripció en conseqüència. Tingueu la seguretat, Aviationstack està preparat per desplegar els seus recursos considerables per aconseguir solucions personalitzades que s’adaptin millor a les vostres necessitats.

Conclusió

Molt bé, això era tot gent! Espero que us agradi aquest article de l'Aviastack API i que us sigui útil. Feu-nos arribar els vostres comentaris. També si teniu més preguntes relacionades amb aquest article. A continuació, feu-nos-ho saber a la secció de comentaris següent. En breu ens posarem en contacte amb vosaltres.

Que tinguis un bon dia!

Vegeu també: Com aturar automàticament l'execució de Google Hangouts