skytracker.api.v1.airline.api_search_airline#
- async skytracker.api.v1.airline.api_search_airline(storage: Storage = Depends(get_storage), icao: str | None = Query(None), iata: str | None = Query(None), name: str | None = Query(None), callsign: str | None = Query(None), types: list[Literal['SCHEDULED', 'CHARTER', 'CARGO', 'VIRTUAL', 'LEISURE', 'GOVERNMENT', 'PRIVATE', 'MANUFACTURER', 'SUPPLIER', 'DIVISION'] | None] = Query(None), country: str | None = Depends(country_code_validator), hub: str | None = Query(None), limit: int = Query(0)) list[Airline]#
Search for an airline based on given information
- Parameters:
storage (Storage) – backend storage manager
icao (str | None) – airline ICAO code (3 characters)
iata (str | None) – airline IATA code (2 characters)
name (str | None) – full airline name
callsign (str | None) – airline callsign
(list[Literal['SCHEDULED' (types) – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None]): airline type (one or more can be specified)
'CHARTER' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None]): airline type (one or more can be specified)
'CARGO' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None]): airline type (one or more can be specified)
'VIRTUAL' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None]): airline type (one or more can be specified)
'LEISURE' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None]): airline type (one or more can be specified)
'GOVERNMENT' – ‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None]): airline type (one or more can be specified)
- :param‘PRIVATE’, ‘MANUFACTURER’, ‘SUPPLIER’, ‘DIVISION’] | None]):
airline type (one or more can be specified)
- Parameters:
country (str | None) – ISO 3166-1 A-2 country code (2 characters)
hub (str | None) – hub airport ICAO code (3 characters)
limit (int, optional) – maximum number of airlines to retrieve (0=all). Defaults to 0 (all).
- Returns:
airline search results
- Return type:
list[Airline]