node package manager

rtp-live-pass

RTP LivePass data retrieval for Node

Retrieve scan data from an RTP LivePass based season pass account.

Defaults to Park City Mountain Resort.

Build Status

Install

$ npm install rtp-live-pass

Example Usage

var LivePassUser = require("./index"),
    async = require("async");
 
var user = new LivePassUser();
 
async.waterfall([
    function (callback) {
        user.authenticate("email@example.com", "password", function(err, userObject) {
            callback(err, userObject);
        });
    },
    function (userObject, callback) {
        user.getAccessCode(function(err, accessCode) {
            callback(err, accessCode);
        });
    },
    function (accessCode, callback) {
        user.getScanHistory(function(err, history) {
            callback(err, history);
        });
    }
], function (err, result) {
    console.log(err);
    console.log(result);
});

Retrieving Data from a different Resort

Once you've determined the root endpoint for your resort's LivePass API, you can override the LivePassUser object's endpoint value.

For example:

var user = new LivePassUser();
 
user._resortEndpoint = "https://www.someresort.com/endpoint/";

For more information on determining your resort's LivePass API endpoint, see my blog post here: http://jeffstieler.com/projects/mylivepass-season-ski-pass-data-retrieval/