UNPKG

amazon-sp-api-tcat

Version:

Amazon Selling Partner API client

93 lines (91 loc) 2.47 kB
const utils = require("../../../utils"); module.exports = { v2: { getRates: (req_params) => { return Object.assign(req_params, { method: "POST", api_path: "/shipping/v2/shipments/rates", restore_rate: 0.2 }); }, purchaseShipment: (req_params) => { return Object.assign(req_params, { method: "POST", api_path: "/shipping/v2/shipments", restore_rate: 0.2 }); }, oneClickShipment: (req_params) => { return Object.assign(req_params, { method: "POST", api_path: "/shipping/v2/oneClickShipment", restore_rate: 0.2 }); }, getTracking: (req_params) => { return Object.assign(req_params, { method: "GET", api_path: "/shipping/v2/tracking", restore_rate: 0.2 }); }, getShipmentDocuments: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: "string" } } }); return Object.assign(req_params, { method: "GET", api_path: "/shipping/v2/shipments/" + req_params.path.shipmentId + "/documents", restore_rate: 0.2 }); }, cancelShipment: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { shipmentId: { type: "string" } } }); return Object.assign(req_params, { method: "PUT", api_path: "/shipping/v2/shipments/" + req_params.path.shipmentId + "/cancel", restore_rate: 0.2 }); }, getAccessPoints: (req_params) => { return Object.assign(req_params, { method: "GET", api_path: "/shipping/v2/accessPoints", restore_rate: 0.2 }); }, submitNdrFeedback: (req_params) => { return Object.assign(req_params, { method: "POST", api_path: "/shipping/v2/ndrFeedback", restore_rate: 0.2 }); }, getAdditionalInputs: (req_params) => { return Object.assign(req_params, { method: "GET", api_path: "/shipping/v2/shipments/additionalInputs/schema", restore_rate: 0.2 }); }, directPurchaseShipment: (req_params) => { return Object.assign(req_params, { method: "POST", api_path: "/shipping/v2/shipments/directPurchase", restore_rate: 0.2 }); } } };