amazon-sp-api-timeout
Version:
Amazon Selling Partner API client
64 lines (63 loc) • 1.7 kB
JavaScript
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
});
}
}
};