UNPKG

amazon-sp-api-timeout

Version:

Amazon Selling Partner API client

64 lines (63 loc) 1.7 kB
const utils = require('../../../utils'); module.exports = { 'v0':{ getPricing:(req_params) => { return Object.assign(req_params, { method:'GET', api_path:'/products/pricing/v0/price', restore_rate:0.1, encode_twice:true }); }, getCompetitivePricing:(req_params) => { return Object.assign(req_params, { method:'GET', api_path:'/products/pricing/v0/competitivePrice', restore_rate:0.1, encode_twice:true }); }, getListingOffers:(req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path:{ SellerSKU:{ type:'string' } } }); return Object.assign(req_params, { method:'GET', api_path:'/products/pricing/v0/listings/' + req_params.path.SellerSKU + '/offers', restore_rate:0.2 }); }, getItemOffers:(req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path:{ Asin:{ type:'string' } } }); return Object.assign(req_params, { method:'GET', api_path:'/products/pricing/v0/items/' + req_params.path.Asin + '/offers', restore_rate:0.2 }); }, getItemOffersBatch:(req_params) => { return Object.assign(req_params, { method:'POST', api_path:'/batches/products/pricing/v0/itemOffers', restore_rate:2 }); }, getListingOffersBatch:(req_params) => { return Object.assign(req_params, { method:'POST', api_path:'/batches/products/pricing/v0/listingOffers', restore_rate:2 }); } } };