UNPKG

amazon-sp-api-tcat

Version:

Amazon Selling Partner API client

226 lines (224 loc) 5.96 kB
const utils = require("../../../utils"); module.exports = { v1: { getMessagingActionsForOrder: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "GET", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId, restore_rate: 1 }); }, confirmCustomizationDetails: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/confirmCustomizationDetails", restore_rate: 1 }); }, createConfirmDeliveryDetails: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/confirmDeliveryDetails", restore_rate: 1 }); }, createLegalDisclosure: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/legalDisclosure", restore_rate: 1 }); }, createNegativeFeedbackRemoval: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/negativeFeedbackRemoval", restore_rate: 1 }); }, createConfirmOrderDetails: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/confirmOrderDetails", restore_rate: 1 }); }, createConfirmServiceDetails: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/confirmServiceDetails", restore_rate: 1 }); }, CreateAmazonMotors: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/amazonMotors", restore_rate: 1 }); }, CreateWarranty: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/warranty", restore_rate: 1 }); }, GetAttributes: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "GET", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/attributes", restore_rate: 1 }); }, createDigitalAccessKey: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/digitalAccessKey", restore_rate: 1 }); }, createUnexpectedProblem: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/unexpectedProblem", restore_rate: 1 }); }, sendInvoice: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { amazonOrderId: { type: "string" } } }); return Object.assign(req_params, { method: "POST", api_path: "/messaging/v1/orders/" + req_params.path.amazonOrderId + "/messages/invoice", // No restore rate defined in docs, but we assume its 1 as with all other messaging operations restore_rate: 1 }); } } };