Skip to main content

Volanta Messaging

Example of Flight data for Volanta:

export interface VolantaFlight {
Id: string;
Plan: null;
Callsign: string;
FlightNumber: string;
Origin: Destination;
OriginId: string;
OriginIcao: string;
Destination: Destination;
DestinationId: string;
DestinationIcao: string;
Alternate: null;
AlternateId: null;
AlternateIcao: null;
HasDiverted: boolean;
AtcRoute: null;
SessionId: string;
AircraftTitle: string;
AircraftDirectory: string;
AircraftRegistration: string;
AircraftIcao: string;
Events: Event[];
Positions: Position[];
Network: Network;
NetworkUserId: string;
State: string;
OffBlocksTime: Date;
OnBlocksTime: Date;
RealBlockTime: number;
EffectiveBlockTime: number;
RealFlightTime: number;
EffectiveFlightTime: number;
FuelBurn: number;
PlannedFuelBurn: null;
PlannedBlockTime: null;
PlannedFlightTime: null;
PlannedPax: null;
PlannedCargo: null;
PlannedAltitude: null;
CreatedAt: Date;
ImportedFlightId: null;
OriginCountryId: string;
DestinationCountryId: string;
Note: null;
NetworkUserName: null;
Screenshots: any[];
SavedFlightFiles: any[];
Tags: any[];
}

export interface Destination {
Id: string;
Name: string;
IcaoCode: string;
IataCode: string;
Latitude: number;
Longitude: number;
CountryId: string;
Country: null;
Metar: null;
}

export interface Event {
LandingRate?: number;
GForce?: number;
Pitch: number;
Roll: number;
GroundSpeed: number;
Latitude: number;
Longitude: number;
Heading: number;
WindHeading?: number;
WindSpeed?: number;
Time: Date;
State?: boolean;
AltitudeAgl?: number;
AltitudeAmsl?: number;
}

export enum Network {
Volanta = "Volanta",
}

export interface Position {
Latitude: number;
Longitude: number;
Altitude: number;
AltitudeAgl: number;
Pitch: number;
Bank: number;
HeadingTrue: number;
GroundSpeed: number;
OnGround: boolean;
Time: Date;
Network: Network;
FrameRate: number;
MemoryUsedMB: number;
FuelKg: number;
Transponder: string;
VerticalSpeed: number;
}