0.5.8 • Published 9 years ago

ebay-sdk v0.5.8

Weekly downloads
4
License
ISC
Repository
github
Last release
9 years ago

Build Status

eBay SDK

API Support

  • Finding (Full)
  • Shopping (Full)

Usage:

var config = {devKey: xxxxxxx};
var ebay = require('ebay-sdk')(config);
var query = {keywords: 'iphone'};

ebay
  .findCompletedItems(query) // eBay operation

  // Promise
  .then(function(result) { /* Do Something */ });

  // Stream
  .pipe(stream);

Setup:

require('ebay-sdk')({config})

The configuration object takes in the following parameters:

  • devKey (required): ebay developer key
  • serviceVersion (optional): takes in object with api service name as key and service number as value
  • responseFormat (optional): xml or json

Call:

ebay.[api]({query})

Returns a Request object

  • api: All the supported api under the services that are supported, reference ebay api doc for exact names
  • query: api arguments in key / value pairs
var query = {

  keywords: 'iphone',

  itemFilter: [
    {name: 'Condition', value: ['New', 'Like New']} // Multiple values
    {name: 'ExcludeCategory', value: '132112112'}
  ]

}

Request:

Object returned from call. It contains the promise / stream interface to interact with results along with other methods to manipulate the request.

Note: The request is not made until it has been consumed by one of the following methods.

then

request.then([result handler])

Promise interface to interact with data

Pipe

request.pipe([stream])

Stream interface to interact with data

getAllPages

request.getAllPages([consume]).then([result handler])

Fetches all pages (up to 100) from query.

consume \: When set to false, will return an array of raw request objects.

getAllEntries

request.getAllEntries([consume]).then([result handler])

Fetches all entries from query. Any query that are bigger than the ebay return limit will be split into multiple queries with smaller time ranges.

consume \: When set to false, will return an array of raw request objects.

0.5.8

9 years ago

0.5.7

9 years ago

0.5.6

9 years ago

0.5.4

9 years ago

0.5.3

9 years ago

0.5.2

9 years ago

0.5.1

9 years ago

0.5.0

9 years ago

0.4.3

10 years ago

0.4.2

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago