UNPKG

amazon-sp-api

Version:

Amazon Selling Partner API client

105 lines (103 loc) 2.82 kB
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 }); } } };