amzn-mws

0.3.0 • Public • Published

amzn-mws

Client for the Amazon Marketplace Web Services API. Read more here.

Supported endpoints

ListOrders - docs
ListOrdersByNextToken - docs
ListOrderItems - docs

These are limited to the endpoints I have a use for. If you need to use other API calls, please consider contributing. It is extremely simple to add support for other endpoints.

Usage

var mws = require('amzn-mws');

var client = mws.createClient({
	marketplaceDomain: 'mws.amazonservices.com',
	sellerId: 'YOUR-SELLER-ID',
	awsId: 'YOUR-AWS-ID',
	awsSecret: 'YOUR-SECRET'
});

client.ListOrders({
	'MarketplaceId.Id.1': 'MARKETPLACE-ID',
	'CreatedAfter': '2016-04-10T00:00:00Z'
}).then(function(data){
  //Process the data..
})

Contributing

If you are interested in contributing to the library, please submit a PR.

Adding an endpoint

Adding an endpoint is extremely simple. For example, if you need to access the GetOrder endpoint docs simply create a getOrder.js file in the api directory. The module should export and object in the format:

module.exports = {
	action: 'GetOrder', //The MWS action
	url: 'Orders', //The MWS endpoint
	version: '2013-09-01', //MWS Version
	responseParser: function(response) { //A function returning the significant portion of the parsed response.
		return response.GetOrderResponse.GetOrderResult[0];
	}
};

A good resource for exploring the api is the MWS scratchpad, found here

Readme

Keywords

Package Sidebar

Install

npm i amzn-mws

Weekly Downloads

2

Version

0.3.0

License

ISC

Unpacked Size

9.48 kB

Total Files

18

Last publish

Collaborators

  • aisaacs