UNPKG

amazon-sp-api

Version:

Amazon Selling Partner API client

786 lines (784 loc) 21.9 kB
const utils = require('../../../utils'); module.exports = { '2024-03-20': { listInboundPlans: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans', restore_rate: 0.5 }); }, createInboundPlan: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans', restore_rate: 0.5 }); }, getInboundPlan: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId, restore_rate: 0.5 }); }, listInboundPlanBoxes: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/boxes', restore_rate: 0.5 }); }, cancelInboundPlan: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/cancellation', restore_rate: 0.5 }); }, listInboundPlanItems: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/items', restore_rate: 0.5 }); }, updateInboundPlanName: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/name', restore_rate: 0.5 }); }, listPackingGroupBoxes: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, packingGroupId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/packingGroups/' + req_params.path.packingGroupId + '/boxes', restore_rate: 0.5 }); }, listPackingGroupItems: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, packingGroupId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/packingGroups/' + req_params.path.packingGroupId + '/items', restore_rate: 0.5 }); }, setPackingInformation: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/packingInformation', restore_rate: 0.5 }); }, listPackingOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/packingOptions', restore_rate: 0.5 }); }, generatePackingOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/packingOptions', restore_rate: 0.5 }); }, confirmPackingOption: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, packingOptionId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/packingOptions/' + req_params.path.packingOptionId + '/confirmation', restore_rate: 0.5 }); }, listInboundPlanPallets: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/pallets', restore_rate: 0.5 }); }, listPlacementOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/placementOptions', restore_rate: 0.5 }); }, generatePlacementOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/placementOptions', restore_rate: 0.5 }); }, confirmPlacementOption: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, placementOptionId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/placementOptions/' + req_params.path.placementOptionId + '/confirmation', restore_rate: 0.5 }); }, getShipment: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId, restore_rate: 0.5 }); }, listShipmentBoxes: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/boxes', restore_rate: 0.5 }); }, listShipmentContentUpdatePreviews: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/contentUpdatePreviews', restore_rate: 0.5 }); }, generateShipmentContentUpdatePreviews: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/contentUpdatePreviews', restore_rate: 0.5 }); }, getShipmentContentUpdatePreview: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' }, contentUpdatePreviewId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/contentUpdatePreviews/' + req_params.path.contentUpdatePreviewId, restore_rate: 0.5 }); }, confirmShipmentContentUpdatePreview: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' }, contentUpdatePreviewId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/contentUpdatePreviews/' + req_params.path.contentUpdatePreviewId + '/confirmation', restore_rate: 0.5 }); }, getDeliveryChallanDocument: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/deliveryChallanDocument', restore_rate: 0.5 }); }, listDeliveryWindowOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/deliveryWindowOptions', restore_rate: 0.5 }); }, generateDeliveryWindowOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/deliveryWindowOptions', restore_rate: 0.5 }); }, confirmDeliveryWindowOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' }, deliveryWindowOptionId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/deliveryWindowOptions/' + req_params.path.deliveryWindowOptionId + '/confirmation', restore_rate: 0.5 }); }, listShipmentItems: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/items', restore_rate: 0.5 }); }, updateShipmentName: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/name', restore_rate: 0.5 }); }, listShipmentPallets: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/pallets', restore_rate: 0.5 }); }, cancelSelfShipAppointment: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/selfShipAppointmentCancellation', restore_rate: 0.5 }); }, getSelfShipAppointmentSlots: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/selfShipAppointmentSlots', restore_rate: 0.5 }); }, generateSelfShipAppointmentSlots: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/selfShipAppointmentSlots', restore_rate: 0.5 }); }, scheduleSelfShipAppointment: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' }, slotId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/selfShipAppointmentSlots/' + req_params.path.slotId + '/schedule', restore_rate: 0.5 }); }, updateShipmentSourceAddress: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/sourceAddress', restore_rate: 0.5 }); }, updateShipmentTrackingDetails: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' }, shipmentId: { type: 'string' } } }); return Object.assign(req_params, { method: 'PUT', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/shipments/' + req_params.path.shipmentId + '/trackingDetails', restore_rate: 0.5 }); }, listTransportationOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/transportationOptions', restore_rate: 0.5 }); }, generateTransportationOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/transportationOptions', restore_rate: 0.5 }); }, confirmTransportationOptions: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { inboundPlanId: { type: 'string' } } }); return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/inboundPlans/' + req_params.path.inboundPlanId + '/transportationOptions/confirmation', restore_rate: 0.5 }); }, updateItemComplianceDetails: (req_params) => { return Object.assign(req_params, { method: 'PUT', api_path: '/inbound/fba/2024-03-20/items/compliance', restore_rate: 0.5 }); }, createMarketplaceItemLabels: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/items/labels', restore_rate: 0.5 }); }, listPrepDetails: (req_params) => { return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/items/prepDetails', restore_rate: 0.5 }); }, setPrepDetails: (req_params) => { return Object.assign(req_params, { method: 'POST', api_path: '/inbound/fba/2024-03-20/items/prepDetails', restore_rate: 0.5 }); }, getInboundOperationStatus: (req_params) => { req_params = utils.checkAndEncodeParams(req_params, { path: { operationId: { type: 'string' } } }); return Object.assign(req_params, { method: 'GET', api_path: '/inbound/fba/2024-03-20/operations/' + req_params.path.operationId, restore_rate: 0.5 }); } } };