Parametri della richiesta
Cerca un codice città, trova destinazioni per nome o paese oppure esporta l’elenco delle città.
| Parametro | Obbligatorio | Predefinito | Descrizione |
apikey |
Sì | Nessuno | La tua chiave API. Richiedi una chiave API di prova gratuita. |
code |
Condizionale | Nessuno | Codice IATA di città a tre lettere, ad esempio NYC. |
country_code |
Condizionale | Nessuno | Codice paese ISO a due lettere, ad esempio US, per recuperare le città di un paese. |
name |
Condizionale | Nessuno | Nome della città, anche parziale, per la corrispondenza nella ricerca. |
dump |
Condizionale | 0 | Imposta 1 per esportare l’intero database. Ha la precedenza sugli altri parametri di ricerca. |
response_type |
No | JSON | Formato della risposta: JSON, XML o CSV. Con CSV parte il download di un file. |
Indica almeno uno tra code, country_code, name o dump=1. L’API città usa code, non iata, per cercare un codice città.
Vedi tutti i parametri della richiesta →
Attività comuni di implementazione
Scarica i codici città per il tuo selettore di destinazioni
Esporta l’elenco delle città in CSV e crea un indice di ricerca locale da codici, nomi, paesi e dati sullo stato disponibili. Mostra un contesto di posizione sufficiente a far distinguere ai viaggiatori le città con nomi simili.
curl --get 'https://content.airhex.com/api/v3.7.10/cities/' \
--data-urlencode 'apikey=YOUR_API_KEY' \
--data-urlencode 'dump=1' \
--data-urlencode 'response_type=CSV' \
--output city-codes.csv
Trova un codice città dal nome di una destinazione
Cerca con name e leggi code dai record restituiti. La corrispondenza parziale può produrre più risultati, quindi confronta paese e dati sullo stato prima di scegliere una destinazione.
curl --get 'https://content.airhex.com/api/v3.7.10/cities/' \
--data-urlencode 'apikey=YOUR_API_KEY' \
--data-urlencode 'name=New York'
Crea un elenco di destinazioni per un paese
Passa country_code=US per recuperare i record delle città degli Stati Uniti. Usa codici e nomi per un elenco di destinazioni specifico per paese; la disponibilità dei voli deve provenire dal tuo fornitore di prenotazioni.
curl --get 'https://content.airhex.com/api/v3.7.10/cities/' \
--data-urlencode 'apikey=YOUR_API_KEY' \
--data-urlencode 'country_code=US'
Trova gli aeroporti associati a una città
Dopo aver risolto una città, passa il suo codice come city_code all’API aeroporti. Questo esempio richiede gli aeroporti con voli commerciali associati a NYC. Quando mostri le scelte di aeroporto, conserva il codice e il nome di ciascun aeroporto; la risposta dell’API città non contiene un elenco di aeroporti.
curl --get 'https://content.airhex.com/api/v3.7.10/airports/' \
--data-urlencode 'apikey=YOUR_API_KEY' \
--data-urlencode 'city_code=NYC' \
--data-urlencode 'major_only=1'
Domande frequenti
In che cosa un codice città IATA differisce da un codice aeroportuale?
Un codice città identifica una destinazione a livello di città, mentre un codice aeroportuale identifica un singolo aeroporto. Una città può essere associata a più aeroporti. Conserva il tipo di località del fornitore insieme al suo codice, così la tua applicazione sa se cercare una città o un aeroporto.
Quale parametro devo usare per cercare un codice città?
Usa code nell’API città, ad esempio code=NYC. L’API aeroporti usa iata per cercare un singolo aeroporto e city_code per trovare gli aeroporti associati a una città. Questi nomi di parametro sono specifici dei rispettivi endpoint.
Posso usarla per un’opzione di destinazione “tutti gli aeroporti”?
Usa il record della città per etichettare la destinazione e l’API aeroporti per recuperare gli aeroporti associati. Verifica come il tuo fornitore di voli accetta le ricerche a livello di città e quali aeroporti include. I soli dati di riferimento delle città non definiscono la copertura di ricerca di un fornitore né garantiscono una rotta prenotabile.
Posso trovare un codice città cercandone il nome?
Sì. Il parametro name supporta la corrispondenza parziale. Confronta name, country_code e i campi dello stato disponibili invece di selezionare automaticamente il primo risultato. Una volta che l’utente sceglie una destinazione, conserva il codice città selezionato e la sua identità.
Ogni città ha un codice IATA?
Non considerare questo elenco come la lista completa dei comuni. Crea la tua ricerca per codice dai record delle città restituiti e verifica che code sia valorizzato prima di creare un’associazione basata sul codice. Gestisci le destinazioni che la tua applicazione non riesce a risolvere senza indovinare un codice dal nome.
I nomi di stati e province sono disponibili per ogni paese?
I campi documentati state_short e state_full valgono per le città degli Stati Uniti, del Canada e dell’Australia. Gestisci i valori vuoti per le altre destinazioni e usa il nome della città e il codice paese come contesto di visualizzazione di base.
Posso scaricare e salvare l’elenco dei codici città?
Sì, con una licenza GEO Essentials adeguata. Usa dump=1 e scegli JSON, XML o CSV con response_type. Conserva airhex_id come identificatore permanente del record e updated dalla risposta completa, e aggiorna periodicamente il tuo elenco locale.
Include rotte dei voli, tariffe o disponibilità?
No. L’API città fornisce dati di riferimento sulle destinazioni. Per copertura delle rotte, orari, tariffe e disponibilità rivolgiti al tuo fornitore di voli: la presenza di una città nell’elenco non dimostra che un determinato viaggio sia prenotabile.