{"_id":"odesk","_rev":"13-59dc279d9038b248edd86c0591881d16","name":"odesk","description":"oDesk API wrapper","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.1":{"name":"odesk","version":"0.1.1","description":"oDesk API wrapper","keywords":["odesk","api","wrapper"],"homepage":"https://github.com/biesiad/odesk.js","author":{"name":"Grzegorz Biesiadecki","email":"gbiesiadecki@gmail.com"},"main":"odesk.js","repository":{"type":"git","url":"git://github.com/biesiad/odesk.js.git"},"dependencies":{"mhash":">=0.1.1"},"_npmUser":{"name":"biesiad","email":"gbiesiadecki@gmail.com"},"_id":"odesk@0.1.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.94","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"126dee0e92e29cb8d949b7d3954ec27af586b86d","tarball":"https://registry.npmjs.org/odesk/-/odesk-0.1.1.tgz","integrity":"sha512-DgiMivSPsg45ge9goXuUko9gSi+tMN2TP+dT5rizKuqBWUH3ODuuhpG7IrIEeBnaApNydLc+ZsMfXqcDaWksnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqTanOUjeIp3FeVEiHC+cDqqbKPHdPlManP+Aou6mDdAiEAzpzNZoD1+VwPgKAbp6idEyIRXGmxFqOM45BXInpA0Yk="}]},"maintainers":[{"name":"biesiad","email":"gbiesiadecki@gmail.com"}]},"0.2.1":{"name":"odesk","version":"0.2.1","description":"oDesk API wrapper","keywords":["odesk","api","wrapper"],"homepage":"https://github.com/biesiad/odesk.js","author":{"name":"Grzegorz Biesiadecki","email":"gbiesiadecki@gmail.com"},"main":"odesk.js","repository":{"type":"git","url":"git://github.com/biesiad/odesk.js.git"},"dependencies":{"mhash":"0.1.x","oauth":"0.9.6"},"_npmUser":{"name":"biesiad","email":"gbiesiadecki@gmail.com"},"_id":"odesk@0.2.1","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"dec9b05893b29983684396cf0af6f44a59343c17","tarball":"https://registry.npmjs.org/odesk/-/odesk-0.2.1.tgz","integrity":"sha512-2ZCzZBKKlYa5IapUZYvXcrwfkM6cwiMVKrzcq1pZx1ckdz6mqW3wIGiOFw4+DLO6a5nTY/1TcbrMp375i5JijQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXKl0+hC2zzXDNRkfVMy3G0aO2ey6kgA+RTmuFASnhyAIhAOYah0uUUjDKasqtSt344JWlG0Qpy3qj81b8G5GdhDy/"}]},"readme":"oDesk.js\n========\n\nJavascript wrapper for oDesk API\n\nUsage\n-----\n\n\n### Installation\n\n- Node.js application:\n\n    > npm install odesk\n\n### Data\nSee example file \n","maintainers":[{"name":"biesiad","email":"gbiesiadecki@gmail.com"}]},"0.2.2":{"name":"odesk","version":"0.2.2","description":"oDesk API wrapper","keywords":["odesk","api","wrapper"],"homepage":"https://github.com/biesiad/odesk.js","author":{"name":"Grzegorz Biesiadecki","email":"gbiesiadecki@gmail.com"},"main":"odesk.js","repository":{"type":"git","url":"git://github.com/biesiad/odesk.js.git"},"dependencies":{"mhash":"0.1.x","oauth":"0.9.6"},"_npmUser":{"name":"biesiad","email":"gbiesiadecki@gmail.com"},"_id":"odesk@0.2.2","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"f33ff945c83051504e0d3ff53e7419a0a81deb6b","tarball":"https://registry.npmjs.org/odesk/-/odesk-0.2.2.tgz","integrity":"sha512-1DdgpBC0qJbONP/QbxsPQwgPjujMBr9KHkNJ1sCUh3x/npz/8Px+hg6iz3mNcsDMFiGBwkNdqBwItd1eumoi+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnA20XuWfs/GN1K5F98Q8MsPkcxzuBPDTpXxkj3PrjrwIgPrt0SnAThkwCJbO0gj4Ur6usez8BZU0yovMtCd2vFkM="}]},"readme":"oDesk.js\n========\n\nJavascript wrapper for oDesk API\n\nUsage\n-----\n\n\n### Installation\n\n- Node.js application:\n\n    > npm install odesk\n\n### Data\nSee example file \n","maintainers":[{"name":"biesiad","email":"gbiesiadecki@gmail.com"}]},"0.2.3":{"name":"odesk","version":"0.2.3","description":"oDesk API wrapper","keywords":["odesk","api","wrapper"],"homepage":"https://github.com/biesiad/odesk.js","author":{"name":"Grzegorz Biesiadecki","email":"gbiesiadecki@gmail.com"},"main":"odesk.js","repository":{"type":"git","url":"git://github.com/biesiad/odesk.js.git"},"dependencies":{"mhash":"0.1.x","oauth":"0.9.6"},"_npmUser":{"name":"biesiad","email":"gbiesiadecki@gmail.com"},"_id":"odesk@0.2.3","devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"363ceacfe8238d0e56de8f674f2ae90a29e4aca2","tarball":"https://registry.npmjs.org/odesk/-/odesk-0.2.3.tgz","integrity":"sha512-Zya5aYZ6NwX+lh3BHv8hgCK5BpQsd7/HWdvIc3QCXmzKLPWFqxbawUrVqf6Ocvm6x9cYlUbFSuQ6389iWpjQxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUzhivWLYtmFZtLOSrmIILhjwT/CazCvrZzP4ZdmEgSAiEAtGbognSEpu1Wiceeycwkbhk5VBcV763DieoHMdH4kuE="}]},"readme":"oDesk.js\n========\n\nJavascript wrapper for oDesk API\n\n### Installation\n```sh\nnpm install odesk\n```\n\n### Using OAuth\n\nInit module\n```javascript\nodesk.OAuth.init(key, secret);\n```\n\nGet request token\n```javascript\nodesk.OAuth.getRequestToken(function (error, requestToken, requestTokenSecret, results) {\n    console.log('error:', error);\n    console.log('requestToken:', requestToken);\n    console.log('requestTokenSecret:', requestTokenSecret);\n    console.log('results:', results);\n});\n```\n\nGet authenticate url\n```javascript\n    var url = odesk.OAuth.getAuthenticateUrl(requestToken));\n```\n\nGet access token\n```javascript\nodesk.OAuth.getAccessToken(requestToken, requestTokenSecret, verifier, function (error, accessToken, accessTokenSecret, results) {\n    console.log('error:', error);\n    console.log('accessToken:', accessToken);\n    console.log('accessTokenSecret:', accessTokenSecret);\n    console.log('results:', results);\n\n    odesk.OAuth.accessToken = accessToken;\n    odesk.OAuth.accessTokenSecret = accessTokenSecret;\n```\n\nODesk API call\n```javascript\nvar params = {\n    tq: 'SELECT SUM(hours)',\n    tqx: 'out:json'\n};\n\nvar userUID = 'my_usr_uid';\nodesk.get(\"https://www.odesk.com/gds/timereports/v1/providers/\" + userUID, params, function (error, data) {\n    console.log('error:', error);\n    console.log('data:', data);\n  });\n```\n\n_For complete workflow see the example file._\n","maintainers":[{"name":"biesiad","email":"gbiesiadecki@gmail.com"}]},"0.2.4":{"name":"odesk","version":"0.2.4","description":"oDesk API wrapper","keywords":["odesk","api","wrapper"],"homepage":"https://github.com/biesiad/odesk.js","author":{"name":"Grzegorz Biesiadecki","email":"gbiesiadecki@gmail.com"},"main":"odesk.js","repository":{"type":"git","url":"http://github.com/biesiad/odesk.js.git"},"dependencies":{"mhash":"0.1.x","oauth":"0.9.6"},"scripts":{"test":"jasmine-node spec/"},"devDependencies":{"jasmine-node":"1.3.x"},"readme":"oDesk.js\n========\n\nJavascript wrapper for oDesk API\n\n### Installation\n```sh\nnpm install odesk\n```\n\n### Using OAuth\n\nInit module\n```javascript\nodesk.OAuth.init(key, secret);\n```\n\nGet request token\n```javascript\nodesk.OAuth.getRequestToken(function (error, requestToken, requestTokenSecret, results) {\n    console.log('error:', error);\n    console.log('requestToken:', requestToken);\n    console.log('requestTokenSecret:', requestTokenSecret);\n    console.log('results:', results);\n});\n```\n\nGet authenticate url\n```javascript\n    var url = odesk.OAuth.getAuthenticateUrl(requestToken));\n```\n\nGet access token\n```javascript\nodesk.OAuth.getAccessToken(requestToken, requestTokenSecret, verifier, function (error, accessToken, accessTokenSecret, results) {\n    console.log('error:', error);\n    console.log('accessToken:', accessToken);\n    console.log('accessTokenSecret:', accessTokenSecret);\n    console.log('results:', results);\n\n    odesk.OAuth.accessToken = accessToken;\n    odesk.OAuth.accessTokenSecret = accessTokenSecret;\n```\n\nODesk API call\n```javascript\nvar params = {\n    tq: 'SELECT SUM(hours)',\n    tqx: 'out:json'\n};\n\nvar userUID = 'my_usr_uid';\nodesk.get(\"https://www.odesk.com/gds/timereports/v1/providers/\" + userUID, params, function (error, data) {\n    console.log('error:', error);\n    console.log('data:', data);\n  });\n```\n\n_For complete workflow see the example file._\n","_id":"odesk@0.2.4","dist":{"shasum":"c72f552da6bb09dfc565f741f323708fec9051f6","tarball":"https://registry.npmjs.org/odesk/-/odesk-0.2.4.tgz","integrity":"sha512-zDan9xDP/jlOKYbYyPw+oDKUDtwL/wd7QbVzJ66Eo14zdWHJzCcJXemkSvC9EKODUpxtmKcnMkKTstSMYB5aFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoP1O075eeoOTuuFw/kpWT2NtiP1hlEkudiY0AVwGfMAiEA2m4JM/4OaP8/eeGVlKYOubAdxP2/BLlBqJ3g0VV6nbk="}]},"maintainers":[{"name":"biesiad","email":"gbiesiadecki@gmail.com"}]}},"maintainers":[{"name":"biesiad","email":"gbiesiadecki@gmail.com"}],"time":{"modified":"2022-06-22T19:04:43.990Z","created":"2011-10-30T16:18:36.080Z","0.1.1":"2011-10-30T16:18:37.626Z","0.2.1":"2012-04-02T12:30:23.866Z","0.2.2":"2012-07-14T09:02:56.349Z","0.2.3":"2012-07-14T09:13:05.151Z","0.2.4":"2012-08-08T19:43:46.498Z"},"author":{"name":"Grzegorz Biesiadecki","email":"gbiesiadecki@gmail.com"},"repository":{"type":"git","url":"http://github.com/biesiad/odesk.js.git"}}