API de aeroportos: base de dados de aeroportos e códigos
Ajude os viajantes a identificar o aeroporto certo e a perceber onde começa e onde termina a sua viagem. Obtenha códigos de aeroportos, nomes, localizações e fusos horários, ou descarregue o diretório para as suas próprias ferramentas de pesquisa e reserva.
Envie iata=LHR para obter o London Heathrow Airport e os respetivos dados de referência. Substitua YOUR_API_KEY pela chave atribuída.
Descrição do endpoint
Este endpoint permite obter os dados geográficos de um aeroporto específico ou extrair toda a base de dados de aeroportos, com respostas disponíveis em JSON, XML ou CSV.
Endpoint GET https://content.airhex.com/api/v3.7.10/airports/
Resposta JSON completa. Desloque-se dentro do painel para ver todos os campos. Mais abaixo encontra exemplos expandidos em JSON e XML.
Parâmetros do pedido
Indique pelo menos um dos parâmetros iata, icao, city_code, country_code, name ou dump=1. Com dump=1, os restantes parâmetros de consulta são ignorados; os filtros de cobertura continuam a aplicar-se.
Nome do aeroporto ou parte do nome para correspondência parcial
dump
Condicional
0 ou 1
Integer
0
Defina 1 para exportar toda a base de dados (ignora os outros parâmetros condicionais acima)
show_disabled
Não
0 ou 1
Integer
0
Defina 1 para incluir na resposta os aeroportos inativos ou desativados. Por predefinição, só são devolvidos os aeroportos ativos.
response_type
Não
JSON, XML ou CSV
String
JSON
Formato da resposta: JSON, XML ou CSV (CSV inicia a descarga de um ficheiro)
major_only
Não
0 ou 1
Integer
0
Defina 1 para incluir apenas aeroportos com voos comerciais (exclui bases de hidroaviões, heliportos, bases militares, etc.)
Campos da resposta
Obtenha identidades de aeroportos, dados de localização, estado operacional e informações de contacto. Os campos com ligação abrem guias específicos com exemplos e conselhos de integração.
Indica se o aeroporto tem voos comerciais regulares: 1 – aeroporto com voos regulares 0 – aeroporto sem voos regulares ou outros tipos de localização (estações de comboio e de autocarro, heliportos, etc.)
sub_type
Subtipo da instalação (se não for um aeroporto), por exemplo Rail, Bus/Limo, Ferry/Port ou Border/Customs
active
1
Estado operacional: 1 ativo; 0 inativo
avg_weekly_flights
1587
Média semanal de voos regulares
address
Longford TW6, UK
Morada do aeroporto
phone_local
0844 335 1801
Contacto telefónico local do aeroporto
phone_intl
+44 844 335 1801
Contacto telefónico internacional do aeroporto, com indicativo do país
website
https://www.heathrow.com
URL do site oficial do aeroporto
Exemplos de resposta completos
Estes exemplos mostram o registo completo do London Heathrow Airport em JSON e XML. Utilize response_type para escolher o formato de saída.
Ajude os viajantes a distinguir aeroportos por nome, código, cidade e país.
Tornar os dados de voo compreensíveis
Transforme os códigos de aeroporto do fornecedor em locais de partida e de chegada claros nos resultados, nas confirmações e nos itinerários.
Acrescentar localização e hora local
Utilize as coordenadas para mapas de aeroportos e os identificadores de fuso horário para apresentar a hora local.
Perguntas frequentes
Posso usar estes dados para criar um preenchimento automático de aeroportos?
Sim. Descarregue o diretório de aeroportos e crie um índice de pesquisa local com os nomes dos aeroportos, os códigos IATA e ICAO, as associações a cidades e os países. A sua aplicação controla a correspondência e a ordenação das sugestões. O endpoint fornece dados de referência e pesquisas por nome, não uma interface de preenchimento automático pronta a usar.
Como são mantidas atualizadas as informações dos aeroportos?
A Airhex agrega e verifica dados geográficos de várias fontes e revê-os diariamente. Atualize periodicamente o seu diretório local, conservando airhex_id e updated para que as alterações possam ser aplicadas aos mesmos registos de aeroportos.
Qual é a diferença entre códigos de cidade e códigos de aeroporto?
Utilize iata para um aeroporto específico, como LHR, e city_code para os aeroportos associados a uma cidade, como LON. Uma cidade pode ter vários aeroportos. Confirme o tipo de localização fornecido pelo seu fornecedor de reservas.
Que aeroportos estão incluídos e posso obter registos inativos?
Por predefinição, só são devolvidos registos ativos, sem limitar os resultados a aeroportos com voos comerciais. Utilize major_only=1 para essa restrição e show_disabled=1 para incluir registos inativos ou desativados. Verifique active, major_airport e sub_type antes de apresentar registos num seletor de reservas.
Posso guardar o diretório de aeroportos localmente?
Sim, com uma licença GEO Essentials adequada. Exporte com dump=1 em JSON, XML ou CSV. Conserve airhex_id e updated e atualize periodicamente o seu diretório local.
Posso usar o desvio UTC para todas as datas de viagem?
Utilize timezone com a data e hora reais da viagem e uma biblioteca que reconheça datas. O campo utc é um desvio do registo; não descreve as regras de hora de verão de cada data.
As coordenadas correspondem a terminais ou pontos de recolha?
As coordenadas descrevem a localização do aeroporto. Não as trate como coordenadas de terminal, porta ou ponto de recolha. Utilize dados de localização e de itinerário mais específicos para indicações de transferência terrestre.
Este endpoint devolve voos ou tarifas em tempo real?
Não. Fornece dados de referência de aeroportos. Recorra ao seu fornecedor de voos para horários, disponibilidade, tarifas e estado dos voos em tempo real.
Ajude os viajantes a encontrar e a reconhecer o aeroporto certo
Leve opções de aeroporto claras, dados de localização e hora local para o seu processo de reserva, enquanto a Airhex mantém os dados de referência de aeroportos.
Consulte a latitude e a longitude de aeroportos por código IATA ou ICAO, ou exporte coordenadas para mapas e pesquisa de locais no seu produto de viagens.
Consulte códigos ICAO de aeroportos, associe-os a nomes e códigos IATA, ou exporte um diretório para ligar dados de aviação e de viagens com a API da Airhex.