UNPKG

amazon-sp-api

Version:

Amazon Selling Partner API client

78 lines (76 loc) 2.21 kB
const utils = require('../../../utils'); // No restore rates given in docs, so we just assume one request per second module.exports = { '2020-07-01': { getSupplySources: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/supplySources/2020-07-01/supplySources', restore_rate: 1 }); }, createSupplySource: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/supplySources/2020-07-01/supplySources', restore_rate: 1 }); }, getSupplySource: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { supplySourceId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/supplySources/2020-07-01/supplySources/' + req_params.path.supplySourceId, restore_rate: 1 }); }, updateSupplySource: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { supplySourceId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/supplySources/2020-07-01/supplySources/' + req_params.path.supplySourceId, restore_rate: 1 }); }, archiveSupplySource: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { supplySourceId: { type: 'string' } } }); return Object.assign(req_params, { method: 'DELETE', api_path: '/supplySources/2020-07-01/supplySources/' + req_params.path.supplySourceId, restore_rate: 1 }); }, updateSupplySourceStatus: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { supplySourceId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/supplySources/2020-07-01/supplySources/' + req_params.path.supplySourceId + '/status', restore_rate: 1 }); } } };