skytracker.api.v1.airport.api_search_airport#

async skytracker.api.v1.airport.api_search_airport(storage: Storage = Depends(get_storage), iata: str | None = Query(None), icao: str | None = Query(None), name: str | None = Query(None), city: str | None = Query(None), country: str | None = Depends(country_code_validator), limit: int = Query(0)) list[Airport]#

Search for an airport based on given information

Parameters:
  • storage (Storage) – backend storage manager

  • iata (str | None) – airport IATA code (3 characters)

  • icao (str | None) – airport ICAO code (4 characters)

  • name (str | None) – airport name

  • city (str | None) – city IATA code (3 characters)

  • country (str | None) – ISO 3166-1 A-2 country code (2 characters)

  • limit (int, optional) – maximum number of airports to retrieve (0=all). Defaults to 0 (all).

Returns:

airport search results

Return type:

list[Airport]