UNPKG

amazon-sp-api

Version:

Amazon Selling Partner API client

65 lines (63 loc) 1.73 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: 2, encode_twice: true }); }, getCompetitivePricing: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/products/pricing/v0/competitivePrice', restore_rate: 2, 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: 1 }); }, 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: 10 }); }, 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 }); } } };