amazon-sp-api-node8
Version:
Amazon Selling Partner API client for Node version 8x
175 lines (173 loc) • 4.86 kB
JavaScript
const utils = require("../../../utils");
module.exports = {
"2020-07-01": {
getFulfillmentPreview: (req_params) => {
return Object.assign(req_params, {
method: "POST",
api_path: "/fba/outbound/2020-07-01/fulfillmentOrders/preview",
restore_rate: 0.5
});
},
deliveryOffers: (req_params) => {
return Object.assign(req_params, {
method: "GET",
api_path: "/fba/outbound/2020-07-01/deliveryOffers",
restore_rate: 0.2
});
},
listAllFulfillmentOrders: (req_params) => {
return Object.assign(req_params, {
method: "GET",
api_path: "/fba/outbound/2020-07-01/fulfillmentOrders",
restore_rate: 0.5
});
},
createFulfillmentOrder: (req_params) => {
return Object.assign(req_params, {
method: "POST",
api_path: "/fba/outbound/2020-07-01/fulfillmentOrders",
restore_rate: 0.5
});
},
getPackageTrackingDetails: (req_params) => {
return Object.assign(req_params, {
method: "GET",
api_path: "/fba/outbound/2020-07-01/tracking",
restore_rate: 0.5
});
},
listReturnReasonCodes: (req_params) => {
return Object.assign(req_params, {
method: "GET",
api_path: "/fba/outbound/2020-07-01/returnReasonCodes",
restore_rate: 0.5
});
},
createFulfillmentReturn: (req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path: {
sellerFulfillmentOrderId: {
type: "string"
}
}
});
return Object.assign(req_params, {
method: "PUT",
api_path:
"/fba/outbound/2020-07-01/fulfillmentOrders/" +
req_params.path.sellerFulfillmentOrderId +
"/return",
restore_rate: 0.5
});
},
getFulfillmentOrder: (req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path: {
sellerFulfillmentOrderId: {
type: "string"
}
}
});
return Object.assign(req_params, {
method: "GET",
api_path:
"/fba/outbound/2020-07-01/fulfillmentOrders/" +
req_params.path.sellerFulfillmentOrderId,
restore_rate: 0.5
});
},
updateFulfillmentOrder: (req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path: {
sellerFulfillmentOrderId: {
type: "string"
}
}
});
return Object.assign(req_params, {
method: "PUT",
api_path:
"/fba/outbound/2020-07-01/fulfillmentOrders/" +
req_params.path.sellerFulfillmentOrderId,
restore_rate: 0.5
});
},
cancelFulfillmentOrder: (req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path: {
sellerFulfillmentOrderId: {
type: "string"
}
}
});
return Object.assign(req_params, {
method: "PUT",
api_path:
"/fba/outbound/2020-07-01/fulfillmentOrders/" +
req_params.path.sellerFulfillmentOrderId +
"/cancel",
restore_rate: 0.5
});
},
submitFulfillmentOrderStatusUpdate: (req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path: {
sellerFulfillmentOrderId: {
type: "string"
}
}
});
return Object.assign(req_params, {
method: "PUT",
api_path:
"/fba/outbound/2020-07-01/fulfillmentOrders/" +
req_params.path.sellerFulfillmentOrderId +
"/status"
});
},
getFeatures: (req_params) => {
return Object.assign(req_params, {
method: "GET",
api_path: "/fba/outbound/2020-07-01/features",
restore_rate: 0.5
});
},
getFeatureInventory: (req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path: {
featureName: {
type: "string"
}
}
});
return Object.assign(req_params, {
method: "GET",
api_path:
"/fba/outbound/2020-07-01/features/inventory/" +
req_params.path.featureName,
restore_rate: 0.5
});
},
getFeatureSKU: (req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path: {
featureName: {
type: "string"
},
sellerSku: {
type: "string"
}
}
});
return Object.assign(req_params, {
method: "GET",
api_path:
"/fba/outbound/2020-07-01/features/inventory/" +
req_params.path.featureName +
"/" +
req_params.path.sellerSku,
restore_rate: 0.5
});
}
}
};