amazon-sp-api-timeout
Version:
Amazon Selling Partner API client
174 lines (173 loc) • 5.01 kB
JavaScript
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
});
}
}
};