skytracker.api.v1.state.api_search_state#

async skytracker.api.v1.state.api_search_state(storage: Storage = Depends(get_storage), callsign: str | None = Query(None), status: Literal['UNKNOWN', 'STARTED', 'LANDED', 'EN_ROUTE'] | None = Query(None), model: str | None = Query(None), registration: str | None = Query(None), airline: str | None = Query(None), arrival: str | None = Query(None), departure: str | None = Query(None), on_ground: bool | None = Query(None), squawk: str | None = Query(None), limit: int = Query(0)) list[State]#

Search for a state based on given information

Parameters:
  • storage (Storage) – backend storage manager

  • callsign (str | None) – aircraft callsign (ICAO)

  • status (Literal['UNKNOWN', 'STARTED', 'LANDED', 'EN_ROUTE'] | None) – aircraft status

  • model (str | None) – aircraft model IATA code (4 characters)

  • registration (str | None) – aircraft registration (tail number)

  • airline (str | None) – airline IATA code (2 characters)

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

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

  • on_ground (bool | None) – whether aircraft is on ground

  • squawk (str | None) – transponder squawk code

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

Returns:

state search results

Return type:

list[State]