Ebay API Client for node js.
The intent is to simplify the request process by handling the tedious logic. It's a thin wrapper around eBay Api.
Documentation: https://pajaydev.github.io/ebay-node-api
npm install ebay-node-api
let eBay = require('ebay-node-api')
let ebay = new eBay({
clientID: '-- Client APP ID ----',
env: 'SANDBOX', // optional default = 'PRODUCTION'
headers:{ // optional
'X-EBAY-C-MARKETPLACE-ID': 'EBAY_GB' // For Great Britain https://www.ebay.co.uk
}
})
Check out the Starter Guide documentation with examples to get started.
// findItemsBykeyword
ebay.findItemsByKeywords({
keywords: 'Garmin nuvi 1300 Automotive GPS Receiver',
sortOrder: 'PricePlusShippingLowest', //https://developer.ebay.com/devzone/finding/callref/extra/fndcmpltditms.rqst.srtordr.html
pageNumber: 2,
limit: 10
}).then((data) => {
console.log(data);
}, (error) => {
console.log(error);
});
// Get Single item listing on eBay
ebay.getSingleItem('153265274986').then((data) => {
console.log(data);
});
// Search Items by Keyword
ebay.getAccessToken()
.then((data) => {
ebay.searchItems({
keyword: 'drone',
limit: '3'
}).then((data) => {
console.log(data);
// Data is in format of JSON
// To check the format of Data, Go to this url (https://developer.ebay.com/api- docs/buy/browse/resources/item_summary/methods/search#w4-w1-w4-SearchforItemsbyKeyword-0)
})
});
All test files are present inside test folder. You can run using
npm run test
If you are facing any issues or missing something, you can create the issues here.
Show your β€οΈ and support by giving a β. Willing to share your idea or ready to contribute, check here
MIT.
I have provided the examples here https://github.com/pajaydev/ebay-node-api/tree/master/demo.