Tuesday, December 19, 2017

Towards iFly

request

https://flightxml.flightaware.com/json/FlightXML3/FindFlight?origin=RJTT&destination=BOM

Basic Auth, username:password, base64

response

{
    "FindFlightResult": {
        "num_flights": 14,
        "flights": [
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "ANA847",
                        "faFlightID": "ANA847-1513562400-schedule-0000",
                        "airline": "ANA",
                        "flightnumber": "847",
                        "type": "Form_Airline",
                        "codeshares": "ETH1402 THA6108",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "filed_ete": 24900,
                        "filed_departure_time": {
                            "epoch": 1513735200,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "11:00AM",
                            "date": "12/20/2017",
                            "localtime": 1513767600
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513760700,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "04:05PM",
                            "date": "12/20/2017",
                            "localtime": 1513785900
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B788",
                        "full_aircrafttype": "B788",
                        "adhoc": false
                    },
                    {
                        "ident": "THA317",
                        "faFlightID": "THA317-1513578357-airline-0088",
                        "airline": "THA",
                        "flightnumber": "317",
                        "type": "Form_Airline",
                        "codeshares": "ANA5949",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 15300,
                        "filed_departure_time": {
                            "epoch": 1513770900,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "06:55PM",
                            "date": "12/20/2017",
                            "localtime": 1513796100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513786800,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "09:50PM",
                            "date": "12/20/2017",
                            "localtime": 1513806600
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B744",
                        "full_aircrafttype": "B744",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "JAL37",
                        "faFlightID": "JAL37-1513561800-schedule-0000",
                        "airline": "JAL",
                        "flightnumber": "37",
                        "type": "Form_Airline",
                        "codeshares": "QFA4018 BAW4607",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "filed_ete": 26400,
                        "filed_departure_time": {
                            "epoch": 1513734600,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "10:50AM",
                            "date": "12/20/2017",
                            "localtime": 1513767000
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513761600,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "05:20PM",
                            "date": "12/20/2017",
                            "localtime": 1513790400
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B772",
                        "full_aircrafttype": "B772",
                        "adhoc": false
                    },
                    {
                        "ident": "JAI11",
                        "faFlightID": "JAI11-1513578347-airline-0303",
                        "airline": "JAI",
                        "flightnumber": "11",
                        "type": "Form_Airline",
                        "codeshares": "GIA9021 ANA6419 HVN3260 ETD7598 SEY5641 QFA3951 FJI5313",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 18600,
                        "filed_departure_time": {
                            "epoch": 1513770600,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "07:50PM",
                            "date": "12/20/2017",
                            "localtime": 1513799400
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513789800,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "10:40PM",
                            "date": "12/20/2017",
                            "localtime": 1513809600
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "A332",
                        "full_aircrafttype": "A332",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "ANA841",
                        "faFlightID": "ANA841-1513561500-schedule-0001",
                        "airline": "ANA",
                        "flightnumber": "841",
                        "type": "Form_Airline",
                        "codeshares": "SIA5907",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "filed_ete": 26700,
                        "filed_departure_time": {
                            "epoch": 1513734300,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "10:45AM",
                            "date": "12/20/2017",
                            "localtime": 1513766700
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513761600,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "05:20PM",
                            "date": "12/20/2017",
                            "localtime": 1513790400
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B789",
                        "full_aircrafttype": "B789",
                        "adhoc": false
                    },
                    {
                        "ident": "JAI11",
                        "faFlightID": "JAI11-1513578347-airline-0303",
                        "airline": "JAI",
                        "flightnumber": "11",
                        "type": "Form_Airline",
                        "codeshares": "GIA9021 ANA6419 HVN3260 ETD7598 SEY5641 QFA3951 FJI5313",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 18600,
                        "filed_departure_time": {
                            "epoch": 1513770600,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "07:50PM",
                            "date": "12/20/2017",
                            "localtime": 1513799400
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513789800,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "10:40PM",
                            "date": "12/20/2017",
                            "localtime": 1513809600
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "A332",
                        "full_aircrafttype": "A332",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "ANA841",
                        "faFlightID": "ANA841-1513561500-schedule-0001",
                        "airline": "ANA",
                        "flightnumber": "841",
                        "type": "Form_Airline",
                        "codeshares": "SIA5907",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "filed_ete": 26700,
                        "filed_departure_time": {
                            "epoch": 1513734300,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "10:45AM",
                            "date": "12/20/2017",
                            "localtime": 1513766700
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513761600,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "05:20PM",
                            "date": "12/20/2017",
                            "localtime": 1513790400
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B789",
                        "full_aircrafttype": "B789",
                        "adhoc": false
                    },
                    {
                        "ident": "AIC343",
                        "faFlightID": "AIC343-1513578348-airline-0007",
                        "airline": "AIC",
                        "flightnumber": "343",
                        "type": "Form_Airline",
                        "codeshares": "EVA3705",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 17100,
                        "filed_departure_time": {
                            "epoch": 1513770300,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "07:45PM",
                            "date": "12/20/2017",
                            "localtime": 1513799100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513788000,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "10:10PM",
                            "date": "12/20/2017",
                            "localtime": 1513807800
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B788",
                        "full_aircrafttype": "B788",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "ANA841",
                        "faFlightID": "ANA841-1513561500-schedule-0001",
                        "airline": "ANA",
                        "flightnumber": "841",
                        "type": "Form_Airline",
                        "codeshares": "SIA5907",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "filed_ete": 26700,
                        "filed_departure_time": {
                            "epoch": 1513734300,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "10:45AM",
                            "date": "12/20/2017",
                            "localtime": 1513766700
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513761600,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "05:20PM",
                            "date": "12/20/2017",
                            "localtime": 1513790400
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B789",
                        "full_aircrafttype": "B789",
                        "adhoc": false
                    },
                    {
                        "ident": "SIA424",
                        "faFlightID": "SIA424-1513578356-airline-0120",
                        "airline": "SIA",
                        "flightnumber": "424",
                        "type": "Form_Airline",
                        "codeshares": "ANZ3204 VOZ5532 ANA6276",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 18000,
                        "filed_departure_time": {
                            "epoch": 1513767300,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "06:55PM",
                            "date": "12/20/2017",
                            "localtime": 1513796100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513785900,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "09:35PM",
                            "date": "12/20/2017",
                            "localtime": 1513805700
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "A388",
                        "full_aircrafttype": "A388",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "THA683",
                        "faFlightID": "THA683-1513560900-schedule-0000",
                        "airline": "THA",
                        "flightnumber": "683",
                        "type": "Form_Airline",
                        "codeshares": "ANA5599",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "filed_ete": 24300,
                        "filed_departure_time": {
                            "epoch": 1513733700,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "10:35AM",
                            "date": "12/20/2017",
                            "localtime": 1513766100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513758600,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "03:30PM",
                            "date": "12/20/2017",
                            "localtime": 1513783800
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B773",
                        "full_aircrafttype": "B773",
                        "adhoc": false
                    },
                    {
                        "ident": "THA317",
                        "faFlightID": "THA317-1513578357-airline-0088",
                        "airline": "THA",
                        "flightnumber": "317",
                        "type": "Form_Airline",
                        "codeshares": "ANA5949",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 15300,
                        "filed_departure_time": {
                            "epoch": 1513770900,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "06:55PM",
                            "date": "12/20/2017",
                            "localtime": 1513796100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513786800,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "09:50PM",
                            "date": "12/20/2017",
                            "localtime": 1513806600
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B744",
                        "full_aircrafttype": "B744",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "JAL29",
                        "faFlightID": "JAL29-1513559100-schedule-0000",
                        "airline": "JAL",
                        "flightnumber": "29",
                        "type": "Form_Airline",
                        "codeshares": "CPA6321",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "VHHH",
                            "city": "Hong Kong",
                            "alternate_ident": "HKG",
                            "airport_name": "Hong Kong Int'l"
                        },
                        "filed_ete": 17400,
                        "filed_departure_time": {
                            "epoch": 1513731900,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "10:05AM",
                            "date": "12/20/2017",
                            "localtime": 1513764300
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513749900,
                            "tz": "HKT",
                            "dow": "Wednesday",
                            "time": "02:05PM",
                            "date": "12/20/2017",
                            "localtime": 1513778700
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B772",
                        "full_aircrafttype": "B772",
                        "adhoc": false
                    },
                    {
                        "ident": "CPA47",
                        "faFlightID": "CPA47-1513578350-airline-0056",
                        "airline": "CPA",
                        "flightnumber": "47",
                        "type": "Form_Airline",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "VHHH",
                            "city": "Hong Kong",
                            "alternate_ident": "HKG",
                            "airport_name": "Hong Kong Int'l"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 22200,
                        "filed_departure_time": {
                            "epoch": 1513753200,
                            "tz": "HKT",
                            "dow": "Wednesday",
                            "time": "03:00PM",
                            "date": "12/20/2017",
                            "localtime": 1513782000
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513776000,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "06:50PM",
                            "date": "12/20/2017",
                            "localtime": 1513795800
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B744",
                        "full_aircrafttype": "B744",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "SIA631",
                        "faFlightID": "SIA631-1513554600-schedule-0001",
                        "airline": "SIA",
                        "flightnumber": "631",
                        "type": "Form_Airline",
                        "codeshares": "VOZ5603 ANA6259",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "filed_ete": 26100,
                        "filed_departure_time": {
                            "epoch": 1513727400,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "08:50AM",
                            "date": "12/20/2017",
                            "localtime": 1513759800
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513754100,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "03:15PM",
                            "date": "12/20/2017",
                            "localtime": 1513782900
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B77W",
                        "full_aircrafttype": "B77W",
                        "adhoc": false
                    },
                    {
                        "ident": "SIA424",
                        "faFlightID": "SIA424-1513578356-airline-0120",
                        "airline": "SIA",
                        "flightnumber": "424",
                        "type": "Form_Airline",
                        "codeshares": "ANZ3204 VOZ5532 ANA6276",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 18000,
                        "filed_departure_time": {
                            "epoch": 1513767300,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "06:55PM",
                            "date": "12/20/2017",
                            "localtime": 1513796100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513785900,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "09:35PM",
                            "date": "12/20/2017",
                            "localtime": 1513805700
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "A388",
                        "full_aircrafttype": "A388",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "UAE313",
                        "faFlightID": "UAE313-1513524600-schedule-0001",
                        "airline": "UAE",
                        "flightnumber": "313",
                        "type": "Form_Airline",
                        "codeshares": "JAL5093",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "OMDB",
                            "city": "Dubai",
                            "alternate_ident": "DXB",
                            "airport_name": "Dubai Int'l"
                        },
                        "filed_ete": 42120,
                        "filed_departure_time": {
                            "epoch": 1513697400,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "12:30AM",
                            "date": "12/20/2017",
                            "localtime": 1513729800
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513739520,
                            "tz": "+04",
                            "dow": "Wednesday",
                            "time": "07:12AM",
                            "date": "12/20/2017",
                            "localtime": 1513753920
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B77L",
                        "full_aircrafttype": "B77L",
                        "adhoc": false
                    },
                    {
                        "ident": "UAE506",
                        "faFlightID": "UAE506-1513575000-schedule-0000",
                        "airline": "UAE",
                        "flightnumber": "506",
                        "type": "Form_Airline",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "OMDB",
                            "city": "Dubai",
                            "alternate_ident": "DXB",
                            "airport_name": "Dubai Int'l"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 9600,
                        "filed_departure_time": {
                            "epoch": 1513747800,
                            "tz": "+04",
                            "dow": "Wednesday",
                            "time": "09:30AM",
                            "date": "12/20/2017",
                            "localtime": 1513762200
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513758000,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "01:50PM",
                            "date": "12/20/2017",
                            "localtime": 1513777800
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B77W",
                        "full_aircrafttype": "B77W",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "ANA843",
                        "faFlightID": "ANA843-1513524600-schedule-0002",
                        "airline": "ANA",
                        "flightnumber": "843",
                        "type": "Form_Airline",
                        "codeshares": "UAL7991 SIA5905 ACA6228",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "filed_ete": 25500,
                        "filed_departure_time": {
                            "epoch": 1513697400,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "12:30AM",
                            "date": "12/20/2017",
                            "localtime": 1513729800
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513723500,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "06:45AM",
                            "date": "12/20/2017",
                            "localtime": 1513752300
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B789",
                        "full_aircrafttype": "B789",
                        "adhoc": false
                    },
                    {
                        "ident": "SIA422",
                        "faFlightID": "SIA422-1513554300-schedule-0001",
                        "airline": "SIA",
                        "flightnumber": "422",
                        "type": "Form_Airline",
                        "codeshares": "ANZ3202 ANA6284 VOZ5530",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 18000,
                        "filed_departure_time": {
                            "epoch": 1513727100,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "07:45AM",
                            "date": "12/20/2017",
                            "localtime": 1513755900
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513745700,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "10:25AM",
                            "date": "12/20/2017",
                            "localtime": 1513765500
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "A359",
                        "full_aircrafttype": "A359",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "ANA849",
                        "faFlightID": "ANA849-1513524600-schedule-0000",
                        "airline": "ANA",
                        "flightnumber": "849",
                        "type": "Form_Airline",
                        "codeshares": "THA6106 ACA6273 UAL8003",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "filed_ete": 24300,
                        "filed_departure_time": {
                            "epoch": 1513697400,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "12:30AM",
                            "date": "12/20/2017",
                            "localtime": 1513729800
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513722300,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "05:25AM",
                            "date": "12/20/2017",
                            "localtime": 1513747500
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B789",
                        "full_aircrafttype": "B789",
                        "adhoc": false
                    },
                    {
                        "ident": "JAI61",
                        "faFlightID": "JAI61-1513553100-schedule-0000",
                        "airline": "JAI",
                        "flightnumber": "61",
                        "type": "Form_Airline",
                        "codeshares": "BKP4337 KAL6717 ANA6437 ETD8722 HVN3254 SEY5639 QFA3803",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 15900,
                        "filed_departure_time": {
                            "epoch": 1513725900,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "06:25AM",
                            "date": "12/20/2017",
                            "localtime": 1513751100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513741800,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "09:20AM",
                            "date": "12/20/2017",
                            "localtime": 1513761600
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B738",
                        "full_aircrafttype": "B738",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "THA661",
                        "faFlightID": "THA661-1513524000-schedule-0000",
                        "airline": "THA",
                        "flightnumber": "661",
                        "type": "Form_Airline",
                        "codeshares": "ANA5965",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "filed_ete": 24300,
                        "filed_departure_time": {
                            "epoch": 1513696800,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "12:20AM",
                            "date": "12/20/2017",
                            "localtime": 1513729200
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513721700,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "05:15AM",
                            "date": "12/20/2017",
                            "localtime": 1513746900
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "747",
                        "full_aircrafttype": "747",
                        "adhoc": false
                    },
                    {
                        "ident": "JAI61",
                        "faFlightID": "JAI61-1513553100-schedule-0000",
                        "airline": "JAI",
                        "flightnumber": "61",
                        "type": "Form_Airline",
                        "codeshares": "BKP4337 KAL6717 ANA6437 ETD8722 HVN3254 SEY5639 QFA3803",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 15900,
                        "filed_departure_time": {
                            "epoch": 1513725900,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "06:25AM",
                            "date": "12/20/2017",
                            "localtime": 1513751100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513741800,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "09:20AM",
                            "date": "12/20/2017",
                            "localtime": 1513761600
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B738",
                        "full_aircrafttype": "B738",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "JAL33",
                        "faFlightID": "JAL33-1513523100-schedule-0001",
                        "airline": "JAL",
                        "flightnumber": "33",
                        "type": "Form_Airline",
                        "codeshares": "AAL8485 BKP4152 ALK3357",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "filed_ete": 24600,
                        "filed_departure_time": {
                            "epoch": 1513695900,
                            "tz": "JST",
                            "dow": "Wednesday",
                            "time": "12:05AM",
                            "date": "12/20/2017",
                            "localtime": 1513728300
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513720500,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "04:55AM",
                            "date": "12/20/2017",
                            "localtime": 1513745700
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B788",
                        "full_aircrafttype": "B788",
                        "adhoc": false
                    },
                    {
                        "ident": "JAI61",
                        "faFlightID": "JAI61-1513553100-schedule-0000",
                        "airline": "JAI",
                        "flightnumber": "61",
                        "type": "Form_Airline",
                        "codeshares": "BKP4337 KAL6717 ANA6437 ETD8722 HVN3254 SEY5639 QFA3803",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "VTBS",
                            "city": "Bangkok",
                            "alternate_ident": "BKK",
                            "airport_name": "Suvarnabhumi Bangkok Int'l"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 15900,
                        "filed_departure_time": {
                            "epoch": 1513725900,
                            "tz": "+07",
                            "dow": "Wednesday",
                            "time": "06:25AM",
                            "date": "12/20/2017",
                            "localtime": 1513751100
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513741800,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "09:20AM",
                            "date": "12/20/2017",
                            "localtime": 1513761600
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "B738",
                        "full_aircrafttype": "B738",
                        "adhoc": false
                    }
                ]
            },
            {
                "num_segments": 2,
                "segments": [
                    {
                        "ident": "SIA635",
                        "faFlightID": "SIA635-1513500590-airline-0013",
                        "airline": "SIA",
                        "flightnumber": "635",
                        "type": "Form_Airline",
                        "codeshares": "ANA6251 VOZ5601",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "RJTT",
                            "city": "Ota, Tokyo",
                            "alternate_ident": "HND",
                            "airport_name": "Tokyo Int'l (Haneda)"
                        },
                        "destination": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "filed_ete": 25440,
                        "filed_departure_time": {
                            "epoch": 1513691400,
                            "tz": "JST",
                            "dow": "Tuesday",
                            "time": "10:50PM",
                            "date": "12/19/2017",
                            "localtime": 1513723800
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 1513692224,
                            "tz": "JST",
                            "dow": "Tuesday",
                            "time": "11:03PM",
                            "date": "12/19/2017",
                            "localtime": 1513724624
                        },
                        "departure_delay": 824,
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513717664,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "05:07AM",
                            "date": "12/20/2017",
                            "localtime": 1513746464
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "En Route / On Time",
                        "progress_percent": 4,
                        "aircrafttype": "B77W",
                        "full_aircrafttype": "B77W",
                        "adhoc": false
                    },
                    {
                        "ident": "SIA422",
                        "faFlightID": "SIA422-1513554300-schedule-0001",
                        "airline": "SIA",
                        "flightnumber": "422",
                        "type": "Form_Airline",
                        "codeshares": "ANZ3202 ANA6284 VOZ5530",
                        "blocked": false,
                        "diverted": false,
                        "cancelled": false,
                        "origin": {
                            "code": "WSSS",
                            "city": "Singapore",
                            "alternate_ident": "SIN",
                            "airport_name": "Singapore Changi"
                        },
                        "destination": {
                            "code": "VABB",
                            "city": "Mumbai",
                            "alternate_ident": "BOM",
                            "airport_name": "Chatrapati Shivaji Int'l"
                        },
                        "filed_ete": 18000,
                        "filed_departure_time": {
                            "epoch": 1513727100,
                            "tz": "+08",
                            "dow": "Wednesday",
                            "time": "07:45AM",
                            "date": "12/20/2017",
                            "localtime": 1513755900
                        },
                        "estimated_departure_time": {
                            "epoch": 0
                        },
                        "actual_departure_time": {
                            "epoch": 0
                        },
                        "filed_arrival_time": {
                            "epoch": 0
                        },
                        "estimated_arrival_time": {
                            "epoch": 1513745700,
                            "tz": "IST",
                            "dow": "Wednesday",
                            "time": "10:25AM",
                            "date": "12/20/2017",
                            "localtime": 1513765500
                        },
                        "actual_arrival_time": {
                            "epoch": 0
                        },
                        "status": "Scheduled",
                        "progress_percent": -1,
                        "aircrafttype": "A359",
                        "full_aircrafttype": "A359",
                        "adhoc": false
                    }
                ]
            }
        ],
        "next_offset": -1
    }
}

Going one step further with Kotlin & gRPC

Recently, I tried using Quarkus with Kotlin for grpc. I have worked with grpc for communication between microservices in Java & Golang. ...