A TripPlan is a set of ways to get from point A to point B at time T.
| name | data type | description |
|---|---|---|
| date | number | The time and date of travel |
| from | ApiPlace | The origin |
| to | ApiPlace | The destination |
| itineraries | array of ApiItinerary | List of itineraries. |
Example
{
"date" : 12345,
"from" : {
"name" : "...",
"stopId" : "...",
"stopCode" : "...",
"platformCode" : "...",
"lon" : 12345.0,
"lat" : 12345.0,
"arrival" : 12345,
"departure" : 12345,
"orig" : "...",
"zoneId" : "...",
"stopIndex" : 12345,
"stopSequence" : 12345,
"vertexType" : "NORMAL",
"bikeShareId" : "..."
},
"to" : {
"name" : "...",
"stopId" : "...",
"stopCode" : "...",
"platformCode" : "...",
"lon" : 12345.0,
"lat" : 12345.0,
"arrival" : 12345,
"departure" : 12345,
"orig" : "...",
"zoneId" : "...",
"stopIndex" : 12345,
"stopSequence" : 12345,
"vertexType" : "NORMAL",
"bikeShareId" : "..."
},
"itineraries" : [ {
"duration" : 12345,
"startTime" : 12345,
"endTime" : 12345,
"walkTime" : 12345,
"transitTime" : 12345,
"waitingTime" : 12345,
"walkDistance" : 12345.0,
"walkLimitExceeded" : true,
"elevationLost" : 12345.0,
"elevationGained" : 12345.0,
"transfers" : 12345,
"fare" : {
"fare" : {
"property1" : { },
"property2" : { }
},
"details" : {
"property1" : [ { }, { } ],
"property2" : [ { }, { } ]
}
},
"legs" : [ {
"startTime" : 12345,
"endTime" : 12345,
"departureDelay" : 12345,
"arrivalDelay" : 12345,
"realTime" : true,
"isNonExactFrequency" : true,
"headway" : 12345,
"distance" : 12345.0,
"pathway" : true,
"mode" : "...",
"transitLeg" : true,
"route" : "...",
"agencyName" : "...",
"agencyUrl" : "...",
"agencyBrandingUrl" : "...",
"agencyTimeZoneOffset" : 12345,
"routeColor" : "...",
"routeType" : 12345,
"routeId" : "...",
"routeTextColor" : "...",
"interlineWithPreviousLeg" : true,
"tripShortName" : "...",
"tripBlockId" : "...",
"headsign" : "...",
"agencyId" : "...",
"tripId" : "...",
"serviceDate" : "...",
"routeBrandingUrl" : "...",
"from" : { },
"to" : { },
"intermediateStops" : [ { }, { } ],
"legGeometry" : { },
"steps" : [ { }, { } ],
"alerts" : [ { }, { } ],
"routeShortName" : "...",
"routeLongName" : "...",
"boardRule" : "...",
"alightRule" : "...",
"rentedBike" : true,
"duration" : 12345.0
}, {
"startTime" : 12345,
"endTime" : 12345,
"departureDelay" : 12345,
"arrivalDelay" : 12345,
"realTime" : true,
"isNonExactFrequency" : true,
"headway" : 12345,
"distance" : 12345.0,
"pathway" : true,
"mode" : "...",
"transitLeg" : true,
"route" : "...",
"agencyName" : "...",
"agencyUrl" : "...",
"agencyBrandingUrl" : "...",
"agencyTimeZoneOffset" : 12345,
"routeColor" : "...",
"routeType" : 12345,
"routeId" : "...",
"routeTextColor" : "...",
"interlineWithPreviousLeg" : true,
"tripShortName" : "...",
"tripBlockId" : "...",
"headsign" : "...",
"agencyId" : "...",
"tripId" : "...",
"serviceDate" : "...",
"routeBrandingUrl" : "...",
"from" : { },
"to" : { },
"intermediateStops" : [ { }, { } ],
"legGeometry" : { },
"steps" : [ { }, { } ],
"alerts" : [ { }, { } ],
"routeShortName" : "...",
"routeLongName" : "...",
"boardRule" : "...",
"alightRule" : "...",
"rentedBike" : true,
"duration" : 12345.0
} ],
"systemNotices" : [ {
"tag" : "...",
"text" : "..."
}, {
"tag" : "...",
"text" : "..."
} ],
"tooSloped" : true
}, {
"duration" : 12345,
"startTime" : 12345,
"endTime" : 12345,
"walkTime" : 12345,
"transitTime" : 12345,
"waitingTime" : 12345,
"walkDistance" : 12345.0,
"walkLimitExceeded" : true,
"elevationLost" : 12345.0,
"elevationGained" : 12345.0,
"transfers" : 12345,
"fare" : {
"fare" : {
"property1" : { },
"property2" : { }
},
"details" : {
"property1" : [ { }, { } ],
"property2" : [ { }, { } ]
}
},
"legs" : [ {
"startTime" : 12345,
"endTime" : 12345,
"departureDelay" : 12345,
"arrivalDelay" : 12345,
"realTime" : true,
"isNonExactFrequency" : true,
"headway" : 12345,
"distance" : 12345.0,
"pathway" : true,
"mode" : "...",
"transitLeg" : true,
"route" : "...",
"agencyName" : "...",
"agencyUrl" : "...",
"agencyBrandingUrl" : "...",
"agencyTimeZoneOffset" : 12345,
"routeColor" : "...",
"routeType" : 12345,
"routeId" : "...",
"routeTextColor" : "...",
"interlineWithPreviousLeg" : true,
"tripShortName" : "...",
"tripBlockId" : "...",
"headsign" : "...",
"agencyId" : "...",
"tripId" : "...",
"serviceDate" : "...",
"routeBrandingUrl" : "...",
"from" : { },
"to" : { },
"intermediateStops" : [ { }, { } ],
"legGeometry" : { },
"steps" : [ { }, { } ],
"alerts" : [ { }, { } ],
"routeShortName" : "...",
"routeLongName" : "...",
"boardRule" : "...",
"alightRule" : "...",
"rentedBike" : true,
"duration" : 12345.0
}, {
"startTime" : 12345,
"endTime" : 12345,
"departureDelay" : 12345,
"arrivalDelay" : 12345,
"realTime" : true,
"isNonExactFrequency" : true,
"headway" : 12345,
"distance" : 12345.0,
"pathway" : true,
"mode" : "...",
"transitLeg" : true,
"route" : "...",
"agencyName" : "...",
"agencyUrl" : "...",
"agencyBrandingUrl" : "...",
"agencyTimeZoneOffset" : 12345,
"routeColor" : "...",
"routeType" : 12345,
"routeId" : "...",
"routeTextColor" : "...",
"interlineWithPreviousLeg" : true,
"tripShortName" : "...",
"tripBlockId" : "...",
"headsign" : "...",
"agencyId" : "...",
"tripId" : "...",
"serviceDate" : "...",
"routeBrandingUrl" : "...",
"from" : { },
"to" : { },
"intermediateStops" : [ { }, { } ],
"legGeometry" : { },
"steps" : [ { }, { } ],
"alerts" : [ { }, { } ],
"routeShortName" : "...",
"routeLongName" : "...",
"boardRule" : "...",
"alightRule" : "...",
"rentedBike" : true,
"duration" : 12345.0
} ],
"systemNotices" : [ {
"tag" : "...",
"text" : "..."
}, {
"tag" : "...",
"text" : "..."
} ],
"tooSloped" : true
} ]
}