amazon-sp-api
Version:
Amazon Selling Partner API client
113 lines (111 loc) • 3.5 kB
JavaScript
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
});
}
}
};