checkPNRStatus(pnr: string) | GET /api/v1/pnr/:pnr |
getTrainInfo(trainNumber: string) | GET /api/v1/trains/:trainNumber/info |
trackTrain(trainNumber: string, date: string) | GET /api/v1/trains/:trainNumber/live/:date |
trackTrainV2(trainNumber: string, date: string) | GET /api/v2/trains/:trainNumber/live/:date |
getTrainHistory(trainNumber: string, journeyDate: string) | GET /api/v1/trains/:trainNo/history/:journeyDate |
liveAtStation(stationCode: string, hours?: 2 | 4 | 8) | GET /api/v1/stations/:stnCode/live?hrs=2|4|8 |
searchTrainBetweenStations(fromStnCode: string, toStnCode: string, date?: string) | GET /api/v1/trains/between/:fromStnCode/:toStnCode?date=DD-MM-YYYY |
getAvailability(trainNo: string, fromStnCode: string, toStnCode: string, date: string, coach: string, quota: string) | GET /api/v1/seats/:trainNo/:fromStnCode/:toStnCode/:date/:coach/:quota |
fareLookup(trainNo: string, fromStnCode: string, toStnCode: string, date: string, travelClass: string, quota: string) | GET /api/v1/fare/:trainNo/:date/:fromStation/:toStation/:class/:quota |
cancelList() | GET /api/v1/trains/cancelled |
trainTimetableAtStation(stationCode: string, date?: string) | GET /api/v1/stations/:stationCode/timetable?date=DD-MM-YYYY |
stationByCode(stationCode: string) | GET /api/v1/stations/:stationCode |
stationAmenities(stationCode: string) | GET /api/v1/stations/:stationCode/amenities |
stationsByName(name: string) | GET /api/v1/stations/search?name=... |
trainByNumber(trainNumber: string) | GET /api/v1/trains/:trainNumber |
trainsByName(name: string) | GET /api/v1/trains/search?name=... |