tripit-node

A TripIt API client library written in Node.js.


Keywords
TripIt, Node
License
BSD-3-Clause
Install
npm install tripit-node@0.1.1

Documentation

TripIt-Node

An API client library written for TripIt in NodeJS.

Usage

  1. npm install tripit-node
  2. (In your JS file) var TripItApiClient = require("tripit-node");

API

new TripItApiClient(consumerKey, consumerSecret)

Constructor. Use the consumerKey and consumerSecret provided to you when you registered your app on tripit.com.

getRequestToken()

Get a request token. This is the first step of the OAuth flow. Returns a Q promise. When this promise is resolved with a request token, forward the user to the TripIt site (e.g., http://www.tripit.com/oauth/authorize?oauth_token=) for authentication. (You can substitute "authenticate" instead of "authorize" in the URL if you do not wish to forward to the TripIt site for authentication next time you request an access token.)

getAccessToken(requestToken, requestTokenSecret, verifier)

After the user authorizes with TripIt, he/she will be forwarded to the URL you specify in your TripIt API application settings, and the requestToken and verifier will be in the URL. Use these, along with the requestTokenSecret you received above to request an access token in order to make API calls. Returns a Q promise.

requestResource(url, httpMethod, accessToken, accessTokenSecret, [userId])

Make an API call to the TripIt servers. (See example.js for an example.) Returns a Q promise.