I'm working on a project where I want to track upcoming commuter rail schedules based on a destination station. Ultimately, I want to get the time of the next several trains from a departure station. I'm trying to query schedules that contain a certain stop, and I can add "trip.stops" to the include list, but that will only give me a list of the stops themselves, and not times. With this approach, I would have to make several additional requests, to get a set of schedules for each schedule in the original request.
Is there a better approach?
Here's an example of what I'm starting with right now:
/schedules?include=stop.name,trip.name,trip.stops&filter[date]=2023-09-19&filter[direction_id]=0&filter[min_time]=16:00&filter[stop]=XXXXXX
It seems like I should be able to use a nested include to get this, but I can't quite figure out what it would be. It seems like I want schedule.trip.schedule, but that doesn't work.
Here's an example use case: I have two stations near my home, and some trains go to both, while others only go to one. There are too many routes and even route_patterns to be meaningful. I want to know my next few trains to go home that go to any acceptable station, but I want to know when they depart from the origin station.