UNPKG

amazon-sp-api

Version:

Amazon Selling Partner API client

203 lines (201 loc) 5.66 kB
const utils = require('../../../utils'); module.exports = { v0: { createInboundShipmentPlan: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/fba/inbound/v0/plans', restore_rate: 0.5 }); }, updateInboundShipment: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId, restore_rate: 0.5 }); }, createInboundShipment: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId, restore_rate: 0.5 }); }, getPreorderInfo: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/preorder', restore_rate: 0.5 }); }, confirmPreorder: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/preorder/confirm', restore_rate: 0.5 }); }, getPrepInstructions: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/prepInstructions', restore_rate: 0.5 }); }, getTransportDetails: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/transport', restore_rate: 0.5 }); }, putTransportDetails: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/transport', restore_rate: 0.5 }); }, voidTransport: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/transport/void', restore_rate: 0.5 }); }, estimateTransport: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/transport/estimate', restore_rate: 0.5 }); }, confirmTransport: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/transport/confirm', restore_rate: 0.5 }); }, getLabels: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/labels', restore_rate: 0.5 }); }, getBillOfLading: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/billOfLading', restore_rate: 0.5 }); }, getShipments: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/shipments', restore_rate: 0.5 }); }, getShipmentItemsByShipmentId: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/shipments/' + req_params.path.shipmentId + '/items', restore_rate: 0.5 }); }, getShipmentItems: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/fba/inbound/v0/shipmentItems', restore_rate: 0.5 }); } } };