Info about how a trip might be booked at a particular stop. All of this is pass-through information, except information about booking time and booking notice.
name | data type | description |
---|---|---|
contactInfo | ApiContactInfo | How to contact the agency to book a trip or requests information. |
bookingMethods | array of string | What booking methods are available at this stop time. |
earliestBookingTime | ApiBookingTime | Cannot be set at the same time as minimumBookingNotice or maximumBookingNotice |
latestBookingTime | ApiBookingTime | Cannot be set at the same time as minimumBookingNotice or maximumBookingNotice |
minimumBookingNoticeSeconds | number | Cannot be set at the same time as earliestBookingTime or latestBookingTime |
maximumBookingNoticeSeconds | number | Cannot be set at the same time as earliestBookingTime or latestBookingTime |
message | string | Message to riders utilizing service at a stop_time when booking on-demand pickup and drop off. Meant to provide minimal information to be transmitted within a user interface about the action a rider must take in order to utilize the service. |
pickupMessage | string | Functions in the same way as message but used when riders have on-demand pickup only. |
dropOffMessage | string | Functions in the same way as message but used when riders have on-demand drop off only. |
Example
{ "contactInfo" : { "contactPerson" : "...", "phoneNumber" : "...", "eMail" : "...", "faxNumber" : "...", "infoUrl" : "...", "bookingUrl" : "...", "additionalDetails" : "..." }, "bookingMethods" : [ "...", "..." ], "earliestBookingTime" : { "time" : 12345, "daysPrior" : 12345 }, "latestBookingTime" : { "time" : 12345, "daysPrior" : 12345 }, "minimumBookingNoticeSeconds" : 12345, "maximumBookingNoticeSeconds" : 12345, "message" : "...", "pickupMessage" : "...", "dropOffMessage" : "..." }