UNPKG

amazon-sp-api

Version:

Amazon Selling Partner API client

113 lines (111 loc) 3.5 kB
const utils = require('../../../utils'); module.exports = { '2021-12-28': { getShippingLabels: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/vendor/directFulfillment/shipping/2021-12-28/shippingLabels', restore_rate: 0.1 }); }, submitShippingLabelRequest: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/vendor/directFulfillment/shipping/2021-12-28/shippingLabels', restore_rate: 0.1 }); }, getShippingLabel: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { purchaseOrderNumber: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/vendor/directFulfillment/shipping/2021-12-28/shippingLabels/' + req_params.path.purchaseOrderNumber, restore_rate: 0.1 }); }, createShippingLabels: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { purchaseOrderNumber: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/vendor/directFulfillment/shipping/2021-12-28/shippingLabels/' + req_params.path.purchaseOrderNumber, restore_rate: 0.1 }); }, submitShipmentConfirmations: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/vendor/directFulfillment/shipping/2021-12-28/shipmentConfirmations', restore_rate: 0.1 }); }, submitShipmentStatusUpdates: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/vendor/directFulfillment/shipping/2021-12-28/shipmentStatusUpdates', restore_rate: 0.1 }); }, getCustomerInvoices: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/vendor/directFulfillment/shipping/2021-12-28/customerInvoices', restore_rate: 0.1 }); }, getCustomerInvoice: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { purchaseOrderNumber: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/vendor/directFulfillment/shipping/2021-12-28/customerInvoices/' + req_params.path.purchaseOrderNumber, restore_rate: 0.1 }); }, getPackingSlips: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/vendor/directFulfillment/shipping/2021-12-28/packingSlips', restore_rate: 0.1 }); }, getPackingSlip: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { purchaseOrderNumber: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/vendor/directFulfillment/shipping/2021-12-28/packingSlips/' + req_params.path.purchaseOrderNumber, restore_rate: 0.1 }); }, createContainerLabel: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/vendor/directFulfillment/shipping/2021-12-28/containerLabel', restore_rate: 0.1 }); } } };