Typische Aufgaben bei der Umsetzung
Code-Verzeichnis der Fluggesellschaften herunterladen
Mit dump=1 exportieren Sie die Datenbank. Ergänzen Sie onlyscheduled=0, um alle Airline-Typen statt nur des Standardfilters für den Linienverkehr einzubeziehen. Das CSV-Beispiel lässt sich in Ihre eigene Datenbank importieren; behalten Sie für einen Code-Abgleich nur Datensätze mit IATA-Code.
curl --get 'https://content.airhex.com/api/v3.7.10/airlines/' \
--data-urlencode 'apikey=YOUR_API_KEY' \
--data-urlencode 'dump=1' \
--data-urlencode 'onlyscheduled=0' \
--data-urlencode 'response_type=CSV' \
--output airlines.csv
IATA-Code über den Namen der Fluggesellschaft finden
Suchen Sie mit name und lesen Sie iata aus jedem gelieferten Datensatz. Die Namenssuche findet auch Teilübereinstimmungen. Prüfen Sie deshalb die gelieferten Fluggesellschaften, statt den ersten Treffer als einzigen zu betrachten.
curl --get 'https://content.airhex.com/api/v3.7.10/airlines/' \
--data-urlencode 'apikey=YOUR_API_KEY' \
--data-urlencode 'name=Southwest'
ICAO-Code einem IATA-Code zuordnen
Übergeben Sie den ICAO-Code in icao und lesen Sie das Feld iata aus der Antwort. So gleichen Sie Airline-Kennungen aus verschiedenen Datenquellen ab.
curl --get 'https://content.airhex.com/api/v3.7.10/airlines/' \
--data-urlencode 'apikey=YOUR_API_KEY' \
--data-urlencode 'icao=SWA'
Häufig gestellte Fragen
Worin unterscheiden sich IATA-Codes von Fluggesellschaften, Flughafencodes und ICAO-Codes?
Ein IATA-Code einer Fluggesellschaft ist zweistellig, z. B. WN für Southwest Airlines, und kann Ziffern enthalten. IATA-Flughafencodes bezeichnen Orte und bestehen aus drei Buchstaben. ICAO-Codes von Fluggesellschaften sind ein eigenes dreistelliges System; der ICAO-Code von Southwest ist SWA.
Kann ich die Fluggesellschaften meines Flugbuchungslieferanten zuordnen?
Liefert Ihr Lieferant einen IATA-Code, übergeben Sie ihn im Parameter iata und erhalten Name und zugehörige Referenzdaten. Liefert er ICAO-Codes, verwenden Sie stattdessen icao. Klären Sie vor der Zuordnung, welches Codesystem jedes Lieferantenfeld verwendet.
Wie gehe ich mit vermarktenden und ausführenden Fluggesellschaften um?
Verwenden Sie die Kennungen der vermarktenden und der ausführenden Fluggesellschaft aus dem Flug und fragen Sie beide getrennt ab. Anschließend können Sie die vermarktende Airline zeigen und bei Bedarf „durchgeführt von“ ergänzen. Welche Fluggesellschaft einen bestimmten Flug durchführt, bestimmt dieser Referenz-Endpunkt nicht.
Hat jeder Airline-Datensatz einen IATA-Code?
Gehen Sie nicht davon aus. Prüfen Sie, ob das Feld iata gefüllt ist, bevor Sie einen Datensatz in Ihren IATA-Abgleich aufnehmen. Verwenden Sie airhex_id als dauerhaften Schlüssel in Ihrem lokalen Verzeichnis und nicht den Airline-Code.
Wie sollte meine Integration fehlende oder mehrdeutige Treffer behandeln?
Behandeln Sie fehlgeschlagene Anfragen getrennt von Abfragen ohne passende Fluggesellschaft. Zeigen Sie den ursprünglichen Code des Lieferanten als Ersatz an, wenn er sich nicht auflösen lässt. Die Namenssuche findet auch Teilübereinstimmungen: Vergleichen Sie die gelieferten Namen und Codes, statt automatisch den ersten Datensatz zu übernehmen.
Kann ich das Verzeichnis herunterladen und in meiner eigenen Datenbank speichern?
Ja, mit einer passenden Lizenz für die Airline-Datenbank. Mit dump=1 exportieren Sie das Verzeichnis als JSON, XML oder CSV; setzen Sie onlyscheduled=0, wenn Sie alle Airline-Typen benötigen. Mit einer lokalen Kopie lösen Sie Airline-Namen auf, ohne für jedes Flugergebnis eine API-Anfrage zu senden. Klären Sie die Nutzungsrechte für Ihre Integration bei der Anfrage.
Wie halte ich Airline-Codes aktuell?
Airhex prüft und aktualisiert die Airline-Daten täglich. Aktualisieren Sie Ihr lokales Verzeichnis regelmäßig und behalten Sie beim Import airhex_id und updated bei. Die Änderungsprotokoll-API liefert die jüngsten Änderungen; damit beobachten Sie Änderungen und rufen aktuelle Datensätze aus der Airline-API ab. Lesen Sie für die Planung Ihres Aktualisierungsprozesses die vollständige Referenz der Airline-API und die Dokumentation der Änderungsprotokoll-API.
Enthält die API Flugverfügbarkeit, Preise oder den Flugstatus?
Nein. Dieser Endpunkt liefert Referenzdaten zur Identifizierung und Anzeige von Fluggesellschaften. Verfügbarkeit, Preise und den Status einzelner Flüge beziehen Sie von Ihrem Fluglieferanten. Das Feld status beschreibt hier den Betriebsstatus der Fluggesellschaft, nicht den Status eines Fluges.
Welche Airline-Typen soll ich einbeziehen?
Der Standardfilter onlyscheduled=1 wählt Fluggesellschaften im Linienverkehr aus. Mit onlyscheduled=0 erhalten Sie alle Airline-Typen. Prüfen Sie status, wenn Ihre Anwendung nur aktive Fluggesellschaften zeigen soll.