From 02d05c5a501677358dd3f5825b1daf72dab82f48 Mon Sep 17 00:00:00 2001 From: Mark Dickson Jr Date: Sun, 9 Feb 2014 12:14:35 -0500 Subject: [PATCH 1/3] Added missing exports to mws, removed console.log --- lib/mws.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/mws.js b/lib/mws.js index a409315..e6a8a56 100644 --- a/lib/mws.js +++ b/lib/mws.js @@ -235,7 +235,6 @@ AmazonMwsRequest.prototype.query = function() { name = this.params[param].name, complex = (this.params[param].type === 'Complex'); required = this.params[param].required; - console.log("v " + value + "\nn " + name + "\nr " + required); if ((value !== undefined) && (value !== null)) { if (complex) { value.appendTo(q); @@ -378,3 +377,10 @@ exports.Client = AmazonMwsClient; exports.Request = AmazonMwsRequest; exports.Enum = EnumType; exports.ComplexList = ComplexListType; + +exports.fba = require('./fba'); +exports.feeds = require('./feeds'); +exports.orders = require('./orders'); +exports.products = require('./products'); +exports.reports = require('./reports'); +exports.sellers = require('./sellers'); From 916449d1134a8035b1e2739e251fed49e8cc4a63 Mon Sep 17 00:00:00 2001 From: Mark Dickson Jr Date: Sun, 9 Feb 2014 12:21:15 -0500 Subject: [PATCH 2/3] Updated README to fix broken example --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d1c38fd..d88288f 100644 --- a/README.md +++ b/README.md @@ -28,9 +28,9 @@ client.invoke(new mws.sellers.requests.GetServiceStatus(), console.log); var listOrders = new mws.orders.requests.ListOrders(); listOrders.set('MarketplaceId', 'marketplaceId') - .set('CreatedAfter', new Date(2,14,2012)); + .set('CreatedAfter', new Date(2012,2,14)); client.invoke(listOrders, function(result) { console.log(result); // Do something fun with the results... }); -``` \ No newline at end of file +``` From 16785a603eb3ff5617d90712e000c6755843a9d0 Mon Sep 17 00:00:00 2001 From: Mark Dickson Jr Date: Sun, 22 Jan 2017 01:36:32 -0500 Subject: [PATCH 3/3] First call implemented for finances group --- lib/finances.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ lib/mws.js | 5 +---- 2 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 lib/finances.js diff --git a/lib/finances.js b/lib/finances.js new file mode 100644 index 0000000..e37ed2f --- /dev/null +++ b/lib/finances.js @@ -0,0 +1,44 @@ +/** + * Finances API requests and definitions for Amazon's MWS web services. + * For information on using, please see examples folder. + * + * @author Mark Dickson + */ +var mws = require('./mws'); + +/** + * Construct a Finances API request for mws.Client.invoke() + * + * @param {String} action Action parameter of request + * @param {Object} params Schemas for all supported parameters + */ +function FinancesRequest(action, params) { + var opts = { + name: 'Finances', + group: 'Finances', + path: '/Finances/2015-05-01', + version: '2015-05-01', + legacy: false, + action: action, + params: params + }; + return new mws.Request(opts); +} + +/** + * A collection of currently supported request constructors. Once created and + * configured, the returned requests can be passed to an mws client `invoke` call + * @type {Object} + */ +var calls = exports.requests = { + + /** + * + */ + ListFinancialEvents: function() { + return new FinancesRequest('ListFinancialEvents', { + AmazonOrderId: { name: 'AmazonOrderId', required: true } + }); + } + +}; \ No newline at end of file diff --git a/lib/mws.js b/lib/mws.js index e6a8a56..d392c0a 100644 --- a/lib/mws.js +++ b/lib/mws.js @@ -101,10 +101,7 @@ AmazonMwsClient.prototype.call = function(api, action, query, callback) { throw(result.Error.Code + ": " + result.Error.Message); callback(result); }); - if (data.slice(0, 5) == '