api-railway-api

1.0.2 • Public • Published

api-railway-api

New API that provide all the information related to Indian Trains.

Installation

npm install api-railway-api --save

Usage

const railway = require("api-railway-api");

- set API key (Don't Forget to Add)

railway.setApikey("<API key>");

You can get the API Key by registering here https://indianrailapi.com/

- Train_No information

Get the train information by entering Train number.

railway.getTrainRoute(<train number>, function(err, res) {
  if (err) {
    //handling the error
  } else {
    //return train information
  }
});

- Trains between stations

Get all trains(numbers) running between a source station and destination.

railway.getTrainBtwStation("<source>", "<destination>", function(err, res) {
  if (err) {
    //handling the error
  } else {
    //return the response object
  }
});

- Check Train Live Status

Get the current status of Train by entering Train_No and Date (yyyymmdd).

railway.getLiveTrainStatus(<Train_No>,"yyyymmdd", function(err, res) {
  if (err) {
    //handling the error
  } else {
    //return the response object
  }
});

- Check Train Schedule

Get the full schedule of train from source to destination

railway.getTrainSchedule(<Train_No>, function(err, res) {
  if (err) {
    //handling the error
  } else {
    //return the response object
  }
});

- Check Train Fare

Get the Fare of tickets between two station of all class (GN,SL,AC)

  • Train_No: Train Number.
  • source : Source Station Code.
  • destination: Destination Station Code.
  • quota : GN/CK
railway.getTrainFare( <Train_No>,"<source>","<destination>","<quota>" function(err, res) {
  if (err) {
    //handling the error
  } else {
    //return the response object
  }
});

- Check Seat Availability

  • Train_No : Train Number.
  • source : Source Station Code.
  • destination: Destination Station Code.
  • date : Request Date in yyyyMMdd format.
  • class : Class Code Like 1A/2A/3A/SL and so on.
  • Quota : Currently available only for General(GN) Quata.
railway.getSeatAvailability(<Train_No>,"<source>","<destination>","<date>","<class>", function(err, res) {
  if (err) {
    //handling the error
  } else {
    //return the response object
  }
});

- Check Coach Position

railway.getCoachPosition(<Train_No>, function(err, res) {
  if (err) {
    //handling the error
  } else {
    //return the response object
  }
});

Package Sidebar

Install

npm i api-railway-api

Weekly Downloads

5

Version

1.0.2

License

MIT

Unpacked Size

7.18 kB

Total Files

4

Last publish

Collaborators

  • _rachit_gupta