Amazon MWS Connector
Amazon MWS Connector Help
Version 1
ZappySys Logo File Version: v1
Supported Engine: v1 or higher

Amazon MWS Connector - Source Code


<?xml version="1.0" encoding="utf-8"?>
<ApiConfig Name="Amazon MWS"
  Id="1A919483-514A-45A4-B8E0-CEFB5EA5BEA7"
	Slug="amazon-mws-connector"
	Desc="Amazon MWS (Marketplace Web Service) Connector can be used to integrated web service API that helps Amazon sellers to programmatically exchange data on listings, orders, payments, reports, and more."
	Logo="data:image/png;base64,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"
	>
  <VersionHistory>
    <Change Date="2023-03-01" Desc="Bug fix: Renamed template 'MarketPlaceList' to 'MarketPlaceIdList' and made it passed parameter value in this format 'MarketplaceIdList.Id.{@num}={@value}'" />
    <Change Date="2020-03-01" Desc="Increase StatusCheckMaxWaitSeconds to 2400 from 500 seconds becuase some reports can take upto 30-40 mins to generate" />
    <Change Date="2020-02-01" Desc="Added DateTimeParseHandling parameter for various endpoints which returns date and timezone" />
    <Change Date="2020-12-01" Desc="Initial version" />
  </VersionHistory>

  <!-- http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html -->
  <ServiceUrls>
    <ServiceUrl Name="US" Url="https://mws.amazonservices.com"/>
    <ServiceUrl Name="Brazil" Url="https://mws.amazonservices.com"/>
    <ServiceUrl Name="Canada" Url="https://mws.amazonservices.ca"/>
    <ServiceUrl Name="Mexico" Url="https://mws.amazonservices.com.mx"/>
    <ServiceUrl Name="United Arab Emirates (U.A.E.)" Url="https://mws.amazonservices.ae"/>
    <ServiceUrl Name="Germany" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="Egypt" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="Spain" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="France" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="UK" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="India" Url="https://mws.amazonservices.in"/>
    <ServiceUrl Name="Italy" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="Netherlands" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="Saudi Arabia" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="Turkey" Url="https://mws-eu.amazonservices.com"/>
    <ServiceUrl Name="Singapore" Url="https://mws-fe.amazonservices.com"/>
    <ServiceUrl Name="Australia" Url="https://mws.amazonservices.com.au"/>
    <ServiceUrl Name="Japan" Url="https://mws.amazonservices.jp"/>
  </ServiceUrls>
  <!-- -->
  <Auths>
    <Auth Type="OAUTH" TestEndPoint="GetReportCount" HelpLink="https://zappysys.com/links/?url=http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Registering.html"
		ConnStr="Provider=AmazonMWS;RetryMode=RetryWhenStatusCodeMatch;RetryStatusCodeList=503;RetryCountMax=6;RetryWaitTimeMs=10000;RetryMultiplyWaitTime=True;">
      <Params>
        <Param Name="ClientId" Label="AWSAccessKeyId" Required="True" />
        <Param Name="ClientSecret" Label="Secret Key" Secret="True" Required="True" />
        <Param Name="SellerId" Label="SellerId" Required="True" />
      </Params>
    </Auth>
  </Auths>

  <Template>

    <Param Name="ReportTypeListXml" MultiSelect="False" MultiSelectTemplate="ReportTypeList.Type.{@num}={@value}" Options="Order: Scheduled XML Order Report=_GET_ORDERS_DATA_;Order Tracking: XML Orders By Last Update Report=_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_;Order Tracking: XML Orders By Order Date Report=_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_;Pending Order: XML Pending Orders Report=_GET_PENDING_ORDERS_DATA_;Returns: XML Returns Report by Return Date=_GET_XML_RETURNS_DATA_BY_RETURN_DATE_;Returns: XML Prime Returns Report by Return Date=_GET_XML_MFN_PRIME_RETURNS_REPORT_;Returns: XML Return Attributes Report by Return Date=_GET_XML_MFN_SKU_RETURN_ATTRIBUTES_REPORT_;Performance: XML Customer Metrics Report=_GET_V1_SELLER_PERFORMANCE_REPORT_;Settlement: XML Settlement Report=_GET_V2_SETTLEMENT_REPORT_DATA_XML_;Browse Tree: Browse Tree Report=_GET_XML_BROWSE_TREE_DATA_;" />
    <Param Name="ReportTypeListTsv" MultiSelect="False" MultiSelectTemplate="ReportTypeList.Type.{@num}={@value}" Options="Inventory: Inventory Report=_GET_FLAT_FILE_OPEN_LISTINGS_DATA_;Inventory: Inventory ReportAll Listings Report=_GET_MERCHANT_LISTINGS_ALL_DATA_;Inventory: Active Listings Report=_GET_MERCHANT_LISTINGS_DATA_;Inventory: Inactive Listings Report=_GET_MERCHANT_LISTINGS_INACTIVE_DATA_;Inventory: Open Listings Report=_GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT_;Inventory: Open Listings Report Lite=_GET_MERCHANT_LISTINGS_DATA_LITE_;Inventory: Open Listings Report Liter=_GET_MERCHANT_LISTINGS_DATA_LITER_;Inventory: Canceled Listings Report=_GET_MERCHANT_CANCELLED_LISTINGS_DATA_;Inventory: Sold Listings Report=_GET_CONVERGED_FLAT_FILE_SOLD_LISTINGS_DATA_;Inventory: Listing Quality and Suppressed Listing Report=_GET_MERCHANT_LISTINGS_DEFECT_DATA_;Inventory: Pan-European Eligibility: FBA ASINs=_GET_PAN_EU_OFFER_STATUS_;Inventory: Pan-European Eligibility: Self-fulfilled ASINs=_GET_MFN_PAN_EU_OFFER_STATUS_;Inventory: Global Expansion Opportunities Report=_GET_FLAT_FILE_GEO_OPPORTUNITIES_;Inventory: Referral Fee Preview Report=_GET_REFERRAL_FEE_PREVIEW_REPORT_;Order: Unshipped Orders Report=_GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_;Order: Requested or Scheduled Flat File Order Report=_GET_FLAT_FILE_ORDERS_DATA_;Order: Flat File Order Report=_GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_;Order Tracking: Flat File Orders By Last Update Report=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_;Order Tracking: Flat File Orders By Order Date Report=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_;Order Tracking: Flat File Archived Orders Report=_GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE_;Pending Order: Flat File Pending Orders Report=_GET_FLAT_FILE_PENDING_ORDERS_DATA_;Pending Order: Converged Flat File Pending Orders Report=_GET_CONVERGED_FLAT_FILE_PENDING_ORDERS_DATA_;Returns: Flat File Returns Report by Return Date=_GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE_;Returns: CSV Prime Returns Report by Return Date=_GET_CSV_MFN_PRIME_RETURNS_REPORT_;Returns: Flat File Return Attributes Report by Return Date=_GET_FLAT_FILE_MFN_SKU_RETURN_ATTRIBUTES_REPORT_;Performance: Flat File Feedback Report=_GET_SELLER_FEEDBACK_DATA_;Settlement: Flat File Settlement Report=_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_;Settlement: Flat File V2 Settlement Report=_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2_;FBA Sales: FBA Amazon Fulfilled Shipments Report=_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_;FBA Sales: Flat File All Orders Report by Last Update=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_;FBA Sales: Flat File All Orders Report by Order Date=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_;FBA Sales: XML All Orders Report by Last Update=_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_;FBA Sales: XML All Orders Report by Order Date=_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_;FBA Sales: FBA Customer Shipment Sales Report=_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_SALES_DATA_;FBA Sales: FBA Promotions Report=_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA_;FBA Sales: FBA Customer Taxes=_GET_FBA_FULFILLMENT_CUSTOMER_TAXES_DATA_;FBA Sales: Remote Fulfillment Eligibility=_GET_REMOTE_FULFILLMENT_ELIGIBILITY_;FBA Inventory: FBA Amazon Fulfilled Inventory Report=_GET_AFN_INVENTORY_DATA_;FBA Inventory: FBA Multi-Country Inventory Report=_GET_AFN_INVENTORY_DATA_BY_COUNTRY_;FBA Inventory: FBA Daily Inventory History Report=_GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA_;FBA Inventory: FBA Monthly Inventory History Report=_GET_FBA_FULFILLMENT_MONTHLY_INVENTORY_DATA_;FBA Inventory: FBA Received Inventory Report=_GET_FBA_FULFILLMENT_INVENTORY_RECEIPTS_DATA_;FBA Inventory: FBA Reserved Inventory Report=_GET_RESERVED_INVENTORY_DATA_;FBA Inventory: FBA Inventory Event Detail Report=_GET_FBA_FULFILLMENT_INVENTORY_SUMMARY_DATA_;FBA Inventory: FBA Inventory Adjustments Report=_GET_FBA_FULFILLMENT_INVENTORY_ADJUSTMENTS_DATA_;FBA Inventory: FBA Inventory Health Report=_GET_FBA_FULFILLMENT_INVENTORY_HEALTH_DATA_;FBA Inventory: FBA Manage Inventory=_GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA_;FBA Inventory: FBA Manage Inventory - Archived=_GET_FBA_MYI_ALL_INVENTORY_DATA_;FBA Inventory: Restock Inventory Report=_GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT_;FBA Inventory: FBA Inbound Performance Report=_GET_FBA_FULFILLMENT_INBOUND_NONCOMPLIANCE_DATA_;FBA Inventory: FBA Stranded Inventory Report=_GET_STRANDED_INVENTORY_UI_DATA_;FBA Inventory: FBA Bulk Fix Stranded Inventory Report=_GET_STRANDED_INVENTORY_LOADER_DATA_;FBA Inventory: FBA Inventory Age Report=_GET_FBA_INVENTORY_AGED_DATA_;FBA Inventory: FBA Manage Excess Inventory Report=_GET_EXCESS_INVENTORY_DATA_;FBA Inventory: FBA Storage Fees Report=_GET_FBA_STORAGE_FEE_CHARGES_DATA_;FBA Inventory: Get Report Exchange Data=_GET_PRODUCT_EXCHANGE_DATA_;FBA Inventory: FBA Fee Preview Report=_GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_;FBA Inventory: FBA Reimbursements Report=_GET_FBA_REIMBURSEMENTS_DATA_;FBA Inventory: FBA Long Term Storage Fee Charges Report=_GET_FBA_FULFILLMENT_LONGTERM_STORAGE_FEE_CHARGES_DATA_;FBA Inventory: FBA Returns Report=_GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA_;FBA Inventory: FBA Replacements Report=_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA_;FBA Inventory: FBA Recommended Removal Report=_GET_FBA_RECOMMENDED_REMOVAL_DATA_;FBA Inventory: FBA Removal Order Detail Report=_GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA_;FBA Inventory: FBA Removal Shipment Detail Report=_GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_;FBA Inventory: Small and Light Inventory Report=_GET_FBA_UNO_INVENTORY_DATA_;Tax: Sales Tax Report=_GET_FLAT_FILE_SALES_TAX_DATA_;Tax: Amazon VAT Calculation Report=_SC_VAT_TAX_REPORT_;Tax: Amazon VAT Transactions Report=_GET_VAT_TRANSACTION_DATA_;Tax: On Demand GST Merchant Tax Report B2B=_GET_GST_MTR_B2B_CUSTOM_;Tax: On Demand GST Merchant Tax Report B2C=_GET_GST_MTR_B2C_CUSTOM_;" />
    <Param Name="ReportTypeListAll" MultiSelect="True" MultiSelectTemplate="ReportTypeList.Type.{@num}={@value}" Options="Inventory: Inventory Report=_GET_FLAT_FILE_OPEN_LISTINGS_DATA_;Inventory: Inventory ReportAll Listings Report=_GET_MERCHANT_LISTINGS_ALL_DATA_;Inventory: Active Listings Report=_GET_MERCHANT_LISTINGS_DATA_;Inventory: Inactive Listings Report=_GET_MERCHANT_LISTINGS_INACTIVE_DATA_;Inventory: Open Listings Report=_GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT_;Inventory: Open Listings Report Lite=_GET_MERCHANT_LISTINGS_DATA_LITE_;Inventory: Open Listings Report Liter=_GET_MERCHANT_LISTINGS_DATA_LITER_;Inventory: Canceled Listings Report=_GET_MERCHANT_CANCELLED_LISTINGS_DATA_;Inventory: Sold Listings Report=_GET_CONVERGED_FLAT_FILE_SOLD_LISTINGS_DATA_;Inventory: Listing Quality and Suppressed Listing Report=_GET_MERCHANT_LISTINGS_DEFECT_DATA_;Inventory: Pan-European Eligibility: FBA ASINs=_GET_PAN_EU_OFFER_STATUS_;Inventory: Pan-European Eligibility: Self-fulfilled ASINs=_GET_MFN_PAN_EU_OFFER_STATUS_;Inventory: Global Expansion Opportunities Report=_GET_FLAT_FILE_GEO_OPPORTUNITIES_;Inventory: Referral Fee Preview Report=_GET_REFERRAL_FEE_PREVIEW_REPORT_;Order: Unshipped Orders Report=_GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_;Order: Scheduled XML Order Report=_GET_ORDERS_DATA_;Order: Requested or Scheduled Flat File Order Report=_GET_FLAT_FILE_ORDERS_DATA_;Order: Flat File Order Report=_GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_;Order Tracking: Flat File Orders By Last Update Report=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_;Order Tracking: Flat File Orders By Order Date Report=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_;Order Tracking: Flat File Archived Orders Report=_GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE_;Order Tracking: XML Orders By Last Update Report=_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_;Order Tracking: XML Orders By Order Date Report=_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_;Pending Order: Flat File Pending Orders Report=_GET_FLAT_FILE_PENDING_ORDERS_DATA_;Pending Order: XML Pending Orders Report=_GET_PENDING_ORDERS_DATA_;Pending Order: Converged Flat File Pending Orders Report=_GET_CONVERGED_FLAT_FILE_PENDING_ORDERS_DATA_;Returns: XML Returns Report by Return Date=_GET_XML_RETURNS_DATA_BY_RETURN_DATE_;Returns: Flat File Returns Report by Return Date=_GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE_;Returns: XML Prime Returns Report by Return Date=_GET_XML_MFN_PRIME_RETURNS_REPORT_;Returns: CSV Prime Returns Report by Return Date=_GET_CSV_MFN_PRIME_RETURNS_REPORT_;Returns: XML Return Attributes Report by Return Date=_GET_XML_MFN_SKU_RETURN_ATTRIBUTES_REPORT_;Returns: Flat File Return Attributes Report by Return Date=_GET_FLAT_FILE_MFN_SKU_RETURN_ATTRIBUTES_REPORT_;Performance: Flat File Feedback Report=_GET_SELLER_FEEDBACK_DATA_;Performance: XML Customer Metrics Report=_GET_V1_SELLER_PERFORMANCE_REPORT_;Settlement: Flat File Settlement Report=_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_;Settlement: XML Settlement Report=_GET_V2_SETTLEMENT_REPORT_DATA_XML_;Settlement: Flat File V2 Settlement Report=_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_V2_;FBA Sales: FBA Amazon Fulfilled Shipments Report=_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_;FBA Sales: Flat File All Orders Report by Last Update=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_;FBA Sales: Flat File All Orders Report by Order Date=_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_;FBA Sales: XML All Orders Report by Last Update=_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_;FBA Sales: XML All Orders Report by Order Date=_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_;FBA Sales: FBA Customer Shipment Sales Report=_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_SALES_DATA_;FBA Sales: FBA Promotions Report=_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA_;FBA Sales: FBA Customer Taxes=_GET_FBA_FULFILLMENT_CUSTOMER_TAXES_DATA_;FBA Sales: Remote Fulfillment Eligibility=_GET_REMOTE_FULFILLMENT_ELIGIBILITY_;FBA Inventory: FBA Amazon Fulfilled Inventory Report=_GET_AFN_INVENTORY_DATA_;FBA Inventory: FBA Multi-Country Inventory Report=_GET_AFN_INVENTORY_DATA_BY_COUNTRY_;FBA Inventory: FBA Daily Inventory History Report=_GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA_;FBA Inventory: FBA Monthly Inventory History Report=_GET_FBA_FULFILLMENT_MONTHLY_INVENTORY_DATA_;FBA Inventory: FBA Received Inventory Report=_GET_FBA_FULFILLMENT_INVENTORY_RECEIPTS_DATA_;FBA Inventory: FBA Reserved Inventory Report=_GET_RESERVED_INVENTORY_DATA_;FBA Inventory: FBA Inventory Event Detail Report=_GET_FBA_FULFILLMENT_INVENTORY_SUMMARY_DATA_;FBA Inventory: FBA Inventory Adjustments Report=_GET_FBA_FULFILLMENT_INVENTORY_ADJUSTMENTS_DATA_;FBA Inventory: FBA Inventory Health Report=_GET_FBA_FULFILLMENT_INVENTORY_HEALTH_DATA_;FBA Inventory: FBA Manage Inventory=_GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA_;FBA Inventory: FBA Manage Inventory - Archived=_GET_FBA_MYI_ALL_INVENTORY_DATA_;FBA Inventory: Restock Inventory Report=_GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT_;FBA Inventory: FBA Inbound Performance Report=_GET_FBA_FULFILLMENT_INBOUND_NONCOMPLIANCE_DATA_;FBA Inventory: FBA Stranded Inventory Report=_GET_STRANDED_INVENTORY_UI_DATA_;FBA Inventory: FBA Bulk Fix Stranded Inventory Report=_GET_STRANDED_INVENTORY_LOADER_DATA_;FBA Inventory: FBA Inventory Age Report=_GET_FBA_INVENTORY_AGED_DATA_;FBA Inventory: FBA Manage Excess Inventory Report=_GET_EXCESS_INVENTORY_DATA_;FBA Inventory: FBA Storage Fees Report=_GET_FBA_STORAGE_FEE_CHARGES_DATA_;FBA Inventory: Get Report Exchange Data=_GET_PRODUCT_EXCHANGE_DATA_;FBA Inventory: FBA Fee Preview Report=_GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_;FBA Inventory: FBA Reimbursements Report=_GET_FBA_REIMBURSEMENTS_DATA_;FBA Inventory: FBA Long Term Storage Fee Charges Report=_GET_FBA_FULFILLMENT_LONGTERM_STORAGE_FEE_CHARGES_DATA_;FBA Inventory: FBA Returns Report=_GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA_;FBA Inventory: FBA Replacements Report=_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA_;FBA Inventory: FBA Recommended Removal Report=_GET_FBA_RECOMMENDED_REMOVAL_DATA_;FBA Inventory: FBA Removal Order Detail Report=_GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA_;FBA Inventory: FBA Removal Shipment Detail Report=_GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_;FBA Inventory: Small and Light Inventory Report=_GET_FBA_UNO_INVENTORY_DATA_;Tax: Sales Tax Report=_GET_FLAT_FILE_SALES_TAX_DATA_;Tax: Amazon VAT Calculation Report=_SC_VAT_TAX_REPORT_;Tax: Amazon VAT Transactions Report=_GET_VAT_TRANSACTION_DATA_;Tax: On Demand GST Merchant Tax Report B2B=_GET_GST_MTR_B2B_CUSTOM_;Tax: On Demand GST Merchant Tax Report B2C=_GET_GST_MTR_B2C_CUSTOM_;Browse Tree: Browse Tree Report=_GET_XML_BROWSE_TREE_DATA_;" />

    <EndPoint Name="Paginate">
      <Params>
        <Param Name="EnablePageTokenForBody" Type="Property" Value="True" />
        <Param Name="HasDifferentNextPageInfo" Type="Property" Value="True" />
        <Param Name="NextUrlSuffix" Type="Property" Value="&amp;NextToken=&lt;%nextlink_encoded%&gt;" />
        <Param Name="PagePlaceholders" Type="Property" Value="body=|ByNextToken;filter=|ByNextToken" />
      </Params>
    </EndPoint>

    <EndPoint Name="MarketPlace">
      <Params>
        <Param Name="MarketplaceId" Type="Body" Options="US=ATVPDKIKX0DER;Brazil=A2Q3Y263D00KWC;Canada=A2EUQ1WTGCTBG2;Mexico=A1AM78C64UM0Y8;United Arab Emirates (U.A.E.)=A2VIGQ35RCS4UG;Germany=A1PA6795UKMFR9;Egypt=ARBP9OOSHTCHU;Spain=A1RKKUPIHCS9HS;France=A13V1IB3VIYZZH;UK=A1F83G8C2ARO7P;India=A21TJRUUN4KGV;Italy=APJ6JRA9NG5V4;Netherlands=A1805IZSGTT6HS;Saudi Arabia=A17E79C6D8DWNP;Turkey=A33AVAJ2PDY3EV;Singapore=A19VAU5U5O7RUS;Australia=A39IBJ37TRP1C6;Japan=A1VC38T7YXB528;"/>
      </Params>
    </EndPoint>

    <EndPoint Name="MarketPlaceIdList">
      <Params>
        <Param Name="MarketplaceIdList" Type="Body" MultiSelect="True" MultiSelectTemplate="MarketplaceIdList.Id.{@num}={@value}"  Options="US=ATVPDKIKX0DER;Brazil=A2Q3Y263D00KWC;Canada=A2EUQ1WTGCTBG2;Mexico=A1AM78C64UM0Y8;United Arab Emirates (U.A.E.)=A2VIGQ35RCS4UG;Germany=A1PA6795UKMFR9;Egypt=ARBP9OOSHTCHU;Spain=A1RKKUPIHCS9HS;France=A13V1IB3VIYZZH;UK=A1F83G8C2ARO7P;India=A21TJRUUN4KGV;Italy=APJ6JRA9NG5V4;Netherlands=A1805IZSGTT6HS;Saudi Arabia=A17E79C6D8DWNP;Turkey=A33AVAJ2PDY3EV;Singapore=A19VAU5U5O7RUS;Australia=A39IBJ37TRP1C6;Japan=A1VC38T7YXB528;"/>
      </Params>
    </EndPoint>

    <EndPoint Name="PaginateAndMarketPlaceList" Template="Paginate">
      <Params>
        <Param Name="MarketplaceIdList" Required="True" Type="Body" MultiSelect="True" MultiSelectTemplate="MarketplaceId.Id.{@num}={@value}"  Options="US=ATVPDKIKX0DER;Brazil=A2Q3Y263D00KWC;Canada=A2EUQ1WTGCTBG2;Mexico=A1AM78C64UM0Y8;United Arab Emirates (U.A.E.)=A2VIGQ35RCS4UG;Germany=A1PA6795UKMFR9;Egypt=ARBP9OOSHTCHU;Spain=A1RKKUPIHCS9HS;France=A13V1IB3VIYZZH;UK=A1F83G8C2ARO7P;India=A21TJRUUN4KGV;Italy=APJ6JRA9NG5V4;Netherlands=A1805IZSGTT6HS;Saudi Arabia=A17E79C6D8DWNP;Turkey=A33AVAJ2PDY3EV;Singapore=A19VAU5U5O7RUS;Australia=A39IBJ37TRP1C6;Japan=A1VC38T7YXB528;"/>
      </Params>
    </EndPoint>
  </Template>

  <EndPoints>

    <EndPoint Name="ListOrders" Group="Orders" Template="PaginateAndMarketPlaceList" Label="Orders: Read Orders" Method="POST" Filter="$.ListOrders[$tag$]Response.ListOrders[$tag$]Result.Orders.Order[*]"
		Url="/Orders/[$Version$]" Body="Action=ListOrders[$tag$]&amp;SellerId=[$SellerId$]" ResponseFormat="Xml"
		HelpLink="http://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_ListOrders.html"
    Desc="The ListOrders operation returns a list of orders created or updated during a time frame that you specify. You define that time frame using the CreatedAfter parameter or the LastUpdatedAfter parameter. You must use one of these parameters, but not both. You can also apply a range of filtering criteria to narrow the list of orders that is returned. The ListOrders operation includes order information for each order returned, including AmazonOrderId, OrderStatus, FulfillmentChannel, and LastUpdateDate."
		>
      <Params>
        <Param Name="CreatedAfter" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Value="1900-01-01T00:00:00Z"  Desc="A UTC date used for selecting orders created after (or at) a specified time. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z). If LastUpdatedAfter is not specified. Specifying both CreatedAfter and LastUpdatedAfter returns an error." />
        <Param Name="CreatedBefore" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="A UTC date used for selecting orders created before (or at) a specified time. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />
        <Param Name="LastUpdatedAfter" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="A UTC date used for selecting orders that were last updated after (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z). If CreatedAfter is not specified.Specifying both CreatedAfter and LastUpdatedAfter returns an error.If LastUpdatedAfter is specified, then BuyerEmail and SellerOrderId cannot be specified." />
        <Param Name="LastUpdatedBefore" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="A UTC date used for selecting orders that were last updated before (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />
        <Param Name="OrderStatus" Type="Body" MultiSelect="True" MultiSelectTemplate="OrderStatus.Status.{@num}={@value}" Options="Pending;Unshipped;PartiallyShipped;PendingAvailability;Shipped;Canceled;Canceled;Unfulfillable" Desc="A list of OrderStatus values. Used to select orders with a current status that matches one of the status values that you specify." />
        <Param Name="FulfillmentChannel" MultiSelect="True" MultiSelectTemplate="FulfillmentChannel.Channel.{@num}={@value}" Options="Fulfilled by Amazon=AFN;Fulfilled by the seller=MFN" Desc="A list that indicates how an order was fulfilled." />
        <Param Name="PaymentMethod" MultiSelect="True" MultiSelectTemplate="PaymentMethod.Method.{@num}={@value}" Options="Cash on delivery=COD;Convenience store payment=CVS;Any payment method other than COD or CVS=Other" Desc="A list of PaymentMethod values. Used to select orders paid for with the payment methods that you specify." />
        <Param Name="BuyerEmail" Desc="The e-mail address of a buyer. Used to select only the orders that contain the specified e-mail address. If BuyerEmail is specified, then FulfillmentChannel, OrderStatus, PaymentMethod, LastUpdatedAfter, LastUpdatedBefore, and SellerOrderId cannot be specified." />
        <Param Name="SellerOrderId" Desc="An order identifier that is specified by the seller. Not an Amazon order identifier. Used to select only the orders that match a seller-specified order identifier. If SellerOrderId is specified, then FulfillmentChannel, OrderStatus, PaymentMethod, LastUpdatedAfter, LastUpdatedBefore, and BuyerEmail cannot be specified." />
        <Param Name="EasyShipShipmentStatus" MultiSelect="True" MultiSelectTemplate="EasyShipShipmentStatus.Status.{@num}={@value}" Options="PendingPickUp# Amazon has not yet picked up the package from the seller=PendingPickUp;LabelCanceled# The seller canceled the pickup=LabelCanceled;PickedUp# Amazon has picked up the package from the seller=PickedUp;OutForDelivery# The package is out for delivery=OutForDelivery;Damaged# The package was damaged by the carrier=Damaged;Delivered# Package has been delivered to the buyer.=Delivered;RejectedByBuyer# Package has been rejected by the buyer.=RejectedByBuyer;Undeliverable# The package cannot be delivered.=Undeliverable;ReturnedToSeller# The package was not delivered to the customer and was returned to the seller.=ReturnedToSeller;ReturningToSeller# The package was not delivered to the customer and is being returned to the seller.=ReturningToSeller;Lost# Package was lost by the carrier.=Lost" Desc="A list of EasyShipShipmentStatus values. Used to select Easy Ship orders with current statuses that match the status values that you specify. If EasyShipShipmentStatus is specified, only Amazon Easy Ship orders are returned.This parameter is valid only in the India marketplace." />
        <!--Param Name="TFMShipmentStatus" MultiSelect="True" MultiSelectTemplate="TFMShipmentStatus.Status.{@num}={@value}" Options="Pending;Unshipped;PartiallyShipped;PendingAvailability;Shipped;Canceled;Canceled;Unfulfillable" Desc="" /-->

        <Param Name="NextUrlAttributeOrExpr" Type="Property" Value="$.ListOrders[$tag$]Response.ListOrders[$tag$]Result.NextToken" />
        <Param Name="ElementsToTreatAsArray" Type="Property" Value="Order" />
        <Param Name="NextUrlWaitInMs" Type="Property" Value="10000" Desc="Delay after each request to avoid API Throttling errors" />

        <Param Name="Version" Value="2013-09-01" Hidden="True" />
        <Param Name="DateParseHandling" Type="Property" Value="DateTime" Hidden="False"/>
      </Params>
      <OutputColumns>
        <Column Name="AmazonOrderId" Label="AmazonOrderId" DataType="DT_WSTR" Length="76"   />
        <Column Name="OrderTotal.Amount" Label="OrderTotal_Amount" DataType="DT_NUMERIC" Length="0" Precision="19" Scale="5" CodePage="0"  />
        <Column Name="OrderTotal.CurrencyCode" Label="OrderTotal_CurrencyCode" DataType="DT_WSTR" Length="255"   />
        <Column Name="BuyerName" Label="BuyerName" DataType="DT_WSTR" Length="255"   />
        <Column Name="OrderStatus" Label="OrderStatus" DataType="DT_WSTR" Length="32"   />
        <Column Name="OrderType" Label="OrderType" DataType="DT_WSTR" Length="52"   />
        <Column Name="PurchaseDate" Label="PurchaseDate" DataType="DT_DBTIMESTAMP"  />
        <Column Name="LatestShipDate" Label="LatestShipDate" DataType="DT_DBTIMESTAMP"  />
        <Column Name="PaymentMethod" Label="PaymentMethod" DataType="DT_WSTR" Length="20"   />
        <Column Name="ShippingAddress.City" Label="ShippingAddress_City" DataType="DT_WSTR" Length="255"   />
        <Column Name="ShippingAddress.PostalCode" Label="ShippingAddress_PostalCode" DataType="DT_WSTR" Length="40"   />
        <Column Name="ShippingAddress.isAddressSharingConfidential" Label="ShippingAddress_isAddressSharingConfidential" DataType="DT_WSTR" Length="20"   />
        <Column Name="ShippingAddress.StateOrRegion" Label="ShippingAddress_StateOrRegion" DataType="DT_WSTR" Length="255"   />
        <Column Name="ShippingAddress.CountryCode" Label="ShippingAddress_CountryCode" DataType="DT_WSTR" Length="255"   />
        <Column Name="ShippingAddress.Name" Label="ShippingAddress_Name" DataType="DT_WSTR" Length="255"   />
        <Column Name="ShippingAddress.AddressLine1" Label="ShippingAddress_AddressLine1" DataType="DT_WSTR" Length="255"   />
        <Column Name="ShippingAddress.AddressLine2" Label="ShippingAddress_AddressLine2" DataType="DT_WSTR" Length="255"   />
        <Column Name="ShippingAddress.County" Label="ShippingAddress_County" DataType="DT_WSTR" Length="255"   />

        <Column Name="LastUpdateDate" Label="LastUpdateDate" DataType="DT_DBTIMESTAMP"  />
        <Column Name="IsReplacementOrder" Label="IsReplacementOrder" DataType="DT_WSTR" Length="20"   />
        <Column Name="NumberOfItemsShipped" Label="NumberOfItemsShipped" DataType="DT_I4"  />
        <Column Name="ShipServiceLevel" Label="ShipServiceLevel" DataType="DT_WSTR" Length="36"   />

        <Column Name="SalesChannel" Label="SalesChannel" DataType="DT_WSTR" Length="40"   />
        <Column Name="IsBusinessOrder" Label="IsBusinessOrder" DataType="DT_WSTR" Length="20"   />
        <Column Name="NumberOfItemsUnshipped" Label="NumberOfItemsUnshipped" DataType="DT_I4"  />
        <Column Name="PaymentMethodDetails.PaymentMethodDetail" Label="PaymentMethodDetails_PaymentMethodDetail" DataType="DT_WSTR" Length="32"   />
        <Column Name="IsGlobalExpressEnabled" Label="IsGlobalExpressEnabled" DataType="DT_WSTR" Length="20"   />
        <Column Name="IsSoldByAB" Label="IsSoldByAB" DataType="DT_WSTR" Length="20"   />

        <Column Name="IsPremiumOrder" Label="IsPremiumOrder" DataType="DT_WSTR" Length="20"   />
        <Column Name="EarliestShipDate" Label="EarliestShipDate" DataType="DT_DBTIMESTAMP"  />
        <Column Name="MarketplaceId" Label="MarketplaceId" DataType="DT_WSTR" Length="52"   />
        <Column Name="FulfillmentChannel" Label="FulfillmentChannel" DataType="DT_WSTR" Length="12"   />

        <Column Name="IsPrime" Label="IsPrime" DataType="DT_WSTR" Length="20"   />
        <Column Name="SellerOrderId" Label="SellerOrderId" DataType="DT_WSTR" Length="76"   />
        <Column Name="ShipmentServiceLevelCategory" Label="ShipmentServiceLevelCategory" DataType="DT_WSTR" Length="36"   />
        <Column Name="BuyerEmail" Label="BuyerEmail" DataType="DT_WSTR" Length="255"   />

      </OutputColumns>
    </EndPoint>

    <EndPoint Name="ListOrderItems" Group="Orders" Template="Paginate" Label="Orders: Read Order Items" Method="POST" Filter="$.ListOrderItems[$tag$]Response.ListOrderItems[$tag$]Result.OrderItems.OrderItem[*]"
		Url="/Orders/[$Version$]" Body="Action=ListOrderItems[$tag$]&amp;SellerId=[$SellerId$]&amp;AmazonOrderId=[$AmazonOrderId$]" ResponseFormat="Xml"
		HelpLink="https://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_ListOrderItems.html"
		Desc="The ListOrderItems operation returns order item information for an AmazonOrderId that you specify. The order item information includes Title, ASIN, SellerSKU, ItemPrice, ShippingPrice, as well as tax and promotion information."
		>
      <Params>
        <Param Name="AmazonOrderId" Required="True" Desc="An Amazon-defined order identifier, in 3-7-7 format (Example: 058-1233752-8214740)." Validate="True" ValidateOp="RegX" ValidateExpected="\d{3}-\d{7}-\d{7}" />

        <Param Name="NextUrlAttributeOrExpr" Type="Property" Value="$.ListOrderItems[$tag$]Response.ListOrderItems[$tag$]Result.NextToken" />
        <Param Name="NextUrlWaitInMs" Type="Property" Value="1000" />
        <Param Name="ElementsToTreatAsArray" Type="Property" Value="OrderItem" />

        <Param Name="Version" Value="2013-09-01" Hidden="True" />
      </Params>
      <OutputColumns>
        <Column Name="TaxCollection.ResponsibleParty" Label="TaxCollection_ResponsibleParty" DataType="DT_WSTR" Length="84" />
        <Column Name="TaxCollection.Model" Label="TaxCollection_Model" DataType="DT_WSTR" Length="88" />
        <Column Name="QuantityOrdered" Label="QuantityOrdered" DataType="DT_I4" />
        <Column Name="Title" Label="Title" DataType="DT_WSTR" Length="600" />
        <Column Name="PromotionDiscount.Amount" Label="PromotionDiscount_Amount" DataType="DT_NUMERIC" Length="0" Precision="19" Scale="5" />
        <Column Name="PromotionDiscount.CurrencyCode" Label="PromotionDiscount_CurrencyCode" DataType="DT_WSTR" Length="12" />
        <Column Name="IsGift" Label="IsGift" DataType="DT_WSTR" Length="20" />
        <Column Name="ASIN" Label="ASIN" DataType="DT_WSTR" Length="40" />
        <Column Name="SellerSKU" Label="SellerSKU" DataType="DT_WSTR" Length="136" />
        <Column Name="OrderItemId" Label="OrderItemId" DataType="DT_I8" />
        <Column Name="IsTransparency" Label="IsTransparency" DataType="DT_WSTR" Length="20" />
        <Column Name="ProductInfo.NumberOfItems" Label="ProductInfo_NumberOfItems" DataType="DT_I4" />
        <Column Name="QuantityShipped" Label="QuantityShipped" DataType="DT_I4" />
        <Column Name="ItemPrice.Amount" Label="ItemPrice_Amount" DataType="DT_NUMERIC" Length="0" Precision="19" Scale="5" />
        <Column Name="ItemPrice.CurrencyCode" Label="ItemPrice_CurrencyCode" DataType="DT_WSTR" Length="12" />
        <Column Name="ItemTax.Amount" Label="ItemTax_Amount" DataType="DT_NUMERIC" Length="0" Precision="19" Scale="5" />
        <Column Name="ItemTax.CurrencyCode" Label="ItemTax_CurrencyCode" DataType="DT_WSTR" Length="12" />
        <Column Name="PromotionDiscountTax.Amount" Label="PromotionDiscountTax_Amount" DataType="DT_NUMERIC" Length="0" Precision="19" Scale="5" />
        <Column Name="PromotionDiscountTax.CurrencyCode" Label="PromotionDiscountTax_CurrencyCode" DataType="DT_WSTR" Length="12" />
      </OutputColumns>
    </EndPoint>

    <EndPoint Name="GetOrder" Group="Orders" Template="" Label="Orders: Get Single Order Information" Method="POST" Filter="$.GetOrderResponse.GetOrderResult.Orders.Order[*]"
		Url="/Orders/[$Version$]" Body="Action=GetOrder&amp;SellerId=[$SellerId$]" ResponseFormat="Xml"
		HelpLink="http://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_GetOrder.html"
		Desc="The GetOrder operation returns an order for each AmazonOrderId that you specify, up to a maximum of 50. The GetOrder operation includes order information for each order returned, including PurchaseDate, OrderStatus, FulfillmentChannel, and LastUpdateDate."
		>
      <Params>
        <Param Name="AmazonOrderIdList" Type="Body" Required="True" MultiSelect="True" MultiSelectTemplate="AmazonOrderId.Id.{@num}={@value}" Desc="A list of AmazonOrderId values. An AmazonOrderId is an Amazon-defined order identifier, in 3-7-7 format. (Example: 058-1233752-8214740)." Validate="True" ValidateOp="RegX" ValidateExpected="\d{3}-\d{7}-\d{7}" />
        <Param Name="ElementsToTreatAsArray" Type="Property" Value="Order" />
        <Param Name="Version" Value="2013-09-01" Hidden="True" />
      </Params>
      <OutputColumns>
        <Column Name="AmazonOrderId" Label="AmazonOrderId" DataType="DT_WSTR" Length="76" />
        <Column Name="PurchaseDate" Label="PurchaseDate" DataType="DT_DBTIMESTAMP" />
        <Column Name="LatestShipDate" Label="LatestShipDate" DataType="DT_DBTIMESTAMP" />
        <Column Name="OrderType" Label="OrderType" DataType="DT_WSTR" Length="52" />
        <Column Name="BuyerEmail" Label="BuyerEmail" DataType="DT_WSTR" Length="255" />
        <Column Name="LastUpdateDate" Label="LastUpdateDate" DataType="DT_DBTIMESTAMP" />
        <Column Name="IsReplacementOrder" Label="IsReplacementOrder" DataType="DT_WSTR" Length="20" />
        <Column Name="NumberOfItemsShipped" Label="NumberOfItemsShipped" DataType="DT_I4" />
        <Column Name="ShipServiceLevel" Label="ShipServiceLevel" DataType="DT_WSTR" Length="36" />
        <Column Name="OrderStatus" Label="OrderStatus" DataType="DT_WSTR" Length="28" />
        <Column Name="SalesChannel" Label="SalesChannel" DataType="DT_WSTR" Length="40" />
        <Column Name="IsBusinessOrder" Label="IsBusinessOrder" DataType="DT_WSTR" Length="20" />
        <Column Name="NumberOfItemsUnshipped" Label="NumberOfItemsUnshipped" DataType="DT_I4" />
        <Column Name="PaymentMethodDetails.PaymentMethodDetail" Label="PaymentMethodDetails_PaymentMethodDetail" DataType="DT_WSTR" Length="32" />
        <Column Name="IsGlobalExpressEnabled" Label="IsGlobalExpressEnabled" DataType="DT_WSTR" Length="20" />
        <Column Name="IsSoldByAB" Label="IsSoldByAB" DataType="DT_WSTR" Length="20" />
        <Column Name="BuyerName" Label="BuyerName" DataType="DT_WSTR" Length="52" />
        <Column Name="IsPremiumOrder" Label="IsPremiumOrder" DataType="DT_WSTR" Length="20" />
        <Column Name="OrderTotal.Amount" Label="OrderTotal_Amount" DataType="DT_NUMERIC" Length="0" Precision="19" Scale="5" />
        <Column Name="OrderTotal.CurrencyCode" Label="OrderTotal_CurrencyCode" DataType="DT_WSTR" Length="12" />
        <Column Name="EarliestShipDate" Label="EarliestShipDate" DataType="DT_DBTIMESTAMP" />
        <Column Name="MarketplaceId" Label="MarketplaceId" DataType="DT_WSTR" Length="52" />
        <Column Name="FulfillmentChannel" Label="FulfillmentChannel" DataType="DT_WSTR" Length="12" />
        <Column Name="PaymentMethod" Label="PaymentMethod" DataType="DT_WSTR" Length="20" />
        <Column Name="ShippingAddress.City" Label="ShippingAddress_City" DataType="DT_WSTR" Length="255" />
        <Column Name="ShippingAddress.PostalCode" Label="ShippingAddress_PostalCode" DataType="DT_WSTR" Length="40" />
        <Column Name="ShippingAddress.isAddressSharingConfidential" Label="ShippingAddress_isAddressSharingConfidential" DataType="DT_WSTR" Length="20" />
        <Column Name="ShippingAddress.StateOrRegion" Label="ShippingAddress_StateOrRegion" DataType="DT_WSTR" Length="50" />
        <Column Name="ShippingAddress.CountryCode" Label="ShippingAddress_CountryCode" DataType="DT_WSTR" Length="8" />
        <Column Name="ShippingAddress.Name" Label="ShippingAddress_Name" DataType="DT_WSTR" Length="255" />
        <Column Name="ShippingAddress.AddressLine1" Label="ShippingAddress_AddressLine1" DataType="DT_WSTR" Length="255" />
        <Column Name="IsPrime" Label="IsPrime" DataType="DT_WSTR" Length="20" />
        <Column Name="SellerOrderId" Label="SellerOrderId" DataType="DT_WSTR" Length="76" />
        <Column Name="ShipmentServiceLevelCategory" Label="ShipmentServiceLevelCategory" DataType="DT_WSTR" Length="36" />
      </OutputColumns>

    </EndPoint>

    <EndPoint Name="RequestReportCsv" Group="Reports" Label="Get FlatFile Report (Live)"
    ResponseFormat="Xml" Template="MarketPlaceIdList" Url="/Reports/[$Version$]" Method="POST"
		Body="Action=RequestReport&amp;SellerId=[$SellerId$]&amp;ReportType=[$ReportType$]"
		Filter="$.RequestReportResponse.RequestReportResult.ReportRequestInfo"
    NoOutputColumns="True" MetaScanRows = "3000" CachedTtl="600"
              Desc="Returns data from FlatFile Reports (TSV - Tab Seperated Values) listed here http://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html. Depending which Report you choose, it can take upto 30 minutes to generate report. To get data from previously generated report, you can use [Get CSV Report By ID - Cached Copy] endpoint to fetch data by GeneratedReportId">

      <Params>
        <Param Name="ReportType" Template="ReportTypeListTsv" Required="True"/>
        <Param Name="StartDate" Label="&#x9;&#x9;StartDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Value=""  Desc="Report Start date if applicable - Must be UTC date in ISO format e.g. (2020-01-31T00:00:00Z)." />
        <Param Name="EndDate" Label="&#x9;EndDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Value=""  Desc="Report End date if applicable - Must be UTC date in ISO format e.g. (2020-01-31T00:00:00Z)." />
        <Param Name="ReportOptions" Options="Return Custom Report=custom=true" />
        <Param Name="Version" Value="2009-01-01" Hidden="True" />
        <Param Name="DateParseHandling" Type="Property" Value="DateTime" Hidden="False"/>
      </Params>

      <EndPoint Name="GetReportRequestList" ResponseFormat="Xml" Url="/Reports/[$Version$]" Method="POST" Body="Action=GetReportRequestList&amp;SellerId=[$SellerId$]&amp;ReportRequestIdList.Id.1=[$parent.ReportRequestId$]" Filter="$.GetReportRequestListResponse.GetReportRequestListResult.ReportRequestInfo" NoOutputColumns="True">
        <Params>
          <Param Name="EnableStatusCheck" Type="Property" Value="true" />
          <Param Name="StatusCheckIterationWaitSeconds" Type="Property" Value="25" />
          <Param Name="StatusCheckMaxWaitSeconds" Type="Property" Value="2400" />
          <Param Name="StatusCheckForFailedValue" Type="Property" Value="True" />
          <Param Name="StatusContinueValue" Type="Property" Value="\&gt;_IN_PROGRESS_" />
          <Param Name="StatusFailedValue" Type="Property" Value="\&gt;_CANCELLED_" />
          <Param Name="StatusSuccessValue" Type="Property" Value="\&gt;_DONE_|\&gt;_DONE_NO_DATA_" />
          <Param Name="Version" Value="2009-01-01" Hidden="True" />
        </Params>

        <EndPoint Name="GetReport" ResponseFormat="Csv" Url="/Reports/[$Version$]"
                  Method="POST" Body="Action=GetReport&amp;SellerId=[$SellerId$]&amp;ReportId=[$parent.GeneratedReportId$]"
                  SkipEndPointIf="[$parent.ReportProcessingStatus$]=_DONE_NO_DATA_"
                  >
          <Params>
            <Param Name="EnableStatusCheck" Type="Property" Value="false" />
            <Param Name="ColumnDelimiter" Type="Property" Value="{TAB}" />
            <Param Name="ResponseCharset" Type="Property" Value="Windows-1252" />
            <Param Name="Version" Value="2009-01-01" Hidden="True" />
          </Params>
        </EndPoint>
      </EndPoint>
    </EndPoint>
    
    <EndPoint Name="RequestReportXml" Group="Reports" Label="Get XML Report (Live)"
    ResponseFormat="Xml" Template="MarketPlaceIdList" Url="/Reports/[$Version$]" Method="POST"
		Body="Action=RequestReport&amp;SellerId=[$SellerId$]&amp;ReportType=[$ReportType$]"
		Filter="$.RequestReportResponse.RequestReportResult.ReportRequestInfo"
    NoOutputColumns="True" MetaScanRows = "3000" CachedTtl="600"
    Desc="Returns data from XML Reports listed here http://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html"
              >

      <Params>
        <Param Name="ReportType" Template="ReportTypeListXml" Required="True"/>
        <Param Name="StartDate" Label="&#x9;&#x9;StartDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Value=""  Desc="Report Start date if applicable - Must be UTC date in ISO format e.g. (2020-01-31T00:00:00Z)." />
        <Param Name="EndDate" Label="&#x9;EndDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Value=""  Desc="Report End date if applicable - Must be UTC date in ISO format e.g. (2020-01-31T00:00:00Z)." />
        <Param Name="ReportOptions" Options="Return Custom Report=custom=true" />
        <Param Name="Version" Value="2009-01-01" Hidden="True" />
        <Param Name="DateParseHandling" Type="Property" Value="DateTime" Hidden="False"/>
      </Params>

      <EndPoint Name="GetReportRequestList" ResponseFormat="Xml" Url="/Reports/[$Version$]" Method="POST" Body="Action=GetReportRequestList&amp;SellerId=[$SellerId$]&amp;ReportRequestIdList.Id.1=[$parent.ReportRequestId$]" Filter="$.GetReportRequestListResponse.GetReportRequestListResult.ReportRequestInfo" NoOutputColumns="True">
        <Params>
          <Param Name="EnableStatusCheck" Type="Property" Value="true" />
          <Param Name="StatusCheckIterationWaitSeconds" Type="Property" Value="25" />
          <Param Name="StatusCheckMaxWaitSeconds" Type="Property" Value="2400" />
          <Param Name="StatusCheckForFailedValue" Type="Property" Value="True" />
          <Param Name="StatusContinueValue" Type="Property" Value="\&gt;_IN_PROGRESS_" />
          <Param Name="StatusFailedValue" Type="Property" Value="\&gt;_CANCELLED_" />
          <Param Name="StatusSuccessValue" Type="Property" Value="\&gt;_DONE_|\&gt;_DONE_NO_DATA_" />
          <Param Name="Version" Value="2009-01-01" Hidden="True" />
        </Params>

        <EndPoint Name="GetReport" ResponseFormat="Xml" Url="/Reports/[$Version$]"
                  Method="POST" Body="Action=GetReport&amp;SellerId=[$SellerId$]&amp;ReportId=[$parent.GeneratedReportId$]"
                  SkipEndPointIf="[$parent.ReportProcessingStatus$]=_DONE_NO_DATA_"
                  Filter="$.AmazonEnvelope.Message[*]" >
          <Params>
            <Param Name="EnableStatusCheck" Type="Property" Value="false" />
            <Param Name="Version" Value="2009-01-01" Hidden="True" />
            <Param Name="ElementsToTreatAsArray" Type="Property" Value="Message" />
          </Params>
        </EndPoint>
      </EndPoint>
    </EndPoint>
    
    <EndPoint Name="GetReportCsv" Group="Reports" Label="Get CSV Report By ID - Cached Copy (Previously Generated)" ResponseFormat="Csv" Url="/Reports/[$Version$]"
                 Method="POST" Body="Action=GetReport&amp;SellerId=[$SellerId$]&amp;ReportId=[$ReportId$]">
      <Params>
        <Param Name="ReportId" Required="True" Desc="Enter Report ID returned by GetReportRequestList (With status of _DONE_ or _DONE_NO_DATA_) or GetReportList (only done reports)" />
        <Param Name="ColumnDelimiter" Type="Property" Value="{TAB}" />
        <Param Name="ResponseCharset" Type="Property" Value="Windows-1252" />
        <Param Name="Version" Value="2009-01-01" Hidden="True" />
        <Param Name="DateParseHandling" Type="Property" Value="DateTime" Hidden="False"/>
      </Params>
    </EndPoint>
    <EndPoint Name="GetReportXml" Group="Reports" Label="Get XML Report By ID - Cached Copy (Previously Generated)" ResponseFormat="Xml" Url="/Reports/[$Version$]"
              Method="POST" Body="Action=GetReport&amp;SellerId=[$SellerId$]&amp;ReportId=[$ReportId$]"
              Filter="$.AmazonEnvelope.Message[*]" >
      <Params>
        <Param Name="ReportId" Required="True" Desc="Enter Report ID returned by GetReportRequestList (With status of _DONE_ or _DONE_NO_DATA_) or GetReportList (only done reports)" />
        <Param Name="Version" Value="2009-01-01" Hidden="True" />
        <Param Name="ElementsToTreatAsArray" Type="Property" Value="Message" />
        <Param Name="DateParseHandling" Type="Property" Value="DateTime" Hidden="False"/>
      </Params>
    </EndPoint>

    <EndPoint Name="GetReportCount" Group="Reports"  Label="Get Report Count" Method="POST" Url="/Reports/[$Version$]"
		Body="Action=GetReportCount&amp;Merchant=[$SellerId$]"
		Filter="$.GetReportCountResponse" ResponseFormat="Xml"
              Desc="Returns a count of the reports, created in the previous 90 days, with a status of _DONE_ and that are available for download."
		HelpLink="http://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportCount.html"
		>
      <Params>
        <Param Name="AmazonOrderId" Required="True" MultiSelect="True" MultiSelectTemplate="AmazonOrderId.Id.{@num}={@value}" Desc="A list of AmazonOrderId values. An AmazonOrderId is an Amazon-defined order identifier, in 3-7-7 format. (Example: 058-1233752-8214740)." Validate="True" ValidateOp="RegX" ValidateExpected="\d{3}-\d{7}-\d{7}" />
        <Param Name="ReportTypeList" Template="ReportTypeListAll" Type="Body" />
        <Param Name="Acknowledged" Options="true;false" Desc="A Boolean value that indicates if an order report has been acknowledged by a prior call to UpdateReportAcknowledgements. Set to true to list order reports that have been acknowledged; set to false to list order reports that have not been acknowledged. This filter is valid only with order reports; it does not work with listing reports."/>
        <Param Name="AvailableFromDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="The earliest date you are looking for. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />
        <Param Name="AvailableToDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="The most recent date you are looking for. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />
        <Param Name="Version" Value="2009-01-01" Hidden="True" />
      </Params>
    </EndPoint>

    <EndPoint Name="GetReportList" Group="Reports" Label="Get Report List (Successful Only)" Template="Paginate" Method="POST" Url="/"
		Body="Action=GetReportList&amp;Merchant=[$SellerId$]"
		Filter="$.GetReportListResponse.GetReportListResult.ReportInfo[*]"
		ResponseFormat="Xml"
		HelpLink="http://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportList.html"
              Desc="Returns a list of reports that were created in the previous 90 days."
		>
      <Params>
        <Param Name="NextUrlAttributeOrExpr" Type="Property" Value="$.GetReportList[$tag$]Response.GetReportList[$tag$]Result.NextToken" />
        <Param Name="ElementsToTreatAsArray" Type="Property" Value="ReportInfo" />
        <Param Name="NextUrlWaitInMs" Type="Property" Value="2000" />
        <Param Name="ReportTypeList" Template="ReportTypeListAll" Type="Body" />
        <Param Name="Acknowledged" Options="true;false" Desc="A Boolean value that indicates if an order report has been acknowledged by a prior call to UpdateReportAcknowledgements. Set to true to list order reports that have been acknowledged; set to false to list order reports that have not been acknowledged. This filter is valid only with order reports; it does not work with listing reports."/>
        <Param Name="AvailableFromDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="The earliest date you are looking for. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />
        <Param Name="AvailableToDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="The most recent date you are looking for. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />

      </Params>

      <OutputColumns>
        <Column Name="ReportId" DataType="DT_I8" Length="0" />
        <Column Name="ReportType" DataType="DT_WSTR" Length="220"  />
        <Column Name="Acknowledged" DataType="DT_BOOL" Length="0" />        
        <Column Name="ReportRequestId" DataType="DT_I8" Length="0" />
        <Column Name="AvailableDate" DataType="DT_DBTIMESTAMP" Length="0" />
      </OutputColumns>

    </EndPoint>

    <EndPoint Name="GetReportRequestList" Label="Get Report Requests" Group="Reports" ResponseFormat="Xml" Url="/Reports/[$Version$]" Method="POST" Template="Paginate" 
              Body="Action=GetReportRequestList&amp;SellerId=[$SellerId$]"
              Filter="$.GetReportRequestListResponse.GetReportRequestListResult.ReportRequestInfo[*]"
              HelpLink="https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportRequestList.html"
              Desc="Returns a list of report requests that you can use to get the ReportRequestId for a report."
              >
      <Params>
        <Param Name="Version" Value="2009-01-01" Hidden="True" />
        <Param Name="ReportTypeList" Type="Body" Template="ReportTypeListAll" />
        <Param Name="MaxCount" Type="Body" Desc="Maximum number of report requests to return. If you specify a number greater than 100, the request is rejected. Default is 100 if you do not enter."/>
        <Param Name="ReportStatus" Type="Body" MultiSelect="True" MultiSelectTemplate="ReportProcessingStatusList.Status.{@num}={@value}" 
               Options=";_SUBMITTED_;_IN_PROGRESS_;_CANCELLED_;_DONE_;_DONE_NO_DATA_" Desc="A structured list of report processing statuses by which to filter report requests. Default is All" />
        <Param Name="RequestedFromDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="The earliest date you are looking for. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />
        <Param Name="RequestedToDate" Type="Body" Validate="True" ValidateOp="RegX" ValidateExpected="^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$" Desc="The most recent date you are looking for. Date format must be UTC - ISO 8601 format (e.g. 2017-02-10T12:10:02Z)"  />
        <Param Name="ReportRequestIdList.Id.1" Type="Body" Label="ReportRequestId" Desc="If you like to check status of specific ReportRequestId then enter here"   />
        <Param Name="ElementsToTreatAsArray" Type="Property" Value="ReportRequestInfo" />
      </Params>

      <OutputColumns>
        <Column Name="ReportRequestId" DataType="DT_I8" Length="0" />
        <Column Name="ReportType" DataType="DT_WSTR" Length="220"  />
        <Column Name="Acknowledged" DataType="DT_BOOL" Length="0" />
        <Column Name="GeneratedReportId" DataType="DT_I8" Length="0" />
        <Column Name="StartDate" DataType="DT_DBTIMESTAMP" Length="0" />
        <Column Name="EndDate" DataType="DT_DBTIMESTAMP" Length="0" />
        <Column Name="ReportProcessingStatus" DataType="DT_WSTR" Length="50"  />
        <Column Name="SubmittedDate" DataType="DT_DBTIMESTAMP" Length="0" />
        <Column Name="StartedProcessingDate" DataType="DT_DBTIMESTAMP" Length="0" />
        <Column Name="CompletedDate" DataType="DT_DBTIMESTAMP" Length="0" />
      </OutputColumns>

    </EndPoint>

  </EndPoints>

</ApiConfig>