Showing posts with label pnr. Show all posts
Showing posts with label pnr. Show all posts

Saturday, February 14, 2015

Plan My Tavel

Checkout a new application to plan your train journey's using

Plan Your Journeys

Developed using : Angular JS, Groovy & Grails, JQuery UI, JavaScript, Responsive Layout.
Trains Between Stations and Seat Availability Source code location : Source Code

Services Used From : railpnrapi.com End Points: Trains Between Stations Sample Response:

{
    "from_station": {
        "name": "Kakinada Town",
        "code": "CCT"
    },
    "to_station": {
        "name": "Secunderabad Junction",
        "code": "SC"
    },
    "trains": [{
        "number": "17206",
        "name": "Cct Snsi Express",
        "src_arrival_time": "Start",
        "src_departure_time": "06:15",
        "dest_arrival_time": "16:25",
        "dest_departure_time": "16:40",
        "days": [{
            "day-code": "SUN",
            "runs": "N"
        }, {
            "day-code": "MON",
            "runs": "Y"
        }, {
            "day-code": "TUE",
            "runs": "N"
        }, {
            "day-code": "WED",
            "runs": "Y"
        }, {
            "day-code": "THU",
            "runs": "N"
        }, {
            "day-code": "FRI",
            "runs": "N"
        }, {
            "day-code": "SAT",
            "runs": "Y"
        }],
        "classes": [{
            "class-code": "1A",
            "available": "N"
        }, {
            "class-code": "2A",
            "available": "Y"
        }, {
            "class-code": "FC",
            "available": "N"
        }, {
            "class-code": "3A",
            "available": "Y"
        }, {
            "class-code": "CC",
            "available": "N"
        }, {
            "class-code": "SL",
            "available": "Y"
        }, {
            "class-code": "2S",
            "available": "N"
        }, {
            "class-code": "3E",
            "available": "N"
        }]
    }, {
        "number": "17221",
        "name": "Coa Ltt Express",
        "src_arrival_time": "08:53",
        "src_departure_time": "08:55",
        "dest_arrival_time": "20:20",
        "dest_departure_time": "20:25",
        "days": [{
            "day-code": "SUN",
            "runs": "N"
        }, {
            "day-code": "MON",
            "runs": "N"
        }, {
            "day-code": "TUE",
            "runs": "N"
        }, {
            "day-code": "WED",
            "runs": "Y"
        }, {
            "day-code": "THU",
            "runs": "N"
        }, {
            "day-code": "FRI",
            "runs": "N"
        }, {
            "day-code": "SAT",
            "runs": "Y"
        }],
        "classes": [{
            "class-code": "1A",
            "available": "N"
        }, {
            "class-code": "2A",
            "available": "Y"
        }, {
            "class-code": "FC",
            "available": "N"
        }, {
            "class-code": "3A",
            "available": "Y"
        }, {
            "class-code": "CC",
            "available": "N"
        }, {
            "class-code": "SL",
            "available": "Y"
        }, {
            "class-code": "2S",
            "available": "N"
        }, {
            "class-code": "3E",
            "available": "N"
        }]
    }, {
        "number": "12737",
        "name": "Goutami Express",
        "src_arrival_time": "20:28",
        "src_departure_time": "20:33",
        "dest_arrival_time": "06:35",
        "dest_departure_time": "Ends",
        "days": [{
            "day-code": "SUN",
            "runs": "Y"
        }, {
            "day-code": "MON",
            "runs": "Y"
        }, {
            "day-code": "TUE",
            "runs": "Y"
        }, {
            "day-code": "WED",
            "runs": "Y"
        }, {
            "day-code": "THU",
            "runs": "Y"
        }, {
            "day-code": "FRI",
            "runs": "Y"
        }, {
            "day-code": "SAT",
            "runs": "Y"
        }],
        "classes": [{
            "class-code": "1A",
            "available": "Y"
        }, {
            "class-code": "2A",
            "available": "Y"
        }, {
            "class-code": "FC",
            "available": "N"
        }, {
            "class-code": "3A",
            "available": "Y"
        }, {
            "class-code": "CC",
            "available": "N"
        }, {
            "class-code": "SL",
            "available": "Y"
        }, {
            "class-code": "2S",
            "available": "N"
        }, {
            "class-code": "3E",
            "available": "N"
        }]
    }],
    "error": null
}
Seat Availability Sample Response:
{
    "response_code": 200,
    "availability": {
        "train_number": "12738",
        "train_name": "GOUTAMI EXP    ",
        "date_of_journey": "21-02-2015",
        "from": {
            "name": "SECUNDERABAD JN",
            "code": "sc",
            "location": null
        },
        "to": {
            "name": "KAKINADA TOWN  ",
            "code": "cct",
            "location": null
        },
        "class": {
            "class_code": "SL",
            "class_name": "SLEEPER CLASS"
        },
        "quota": {
            "quota_code": "CK",
            "quota_name": "TATKAL"
        },
        "availability_status": [{
            "date": "21-02-2015",
            "status": "AVAILABLE 151"
        }, {
            "date": "22-02-2015",
            "status": "AVAILABLE 151"
        }, {
            "date": "23-02-2015",
            "status": "AVAILABLE 151"
        }, {
            "date": "24-02-2015",
            "status": "AVAILABLE 151"
        }, {
            "date": "25-02-2015",
            "status": "AVAILABLE 151"
        }, {
            "date": "26-02-2015",
            "status": "AVAILABLE 151"
        }]
    }
}
PNR STATUS
EndPoint: PNR STATUS Sample Response:
{
    "response_code": 200,
    "pnr": "4824325952",
    "train_num": "12738",
    "train_name": "GOUTAMI EXP    ",
    "doj": "2015-03-06",
    "from_station": {
        "code": "SC  ",
        "name": "Secunderabad Junction"
    },
    "to_station": {
        "code": "CCT ",
        "name": "Kakinada Town"
    },
    "reservation_upto": {
        "code": "CCT ",
        "name": "Kakinada Town"
    },
    "boarding_point": {
        "code": "SC  ",
        "name": "Secunderabad Junction"
    },
    "class": " SL",
    "no_of_passengers": 6,
    "chart_prepared": "N",
    "passengers": [{
        "sr": "1",
        "booking_status": "S8,35,GN",
        "current_status": "CNF"
    }, {
        "sr": "2",
        "booking_status": "S8,34,GN",
        "current_status": "CNF"
    }, {
        "sr": "3",
        "booking_status": "S8,40,GN",
        "current_status": "CNF"
    }, {
        "sr": "4",
        "booking_status": "S8,38,GN",
        "current_status": "CNF"
    }, {
        "sr": "5",
        "booking_status": "S8,37,GN",
        "current_status": "CNF"
    }, {
        "sr": "6",
        "booking_status": "S8,24,GN",
        "current_status": "CNF"
    }],
    "error": null
}

Saturday, November 1, 2014

PNR Status Application

Hey!! I have developed an application to check your pnr status Have you booked any train ticket with which is not confirmed?. Then you can check it right now here.
Click here to access

API from railpnrapi paid service
Developed on Grails Platform
source code available in github