UNPKG

@ericblade/mws-advanced

Version:

Modern, fully featured, very opinionated node javascript Amazon MWS API based on @ericblade/mws-simple

68 lines (60 loc) 1.67 kB
const generateEndpoints = require('./endpoints-utils'); const categoryName = 'Finances'; const apiVersion = '2015-05-01'; const endpointList = [ 'ListFinancialEventGroups', 'ListFinancialEventGroupsByNextToken', 'ListFinancialEvents', 'ListFinancialEventsByNextToken', 'GetServiceStatus', ]; const newEndpointList = { ListFinancialEvents: { throttle: { maxInFlight: 30, restoreRate: 30, }, params: { MaxResultsPerPage: { type: 'xs:int', required: false, // TODO: didn't this parameter have a valid range? check in the docs. }, AmazonOrderId: { type: 'xs:string', // TODO: uses 3-7-7 format only, validate? required: false, }, FinancialEventGroupId: { type: 'xs:string', // TODO: "any valid financial event group identifier" -- What are those? required: false, }, PostedAfter: { type: 'xs:dateTime', required: false, }, PostedBefore: { type: 'xs:dateTime', required: false, }, }, returns: { NextToken: { type: 'xs:string', required: false, }, FinancialEvents: { type: 'FinancialEvents', required: true, }, }, }, }; /** * @private */ const endpoints = generateEndpoints( categoryName, apiVersion, endpointList, newEndpointList, ); module.exports = endpoints;