amazon-sp-api-timeout
Version:
Amazon Selling Partner API client
104 lines (103 loc) • 2.69 kB
JavaScript
const utils = require('../../../utils');
module.exports = {
'2021-06-30':{
getReports:(req_params) => {
return Object.assign(req_params, {
method:'GET',
api_path:'/reports/2021-06-30/reports',
restore_rate:45
});
},
createReport:(req_params) => {
return Object.assign(req_params, {
method:'POST',
api_path:'/reports/2021-06-30/reports',
restore_rate:60
});
},
getReport:(req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path:{
reportId:{
type:'string'
}
}
});
return Object.assign(req_params, {
method:'GET',
api_path:'/reports/2021-06-30/reports/' + req_params.path.reportId,
restore_rate:0.5
});
},
cancelReport:(req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path:{
reportId:{
type:'string'
}
}
});
return Object.assign(req_params, {
method:'DELETE',
api_path:'/reports/2021-06-30/reports/' + req_params.path.reportId,
restore_rate:45
});
},
getReportSchedules:(req_params) => {
return Object.assign(req_params, {
method:'GET',
api_path:'/reports/2021-06-30/schedules',
restore_rate:45
});
},
createReportSchedule:(req_params) => {
return Object.assign(req_params, {
method:'POST',
api_path:'/reports/2021-06-30/schedules',
restore_rate:45
});
},
getReportSchedule:(req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path:{
reportScheduleId:{
type:'string'
}
}
});
return Object.assign(req_params, {
method:'GET',
api_path:'/reports/2021-06-30/schedules/' + req_params.path.reportScheduleId,
restore_rate:45
});
},
cancelReportSchedule:(req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path:{
reportScheduleId:{
type:'string'
}
}
});
return Object.assign(req_params, {
method:'DELETE',
api_path:'/reports/2021-06-30/schedules/' + req_params.path.reportScheduleId,
restore_rate:45
});
},
getReportDocument:(req_params) => {
req_params = utils.checkAndEncodeParams(req_params, {
path:{
reportDocumentId:{
type:'string'
}
}
});
return Object.assign(req_params, {
method:'GET',
api_path:'/reports/2021-06-30/documents/' + req_params.path.reportDocumentId,
restore_rate:60
});
}
}
};