Skip to content
Nikolas Görlitz edited this page May 10, 2023 · 19 revisions

The following pages document the basic usage and response types of the datafeed-cache API.

Defined Types (10.05.2023)

These types will be referenced in other parts of the documentation (e.g. in response data).

DatafeedModelGeneral:
{
    version: number;
    reload: number;
    update: string;
    update_timestamp: string;
    connected_clients: number;
    unique_users: number;
}
DatafeedModelController:
{
    cid: number;
    name: string;
    callsign: string;
    frequency: string;
    facility: 0;
    rating: 1;
    server: string;
    visual_range: number;
    text_atis?: Array<string>;
    last_updated: string;
    logon_time: string;
}
DatafeedModelPilot:
{
    cid: number;
    name: string;
    callsign: string;
    server: string;
    pilot_rating: number;
    latitude: number;
    longitude: number;
    altitude: number;
    groundspeed: number;
    transponder: string;
    heading: number;
    qnh_i_hg: number;
    qnh_mb: number;
    flight_plan: DatafeedModelPilotFlightPlan;
    logon_time: string;
    last_updated: string;
}
DatafeedModelPilotFlightPlan:
{
    flight_rules: string;
    aircraft: string;
    aircraft_faa: string;
    aircraft_short: string;
    departure: string;
    arrival: string;
    alternate: string;
    cruise_tas: string;
    altitude: string;
    deptime: string;
    enroute_time: string;
    fuel_time: string;
    remarks: string;
    route: string;
    revision_id: number;
    assigned_transponder: string;
}
DatafeedModelPrefile:
{
    cid: number;
    name: string;
    callsign: string;

    flight_plan: DatafeedModelPilotFlightPlan;

    last_updated: string;
}
DatafeedModelAtis: 
{
    cid: number;
    name: string;
    callsign: string;
    frequency: string;
    facility: number;
    rating: number;
    server: string;
    visual_range: number;
    atis_code: string;
    text_atis: Array<string>;
    last_updated: string;
    logon_time: string;
}
DatafeedModelServer:
{
    ident: string;
    hostname_or_ip: string;
    location: string;
    name: string;
    clients_connection_allowed: number;
    client_connections_allowed: boolean;
    is_sweatbox: boolean;
}
DatafeedModelFacility:
{
    id: number;
    short: string;
    long: string;
}
DatafeedModelRating:
{
    id: number;
    short: string;
    long: string;
}
DatafeedModelPilotRating:
{
    id: number;
    short_name: string;
    long_name: string;
}
Clone this wiki locally