tesco
Version:
A complimentary Node wrapper for the public Tesco Supermarket API.
51 lines (35 loc) • 1.33 kB
Markdown
#Tesco NodeJS API
An simple precompiled ES6 Node wrapper to pull data from the [Tesco](http://www.tesco.co.uk/) API using Promises.
### Get API key
Head over to [Tesco Labs Dev Portal](https://devportal.tescolabs.com), sign up and subscribe to the API.
###Install
> npm install --save tesco
###Usage (ES5/2016)
// ES2016
import TescoAPI from 'tesco';
const Tesco = new TescoAPI('apikey');
// Require
var TescoAPI = require('tesco');
var Tesco = new TescoAPI.default('apikey');
###TescoAPI.search([Query], [Options], [Callback]);
You can pass two parameters: `offset` (default: 0) and `limit` (default: 10).
// ES2016
Tesco.search('Kellogs Cornflakes', { offset: 0, limit: 10 }, (err, response) => {
if (err) console.log(err);
console.log(response);
});
// ES5
Tesco.search('Kellogs Cornflakes', { offset: 0, limit: 10 }, function(err, response) {
if (err) console.log(err);
console.log(response);
});
### Rate limiting
120 calls/minute up to a maximum of 3000 calls/week.
### Is that it?
The API is quite small at the moment and is restricted to product searches. As the API begins to expand, I will update accordingly.
### PR & Contributions
I am open to pull requests/contributions! Fire them away.
###Issues
No known issues!
###License
MIT