Skip to content

Instantly share code, notes, and snippets.

@anstosa
Created August 16, 2021 23:09
Show Gist options
  • Save anstosa/bb4550b27da6fd28cf36d262fb461bde to your computer and use it in GitHub Desktop.
Save anstosa/bb4550b27da6fd28cf36d262fb461bde to your computer and use it in GitHub Desktop.
WSF API Response (bug)
[
{
"TerminalID": 10,
"TerminalSubjectID": 115,
"RegionID": 1,
"TerminalName": "Friday Harbor",
"TerminalAbbrev": "FRH",
"SortSeq": 50,
"DepartingSpaces": [
{
"Departure": "\/Date(1628791200000-0700)\/",
"IsCancelled": false,
"VesselID": 69,
"VesselName": "Samish",
"MaxSpaceCount": 145,
"SpaceForArrivalTerminals": [
{
"TerminalID": 1,
"TerminalName": "Anacortes",
"VesselID": 69,
"VesselName": "Samish",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 15,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 145,
"ArrivalTerminalIDs": [
1
]
}
]
},
{
"Departure": "\/Date(1628801700000-0700)\/",
"IsCancelled": false,
"VesselID": 2,
"VesselName": "Chelan",
"MaxSpaceCount": 124,
"SpaceForArrivalTerminals": [
{
"TerminalID": 13,
"TerminalName": "Lopez Island -> Anacortes",
"VesselID": 2,
"VesselName": "Chelan",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 5,
"DriveUpSpaceHexColor": "#FF0000",
"MaxSpaceCount": 124,
"ArrivalTerminalIDs": [
13,
1
]
}
]
},
{
"Departure": "\/Date(1628808000000-0700)\/",
"IsCancelled": false,
"VesselID": 38,
"VesselName": "Yakima",
"MaxSpaceCount": 143,
"SpaceForArrivalTerminals": [
{
"TerminalID": 13,
"TerminalName": "Lopez Island -> Anacortes",
"VesselID": 38,
"VesselName": "Yakima",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 15,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 143,
"ArrivalTerminalIDs": [
13,
1
]
}
]
},
{
"Departure": "\/Date(1628818200000-0700)\/",
"IsCancelled": false,
"VesselID": 2,
"VesselName": "Chelan",
"MaxSpaceCount": 124,
"SpaceForArrivalTerminals": [
{
"TerminalID": 1,
"TerminalName": "Anacortes",
"VesselID": 2,
"VesselName": "Chelan",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 12,
"DriveUpSpaceHexColor": "#FF0000",
"MaxSpaceCount": 124,
"ArrivalTerminalIDs": [
1
]
}
]
},
{
"Departure": "\/Date(1628830800000-0700)\/",
"IsCancelled": false,
"VesselID": 2,
"VesselName": "Chelan",
"MaxSpaceCount": 124,
"SpaceForArrivalTerminals": [
{
"TerminalID": 15,
"TerminalName": "Orcas Island -> Shaw Island -> Lopez Island -> Anacortes",
"VesselID": 2,
"VesselName": "Chelan",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 44,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 124,
"ArrivalTerminalIDs": [
15,
18,
13,
1
]
}
]
}
],
"IsNoFareCollected": true,
"NoFareCollectedMsg": "<strong>Approximate Drive-Up Spaces Available on First-Come Basis<\/strong><br \/><em>The estimated drive-up spaces is based on the number of vehicle reservations made for that sailing. We are unable to calculate the estimated drive-up spaces based on the number of vehicles at the terminal in real time due to vehicles not purchasing a fare for their travel.<\/em>"
},
{
"TerminalID": 15,
"TerminalSubjectID": 119,
"RegionID": 1,
"TerminalName": "Orcas Island",
"TerminalAbbrev": "ORI",
"SortSeq": 40,
"DepartingSpaces": [
{
"Departure": "\/Date(1628783400000-0700)\/",
"IsCancelled": false,
"VesselID": 38,
"VesselName": "Yakima",
"MaxSpaceCount": 143,
"SpaceForArrivalTerminals": [
{
"TerminalID": 1,
"TerminalName": "Anacortes -> Shaw Island -> Anacortes",
"VesselID": 38,
"VesselName": "Yakima",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 52,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 143,
"ArrivalTerminalIDs": [
15,
18
]
}
]
},
{
"Departure": "\/Date(1628795100000-0700)\/",
"IsCancelled": false,
"VesselID": 38,
"VesselName": "Yakima",
"MaxSpaceCount": 143,
"SpaceForArrivalTerminals": [
{
"TerminalID": 18,
"TerminalName": "Shaw Island -> Anacortes",
"VesselID": 38,
"VesselName": "Yakima",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 22,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 143,
"ArrivalTerminalIDs": [
18,
1
]
}
]
},
{
"Departure": "\/Date(1628803200000-0700)\/",
"IsCancelled": false,
"VesselID": 69,
"VesselName": "Samish",
"MaxSpaceCount": 145,
"SpaceForArrivalTerminals": [
{
"TerminalID": 1,
"TerminalName": "Anacortes",
"VesselID": 69,
"VesselName": "Samish",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 18,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 145,
"ArrivalTerminalIDs": [
1
]
}
]
},
{
"Departure": "\/Date(1628813700000-0700)\/",
"IsCancelled": false,
"VesselID": 69,
"VesselName": "Samish",
"MaxSpaceCount": 145,
"SpaceForArrivalTerminals": [
{
"TerminalID": 1,
"TerminalName": "Anacortes",
"VesselID": 69,
"VesselName": "Samish",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 20,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 145,
"ArrivalTerminalIDs": [
18,
1
]
}
]
},
{
"Departure": "\/Date(1628826600000-0700)\/",
"IsCancelled": false,
"VesselID": 38,
"VesselName": "Yakima",
"MaxSpaceCount": 143,
"SpaceForArrivalTerminals": [
{
"TerminalID": 1,
"TerminalName": "Anacortes",
"VesselID": 38,
"VesselName": "Yakima",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 84,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 143,
"ArrivalTerminalIDs": [
18,
15
]
}
]
},
{
"Departure": "\/Date(1628833800000-0700)\/",
"IsCancelled": false,
"VesselID": 2,
"VesselName": "Chelan",
"MaxSpaceCount": 124,
"SpaceForArrivalTerminals": [
{
"TerminalID": 18,
"TerminalName": "Shaw Island -> Lopez Island -> Anacortes",
"VesselID": 2,
"VesselName": "Chelan",
"DisplayReservableSpace": true,
"ReservableSpaceCount": null,
"ReservableSpaceHexColor": "#888888",
"DisplayDriveUpSpace": true,
"DriveUpSpaceCount": 17,
"DriveUpSpaceHexColor": "#FFFF00",
"MaxSpaceCount": 124,
"ArrivalTerminalIDs": [
15,
18,
13,
1
]
}
]
}
],
"IsNoFareCollected": true,
"NoFareCollectedMsg": null
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment