Get all stopovers for a trip id obtained using the journeys or stopovers method. Returns a Promise that will resolve in a trip object.
const comboios = require('comboios')
comboios.trip('3400@2019-05-09')
.then(console.log)
.catch(console.error)
{
"id": "3400@2019-05-09",
"line": {
"type": "line",
"id": "3400",
"name": "3400",
"product": "Regional",
"productCode": "R",
"mode": "train",
"public": true,
"operator": {
"type": "operator",
"id": "cp",
"name": "Comboios de Portugal",
"url": "https://www.cp.pt/"
}
},
"stopovers": [
{
"type": "stopover",
"stop": {
"type": "station",
"id": "94-2006",
"uicId": "9402006",
"name": "Porto - Campanha",
"timezone": "Europe/Lisbon",
"country": "PT"
},
"arrival": "2019-05-08T23:00:00.000Z",
"arrivalPlatform": null,
"departure": "2019-05-08T23:55:00.000Z",
"departurePlatform": null
},
{
"type": "stopover",
"stop": {
"type": "station",
"id": "94-39172",
"uicId": "9439172",
"name": "General Torres",
"timezone": "Europe/Lisbon",
"country": "PT"
},
"arrival": "2019-05-08T23:58:00.000Z",
"arrivalPlatform": null,
"departure": "2019-05-08T23:59:00.000Z",
"departurePlatform": null
},
// …
{
"type": "stopover",
"stop": {
"type": "station",
"id": "94-30007",
"uicId": "9430007",
"name": "Lisboa - Santa Apolonia",
"timezone": "Europe/Lisbon",
"country": "PT"
},
"arrival": "2019-05-09T04:59:00.000Z",
"arrivalPlatform": null,
"departure": "2019-05-09T23:00:00.000Z",
"departurePlatform": null
}
]
}