ebay-api-next

eBay API wrapper in ECMAscript@next

Usage no npm install needed!

<script type="module">
  import ebayApiNext from 'https://cdn.skypack.dev/ebay-api-next';
</script>

README

ebay-api-next

eBay API calls wrapped in ECMAscript@next

/* CURRENTLY ABANDONED */

install and use

npm i ebay-api-next
'use strict'

const eBayAPI = require( 'ebay-api-next' )
    , Config = require( './config.js' )

eBayAPI.useHeaders( Config.eBay.Headers )
eBayAPI.usePresets( Config.eBay.Presets )

const REQ =
  { ItemID: '123456789012'
  , IncludeItemSpecifics: true
  }


console.info( 'call using Promises with then/catch' )
eBayAPI.GetItem( REQ )
  .then( RES => console.log( 'Response:', RES ) )
  .catch( ERR => console.error( 'Error:', ERR ) )


console.info( 'call using async/await notation' )
const eBay_async_await = API =>
  async OBJ =>
    console.log( await eBayAPI[ API ]( OBJ ) )

eBay_async_await( 'GetItem' )( REQ )

raw XML

Accesable on RES.response_body and RES.request_body if the need be.

tests

Fill out the test-config -- those are the required headers and auth needed to make any API call. Free eBay-developer credentials could be obtained on the dev-portal.

todo

  • old eBay APIs
  • tests
  • new eBay APIs
  • tests
  • documentaion
  • github:
    • readme.md
    • license.md
    • contribute.md
  • tests
  • submit to npm
  • tests
  • profit?
  • tests
  • ...
  • tests

mirrors

license

mit