Skip to content

Add train capacities and delay status #30

@Mr-Technician

Description

@Mr-Technician

The RailForLess API now supports train capacities and delay statuses, which should be added to the UI.

  • originStatusInfo is a property of travelLegs
  • destinationStatusInfo is a property of travelLegs
  • seatCapacityInfo is a property of travelLegs

Example capacity JSON:

"seatCapacity": {
    "capacity": 263,
    "occupied": 100,
    "available": 163,
    "classes": [
        {
            "travelClass": "Coach",
            "capacity": 228,
            "occupied": 77,
            "available": 151
        },
        {
            "travelClass": "Sleeper",
            "capacity": 35,
            "occupied": 23,
            "available": 12
        }
    ]
}

Example status JSON:

"originStatusInfo": {
    "status": "DELAYED",
    "displayMessage": "1 Hour, 16 Minutes Late",
    "statusType": "ESTIMATE",
    "dateTime": "2026-04-25T01:15:00",
    "asOf": "2026-04-24T23:28:00"
},
"destinationStatusInfo": {
    "status": "DELAYED",
    "displayMessage": "1 Hour, 12 Minutes Late",
    "statusType": "ESTIMATE",
    "dateTime": "2026-04-25T02:51:00",
    "asOf": "2026-04-24T23:28:00"
}

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions