{"_id":"352-uber","_rev":"6-7176e1e5e7238c228bb8392d03436e0c","name":"352-uber","description":"Uber API for NodeJS","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"352-uber","description":"Uber API for NodeJS","author":{"name":"352inc","email":"devops@352inc.com"},"version":"0.0.1","repository":{"type":"git","url":"git://github.com/352media/352-uber.git"},"dependencies":{"promise":"^6.1.0","request":"^2.53.0","underscore":"^1.8.2"},"devDependencies":{"chai":"*","gulp":"^3.8.11","gulp-jshint":"^1.9.4","gulp-mocha":"^2.0.0","gulp-util":"^3.0.4","jshint-stylish":"^1.0.1","mocha":"*"},"bugs":{"url":"https://github.com/352media/352-uber/issues"},"homepage":"https://github.com/352media/352-uber","main":"uber.js","scripts":{"test":"mocha"},"keywords":["uber","api"],"license":"MIT","directories":{"test":"test"},"gitHead":"bb9f31f1b3659e4515234d34981af1a21d84f871","_id":"352-uber@0.0.1","_shasum":"8fec36386d19dc010fcf5db6aa40f2814cbf3ab3","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.31","_npmUser":{"name":"dvideby0","email":"rbrookfield@352inc.com"},"dist":{"shasum":"8fec36386d19dc010fcf5db6aa40f2814cbf3ab3","tarball":"https://registry.npmjs.org/352-uber/-/352-uber-0.0.1.tgz","integrity":"sha512-SUQyKiMkjN+5m+EW8ciiJUTguiislIVvopx+OMj2qQLmhzRASS8u3XFtu7NLkHTp4RW3ip11t97S79o7g/f5Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVXhYllTISIuWLAbm2hWBrhsOYHoUWSsMnUfXu2Et3QAiApDDx0UDipjA4UZocbmMA2wmnnC6gC/bGl97NDaX/SJg=="}]},"maintainers":[{"name":"dvideby0","email":"rbrookfield@352inc.com"}]},"0.0.2":{"name":"352-uber","description":"Uber API for NodeJS","author":{"name":"352inc","email":"devops@352inc.com"},"version":"0.0.2","repository":{"type":"git","url":"git://github.com/352media/352-uber.git"},"dependencies":{"promise":"^6.1.0","request":"^2.53.0","underscore":"^1.8.2"},"devDependencies":{"chai":"*","gulp":"^3.8.11","gulp-jshint":"^1.9.4","gulp-mocha":"^2.0.0","gulp-util":"^3.0.4","jshint-stylish":"^1.0.1","mocha":"*"},"bugs":{"url":"https://github.com/352media/352-uber/issues"},"homepage":"https://github.com/352media/352-uber","main":"uber.js","scripts":{"test":"mocha"},"keywords":["uber","api"],"license":"MIT","directories":{"test":"test"},"gitHead":"df888cf171ea6e6f6fc87aa608d71c90a2dc4db1","_id":"352-uber@0.0.2","_shasum":"0447bc1ff45217b230ce43f0fad30999eeb3b2f9","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.31","_npmUser":{"name":"dvideby0","email":"rbrookfield@352inc.com"},"dist":{"shasum":"0447bc1ff45217b230ce43f0fad30999eeb3b2f9","tarball":"https://registry.npmjs.org/352-uber/-/352-uber-0.0.2.tgz","integrity":"sha512-AeEf9jWWRYh+Ve6aDbQ/PmOKewLl6xaWcPnTmzbiFgP1stFfXoTb5lm73NJKz10/kyX+mgCj9MT2t9nNHs7URw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuywx+0x+IRz7ZoLgF/c2SuGUtz1co8bfdur73s7G7EgIgIcb4buAMmq1AL+7m6i8L3GAONtAfNUPUTFd52GT6LYY="}]},"maintainers":[{"name":"dvideby0","email":"rbrookfield@352inc.com"}]},"0.0.3":{"name":"352-uber","description":"Uber API for NodeJS","author":{"name":"352inc","email":"devops@352inc.com"},"version":"0.0.3","repository":{"type":"git","url":"git://github.com/352media/352-uber.git"},"dependencies":{"promise":"^6.1.0","request":"^2.53.0","underscore":"^1.8.2"},"devDependencies":{"chai":"*","gulp":"^3.8.11","gulp-jshint":"^1.9.4","gulp-mocha":"^2.0.0","gulp-util":"^3.0.4","jshint-stylish":"^1.0.1","mocha":"*"},"bugs":{"url":"https://github.com/352media/352-uber/issues"},"homepage":"https://github.com/352media/352-uber","main":"uber.js","scripts":{"test":"mocha"},"keywords":["uber","api"],"license":"MIT","directories":{"test":"test"},"gitHead":"fcc5ff406b0fa605a7cd4c29929d398dbdb33399","_id":"352-uber@0.0.3","_shasum":"99d0251a6bde8fd098f5059caf2f036b378f1b70","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.31","_npmUser":{"name":"dvideby0","email":"rbrookfield@352inc.com"},"dist":{"shasum":"99d0251a6bde8fd098f5059caf2f036b378f1b70","tarball":"https://registry.npmjs.org/352-uber/-/352-uber-0.0.3.tgz","integrity":"sha512-2Ixyj89HyxRVeXlUWc2mAu2Yqr++mIQQmos8xzmOxoGJYio8A8skjDdmTpOsSjau8hdIeVHCbKRjQn0Dv9GpOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiD9Y4aIvvrStNAJH5SQ7gPlJ29clo6G95QjYAA1XDTQIgWRH4iOtdpWHkhmWFDm7hY/VVmMixpW0EL69o0G/pLmc="}]},"maintainers":[{"name":"dvideby0","email":"rbrookfield@352inc.com"}]},"0.0.4":{"name":"352-uber","description":"Uber API for NodeJS","author":{"name":"352inc","email":"devops@352inc.com"},"version":"0.0.4","repository":{"type":"git","url":"git://github.com/352media/352-uber.git"},"dependencies":{"promise":"^6.1.0","request":"^2.53.0","underscore":"^1.8.2"},"devDependencies":{"chai":"*","gulp":"^3.8.11","gulp-jshint":"^1.9.4","gulp-mocha":"^2.0.0","gulp-util":"^3.0.4","jshint-stylish":"^1.0.1","mocha":"*"},"bugs":{"url":"https://github.com/352media/352-uber/issues"},"homepage":"https://github.com/352media/352-uber","main":"uber.js","scripts":{"test":"mocha"},"keywords":["uber","api"],"license":"MIT","directories":{"test":"test"},"gitHead":"80e8d940f4ab543b535fbcdf2d3baeb872542554","_id":"352-uber@0.0.4","_shasum":"57d2f5f9751393c1a9c7ca7eb1d95e79c804780b","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.31","_npmUser":{"name":"dvideby0","email":"rbrookfield@352inc.com"},"dist":{"shasum":"57d2f5f9751393c1a9c7ca7eb1d95e79c804780b","tarball":"https://registry.npmjs.org/352-uber/-/352-uber-0.0.4.tgz","integrity":"sha512-7qvYNBxbV+SQm3noSPlvqHE/EaCZ7Zvu7EnME/q7vsz+i9saGJlAH+BlcDJZeJW7Fq6+wu7SB3geOVzoGnevMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIqJMlbeWdBxKOHxt2koR23BsoXvNemo0j8ha2YRQy1wIhAL8j8m08teBU8So9GsQ7FOXbXvVnx7YqArUjiYZ8yH7x"}]},"maintainers":[{"name":"dvideby0","email":"rbrookfield@352inc.com"}]}},"readme":"uber-api\n====\n\nNodeJS implementation of Uber API.\nThe latest update has promise pattern implemented.\n\n## Installation\n```\nnpm install uber-api\n```\n\n## Usage\n```javascript\nvar Uber = require('uber-api')({server_token:'YOUR SERVER TOKEN',version:'v1'}),\n    lat = 36,\n    lon = -94;\n\nUber.getProducts(lat, lon, function(error, response) {\n  if (error) {\n    console.log(error);\n  } else {\n    console.log(response);\n  }\n});\n\nUber.getProducts(lat, lon).then(function(response){\n  console.log(response);\n}, function(error){\n  console.error(response);\n});\n```\n\n## API Reference\n```\ngetProducts(latitude, longitude[, callback])\ngetPriceEstimate(start_latitude, start_longitude, end_latitude, end_longitude[, callback])\ngetTimeEstimate(start_latitude, start_longitude [,customer_uuid] [,product_id][, callback])\ngetPromotions(start_latitude, start_longitued, end_latitude, end_longitued [, callback])\n+getMe([callback])\n+†getHistory([callback])\n```\n\n+These require special tokens you can get via OAuth2.  You can then initialize Uber with {bearer_token:'YOUR BEARER TOKEN',version:'v1'}.\n\n† This functionality inspects the version passed in and if it is \"v1\" will auto adjust to \"v1.1\".  As per the Uber documentation (https://developer.uber.com/v1/endpoints/#user-activity-v1) v1 requires special permission to use. This library currently assumes this permission is not in place.\n\nRate limit state is returned as a member of the response object.\n```\nUber.getProducts(lat, lon).then(function(response){\n  console.log(response.rate_limit);\n});\n```\n","maintainers":[{"name":"dvideby0","email":"rbrookfield@352inc.com"}],"time":{"modified":"2022-06-12T14:07:13.583Z","created":"2015-07-22T20:39:29.105Z","0.0.1":"2015-07-22T20:39:29.105Z","0.0.2":"2015-07-22T20:42:39.153Z","0.0.3":"2015-07-22T20:53:32.354Z","0.0.4":"2015-07-22T22:11:18.203Z"},"homepage":"https://github.com/352media/352-uber","keywords":["uber","api"],"repository":{"type":"git","url":"git://github.com/352media/352-uber.git"},"author":{"name":"352inc","email":"devops@352inc.com"},"bugs":{"url":"https://github.com/352media/352-uber/issues"},"license":"MIT","readmeFilename":"README.md"}