public ReportRequestPropertiesContainer BrowseTreeReport(DateTime?startDate = null, DateTime?endDate = null, string marketplaceId = null, bool?rootNodesOnly = null, string browseNodeId = null) { var reportOptions = new ReportOptions(); if (!string.IsNullOrWhiteSpace(marketplaceId)) { reportOptions.AddStringOption("MarketplaceId", marketplaceId); } if (rootNodesOnly.HasValue) { reportOptions.AddBooleanOption("RootNodesOnly", rootNodesOnly.Value); } if (!string.IsNullOrWhiteSpace(browseNodeId)) { reportOptions.AddStringOption("BrowseNodeId", browseNodeId); } if (!reportOptions.Options.Any()) { reportOptions = null; } var reportContainer = ReportGeneratorHelper.GenerateReportRequest("_GET_XML_BROWSE_TREE_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: (List <string>)null, startDate: startDate, endDate: endDate, reportOptions: reportOptions); return(reportContainer); }
public ReportRequestPropertiesContainer CanceledListingsReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null, bool custom = false) { var reportOptions = PopulateReportOptionsWithCustomValue(null, custom, requestedMarketplaces); return(ReportGeneratorHelper.GenerateReportRequest("_GET_MERCHANT_CANCELLED_LISTINGS_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, reportOptions: reportOptions, startDate: startDate, endDate: endDate)); }
public ReportRequestPropertiesContainer FlatFileOrderReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplacesGroup = null, bool showSalesChannel = false) { var reportOptions = new ReportOptions(); reportOptions.AddBooleanOption("showSalesChannel", showSalesChannel); return(ReportGeneratorHelper.GenerateReportRequest("_GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplacesGroup, reportOptions: reportOptions, startDate: startDate, endDate: endDate)); }
public ReportRequestPropertiesContainer FbaFeePreviewReport(DateTime startDate, DateTime?endDate, IEnumerable <MwsMarketplace> requestedMarketplaces = null) { var permittedMarketplacesIds = new List <MwsMarketplace> { MwsMarketplace.US, MwsMarketplace.Canada, MwsMarketplace.Mexico }; permittedMarketplacesIds.AddRange(MwsMarketplaceGroup.AmazonEurope()); return(ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_", ContentUpdateFrequency.AtLeast72Hours, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate ?? DateTime.UtcNow)); }
public ReportRequestPropertiesContainer FbaRecommendedRemovalReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_RECOMMENDED_REMOVAL_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer SoldListingsReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_CONVERGED_FLAT_FILE_SOLD_LISTINGS_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaReturnsReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA_", ContentUpdateFrequency.Daily, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FlatFileArchivedOrdersReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer ListingQualityAndSuppressedListingReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_MERCHANT_LISTINGS_DEFECT_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaManageExcessInventoryReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_EXCESS_INVENTORY_DATA_", ContentUpdateFrequency.NearRealTime, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaDailyInventoryHistoryReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA_", ContentUpdateFrequency.Daily, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaRemovalShipmentDetailReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer SmallAndLightInventoryReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_UNO_INVENTORY_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer ScheduledXMLOrderReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplacesGroup = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_ORDERS_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplacesGroup, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer ManageQuotesReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_RFQD_BULK_DOWNLOAD_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer PanEuropeanEligibilitySelfFulfilledASINs(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_MFN_PAN_EU_OFFER_STATUS_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer OpenListingsLiterReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_MERCHANT_LISTINGS_DATA_LITER_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer GlobalExpansionOpportunitiesReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FLAT_FILE_GEO_OPPORTUNITIES_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaStorageFeesReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_STORAGE_FEE_CHARGES_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer EasyShipReport(DateTime?startDate = null, DateTime?endDate = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_EASYSHIP_DOCUMENTS_", ContentUpdateFrequency.Unknown, requestedMarketplaces: (List <string>)null, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FBACustomerTaxes(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_FULFILLMENT_CUSTOMER_TAXES_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaAmazonFulfilledShipmentsReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_", ContentUpdateFrequency.Daily, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaCrossBorderInventoryMovementReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_FULFILLMENT_CROSS_BORDER_INVENTORY_MOVEMENT_DATA_", ContentUpdateFrequency.Daily, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer RestockInventoryReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT_", ContentUpdateFrequency.NearRealTime, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaInboundPerformanceReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_FULFILLMENT_INBOUND_NONCOMPLIANCE_DATA_", ContentUpdateFrequency.Daily, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaBulkFixStrandedInventoryReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_STRANDED_INVENTORY_LOADER_DATA_", ContentUpdateFrequency.NearRealTime, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer XMLOrdersByLastUpdateReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer FbaReimbursementsReport(DateTime startDate, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_FBA_REIMBURSEMENTS_DATA_", ContentUpdateFrequency.Daily, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer XMLPendingOrdersReport(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_PENDING_ORDERS_DATA_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);
public ReportRequestPropertiesContainer XMLReturnsReportByReturnDate(DateTime?startDate = null, DateTime?endDate = null, IEnumerable <MwsMarketplace> requestedMarketplaces = null) => ReportGeneratorHelper.GenerateReportRequest("_GET_XML_RETURNS_DATA_BY_RETURN_DATE_", ContentUpdateFrequency.Unknown, requestedMarketplaces: requestedMarketplaces, startDate: startDate, endDate: endDate);