Skip to content

biesiad/odesk.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

oDesk.js

Javascript wrapper for oDesk API

Installation

npm install odesk

Using OAuth

Init module

odesk.OAuth.init(key, secret);

Get request token

odesk.OAuth.getRequestToken(function (error, requestToken, requestTokenSecret, results) {
    console.log('error:', error);
    console.log('requestToken:', requestToken);
    console.log('requestTokenSecret:', requestTokenSecret);
    console.log('results:', results);
});

Get authenticate url

    var url = odesk.OAuth.getAuthenticateUrl(requestToken));

Get access token

odesk.OAuth.getAccessToken(requestToken, requestTokenSecret, verifier, function (error, accessToken, accessTokenSecret, results) {
    console.log('error:', error);
    console.log('accessToken:', accessToken);
    console.log('accessTokenSecret:', accessTokenSecret);
    console.log('results:', results);

    odesk.OAuth.accessToken = accessToken;
    odesk.OAuth.accessTokenSecret = accessTokenSecret;

ODesk API call

var params = {
    tq: 'SELECT SUM(hours)',
    tqx: 'out:json'
};

var userUID = 'my_usr_uid';
odesk.get("https://www.odesk.com/gds/timereports/v1/providers/" + userUID, params, function (error, data) {
    console.log('error:', error);
    console.log('data:', data);
  });

For complete workflow see the example file.

About

oDesk API Javascript wrapper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published