amazon-sp-api-node8
Version:
Amazon Selling Partner API client for Node version 8x
90 lines (89 loc) • 2.69 kB
JavaScript
const utils = require('../../../utils');
module.exports = {
'v1':{
getShippingLabels:(req_params) => {
return Object.assign(req_params, {
method:'GET',
api_path:'/vendor/directFulfillment/shipping/v1/shippingLabels',
restore_rate:0.1
});
},
submitShippingLabelRequest:(req_params) => {
return Object.assign(req_params, {
method:'POST',
api_path:'/vendor/directFulfillment/shipping/v1/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/v1/shippingLabels/' + req_params.path.purchaseOrderNumber,
restore_rate:0.1
});
},
submitShipmentConfirmations:(req_params) => {
return Object.assign(req_params, {
method:'POST',
api_path:'/vendor/directFulfillment/shipping/v1/shipmentConfirmations',
restore_rate:0.1
});
},
submitShipmentStatusUpdates:(req_params) => {
return Object.assign(req_params, {
method:'POST',
api_path:'/vendor/directFulfillment/shipping/v1/shipmentStatusUpdates',
restore_rate:0.1
});
},
getCustomerInvoices:(req_params) => {
return Object.assign(req_params, {
method:'GET',
api_path:'/vendor/directFulfillment/shipping/v1/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/v1/customerInvoices/' + req_params.path.purchaseOrderNumber,
restore_rate:0.1
});
},
getPackingSlips:(req_params) => {
return Object.assign(req_params, {
method:'GET',
api_path:'/vendor/directFulfillment/shipping/v1/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/v1/packingSlips/' + req_params.path.purchaseOrderNumber,
restore_rate:0.1
});
}
}
};