UNPKG

amazon-sp-api

Version:

Amazon Selling Partner API client

190 lines (188 loc) 5.6 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 }); } } };