action tfl_line_timetable { label: "Gets the timetable for a specified station on the give line" provider: tfl method: GET path: "/Line/{id}/Timetable/{fromStopPointId}" encoding: json input: { type: "object" properties: { fromStopPointId: { type: "string" } id: { type: "string" } } required: ["fromStopPointId", "id"] additionalProperties: false } output: { type: "object" properties: { direction: { type: "string" } disambiguation: { type: "object" properties: { disambiguationOptions: { type: "array" items: { type: "object" properties: { description: { type: "string" } uri: { type: "string" } } } } } } lineId: { type: "string" } lineName: { type: "string" } pdfUrl: { type: "string" } stations: { type: "array" items: { type: "object" properties: { accessibilitySummary: { type: "string" } direction: { type: "string" } hasDisruption: { type: "boolean" } icsId: { type: "string" } id: { type: "string" } lat: { type: "number" format: "double" } lines: { type: "array" items: { type: "object" properties: { crowding: { type: "object" properties: { passengerFlows: { type: "array" description: "Busiest times at a station (static information)" items: { type: "object" properties: { timeSlice: { type: "object" additionalProperties: true } value: { type: "object" additionalProperties: true } } } } trainLoadings: { type: "array" description: "Train Loading on a scale 1-6, 1 being \"Very quiet\" and 6 being \"Exceptionally busy\" (static information)" items: { type: "object" properties: { direction: { type: "object" additionalProperties: true } line: { type: "object" additionalProperties: true } lineDirection: { type: "object" additionalProperties: true } naptanTo: { type: "object" additionalProperties: true } platformDirection: { type: "object" additionalProperties: true } timeSlice: { type: "object" additionalProperties: true } value: { type: "object" additionalProperties: true } } } } } } fullName: { type: "string" } id: { type: "string" } motType: { type: "string" } name: { type: "string" } network: { type: "string" } routeType: { type: "string" enum: ["Unknown", "All", "Cycle Superhighways", "Quietways", "Cycleways", "Mini-Hollands", "Central London Grid", "Streetspace Route"] } status: { type: "string" enum: ["Unknown", "All", "Open", "In Progress", "Planned", "Planned - Subject to feasibility and consultation.", "Not Open"] } type: { type: "string" } uri: { type: "string" } } } } lon: { type: "number" format: "double" } modes: { type: "array" items: { type: "string" } } name: { type: "string" } parentId: { type: "string" } routeId: { type: "integer" format: "int32" } stationId: { type: "string" } status: { type: "boolean" } stopLetter: { type: "string" } stopType: { type: "string" } topMostParentId: { type: "string" } towards: { type: "string" } url: { type: "string" } zone: { type: "string" } } } } statusErrorMessage: { type: "string" } stops: { type: "array" items: { type: "object" additionalProperties: true } } timetable: { type: "object" properties: { departureStopId: { type: "string" } routes: { type: "array" items: { type: "object" properties: { schedules: { type: "array" items: { type: "object" properties: { firstJourney: { type: "object" properties: { hour: { type: "string" } intervalId: { type: "integer" format: "int32" } minute: { type: "string" } } } knownJourneys: { type: "array" items: { type: "object" additionalProperties: true } } lastJourney: { type: "object" additionalProperties: true } name: { type: "string" } periods: { type: "array" items: { type: "object" properties: { frequency: { type: "object" additionalProperties: true } fromTime: { type: "object" additionalProperties: true } toTime: { type: "object" additionalProperties: true } type: { type: "object" additionalProperties: true } } } } } } } stationIntervals: { type: "array" items: { type: "object" properties: { id: { type: "string" } intervals: { type: "array" items: { type: "object" properties: { stopId: { type: "object" additionalProperties: true } timeToArrival: { type: "object" additionalProperties: true } } } } } } } } } } } } } } }