amazon-sp-api-node8
Version:
Amazon Selling Partner API client for Node version 8x
229 lines (227 loc) • 5.92 kB
JavaScript
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
});
}
}
};