amazon-sp-api
Version:
Amazon Selling Partner API client
105 lines (103 loc) • 2.82 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
});
}
}
};