UNPKG

mws-zodane-advanced

Version:

fixed throtal resend

238 lines (222 loc) 15.2 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <base data-ice="baseUrl" href="../../../"> <title data-ice="title">lib/endpoints/constants.js | mws-advanced</title> <link type="text/css" rel="stylesheet" href="css/style.css"> <link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css"> <script src="script/prettify/prettify.js"></script> <script src="script/manual.js"></script> </head> <body class="layout-container" data-ice="rootContainer"> <header> <a href="./">Home</a> <a href="identifiers.html">Reference</a> <a href="source.html">Source</a> <div class="search-box"> <span> <img src="./image/search.png"> <span class="search-input-edge"></span><input class="search-input"><span class="search-input-edge"></span> </span> <ul class="search-result"></ul> </div> </header> <nav class="navigation" data-ice="nav"><div> <ul> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/lib/errors.js~InvalidUsage.html">InvalidUsage</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/lib/errors.js~RequestCancelled.html">RequestCancelled</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/lib/errors.js~ServiceError.html">ServiceError</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-class">C</span><span data-ice="name"><span><a href="class/lib/errors.js~ValidationError.html">ValidationError</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-callEndpoint">callEndpoint</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-init">init</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getLowestPricedOffersForASIN">getLowestPricedOffersForASIN</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getMarketplaces">getMarketplaces</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getMatchingProductForId">getMatchingProductForId</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-listFinancialEvents">listFinancialEvents</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-listInventorySupply">listInventorySupply</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-listOrderItems">listOrderItems</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-listOrders">listOrders</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getReport">getReport</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getReportList">getReportList</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getReportListAll">getReportListAll</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getReportListByNextToken">getReportListByNextToken</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-getReportRequestList">getReportRequestList</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-requestAndDownloadReport">requestAndDownloadReport</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-function">F</span><span data-ice="name"><span><a href="function/index.html#static-function-requestReport">requestReport</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-MWS_ENDPOINTS">MWS_ENDPOINTS</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-MWS_MARKETPLACES">MWS_MARKETPLACES</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-BuyBoxPrice">BuyBoxPrice</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-DetailedShippingTime">DetailedShippingTime</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-LowestPrice">LowestPrice</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-LowestPricedOffers">LowestPricedOffers</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-Money">Money</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-Offer">Offer</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-OfferCount">OfferCount</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-OfferSummary">OfferSummary</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-SellerFeedbackRating">SellerFeedbackRating</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-ShipsFrom">ShipsFrom</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-MarketDetail">MarketDetail</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-OrderItemList">OrderItemList</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-GetReportRequestListResult">GetReportRequestListResult</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-GetReportRequestListResult">GetReportRequestListResult</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-typedef">T</span><span data-ice="name"><span><a href="typedef/index.html#static-typedef-ReportRequestInfo">ReportRequestInfo</a></span></span></li> <li data-ice="doc"><a data-ice="dirPath" class="nav-dir-path" href="identifiers.html#endpoints">endpoints</a><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-REPORT_PROCESSING_STATUS_TYPES">REPORT_PROCESSING_STATUS_TYPES</a></span></span></li> <li data-ice="doc"><span data-ice="kind" class="kind-variable">V</span><span data-ice="name"><span><a href="variable/index.html#static-variable-REQUEST_REPORT_TYPES">REQUEST_REPORT_TYPES</a></span></span></li> </ul> </div> </nav> <div class="content" data-ice="content"><h1 data-ice="title">lib/endpoints/constants.js</h1> <pre class="source-code line-number raw-source-code"><code class="prettyprint linenums" data-ice="content">/** * Constants for endpoint handling code. Mostly report generation functions use these. * @module endpoints/constants * @private */ /** * List of all valid request report types. * This should probably be a hash map from sane values into values that Amazon understands, * but we don&apos;t really have reporting done very well yet. */ const REQUEST_REPORT_TYPES = [ // Inventory Reports -- see http://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html &apos;_GET_FLAT_FILE_OPEN_LISTINGS_DATA_&apos;, &apos;_GET_MERCHANT_LISTINGS_ALL_DATA_&apos;, &apos;_GET_MERCHANT_LISTINGS_DATA_&apos;, &apos;_GET_MERCHANT_LISTINGS_INACTIVE_DATA_&apos;, &apos;_GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT_&apos;, &apos;_GET_MERCHANT_LISTINGS_DATA_LITE_&apos;, &apos;_GET_MERCHANT_LISTINGS_DATA_LITER_&apos;, &apos;_GET_MERCHANT_CANCELLED_LISTINGS_DATA_&apos;, &apos;_GET_CONVERGED_FLAT_FILE_SOLD_LISTINGS_DATA_&apos;, &apos;_GET_MERCHANT_LISTINGS_DEFECT_DATA_&apos;, &apos;_GET_PAN_EU_OFFER_STATUS_&apos;, &apos;_GET_MFN_PAN_EU_OFFER_STATUS_&apos;, // Order Reports &apos;_GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_&apos;, &apos;_GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_&apos;, // Order Tracking Reports &apos;_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_&apos;, &apos;_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_&apos;, &apos;_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_&apos;, &apos;_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_&apos;, // Pending Order Reports &apos;_GET_FLAT_FILE_PENDING_ORDERS_DATA_&apos;, &apos;_GET_PENDING_ORDERS_DATA_&apos;, &apos;_GET_CONVERGED_FLAT_FILE_PENDING_ORDERS_DATA_&apos;, // Performance Reports &apos;_GET_SELLER_FEEDBACK_DATA_&apos;, &apos;_GET_V1_SELLER_PERFORMANCE_REPORT_&apos;, &apos;_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_&apos;, // FBA Reports - Sales &apos;_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_&apos;, &apos;_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_&apos;, &apos;_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_&apos;, &apos;_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_&apos;, &apos;_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_SALES_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_CUSTOMER_TAXES_DATA_&apos;, // FBA Reports - Inventory &apos;_GET_AFN_INVENTORY_DATA_&apos;, &apos;_GET_AFN_INVENTORY_DATA_BY_COUNTRY_&apos;, &apos;_GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_MONTHLY_INVENTORY_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_INVENTORY_RECEIPTS_DATA_&apos;, &apos;_GET_RESERVED_INVENTORY_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_INVENTORY_SUMMARY_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_INVENTORY_ADJUSTMENTS_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_INVENTORY_HEALTH_DATA_&apos;, &apos;_GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA_&apos;, &apos;_GET_FBA_MYI_ALL_INVENTORY_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_CROSS_BORDER_INVENTORY_MOVEMENT_DATA_&apos;, &apos;_GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT_&apos;, &apos;_GET_FBA_FULFILLMENT_INBOUND_NONCOMPILANCE_DATA_&apos;, &apos;_GET_STRANDED_INVENTORY_UI_DATA_&apos;, &apos;_GET_STRANDED_INVENTORY_LOADER_DATA_&apos;, &apos;_GET_FBA_INVENTORY_AGED_DATA_&apos;, &apos;_GET_EXCESS_INVENTORY_DATA_&apos;, // FBA Payments Reports &apos;_GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_&apos;, &apos;_GET_FBA_REIMBURSEMENTS_DATA_&apos;, // FBA Customer Concessions Reports &apos;_GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA_&apos;, // FBA Removals Reports &apos;_GET_FBA_RECOMMENDED_REMOVAL_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA_&apos;, &apos;_GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_&apos;, // Tax Reports &apos;_GET_FLAT_FILE_SALES_TAX_DATA_&apos;, &apos;_SC_VAT_TAX_REPORT_&apos;, // Browse Tree Reports &apos;_GET_XML_BROWSE_TREE_DATA_&apos;, ]; /** * Report types that can only be accessed via Scheduling. These reports cannot be requested * via any report request function. * @private */ const SCHEDULED_REPORT_TYPES = [ &apos;_GET_ORDERS_DATA_&apos;, ]; /** * reports that can ONLY be retrieved with GetReport - MWS runs them automatically * @private */ const NOREQUEST_REPORT_TYPES = [ &apos;_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_&apos;, &apos;_GET_V2_SETTLEMENT_REPORT_DATA_XML_&apos;, &apos;_GET_V2_SETTLEMENT_REPORT_DATA_FILE_FILE_V2_&apos;, &apos;FeedSummaryReport&apos;, // what is this? it shows up in GetReportList, but I can&apos;t seem to request it ]; /** * status indicators for report processing status updates */ const REPORT_PROCESSING_STATUS_TYPES = [ &apos;_SUBMITTED_&apos;, &apos;_IN_PROGRESS_&apos;, &apos;_CANCELLED_&apos;, &apos;_DONE_&apos;, &apos;_DONE_NO_DATA_&apos;, ]; /** * constants for configuring mws report generation scheduling * @private */ const SCHEDULE_TYPES = [ &apos;_15_MINUTES_&apos;, &apos;_30_MINUTES_&apos;, &apos;_1_HOUR_&apos;, &apos;_2_HOURS_&apos;, &apos;_4_HOURS_&apos;, &apos;_8_HOURS_&apos;, &apos;_12_HOURS_&apos;, &apos;_1_DAY_&apos;, &apos;_2_DAYS_&apos;, &apos;_72_HOURS_&apos;, &apos;_1_WEEK_&apos;, &apos;_14_DAYS_&apos;, &apos;_15_DAYS_&apos;, &apos;_30_DAYS_&apos;, &apos;_NEVER_&apos;, ]; module.exports = { REQUEST_REPORT_TYPES, SCHEDULED_REPORT_TYPES, NOREQUEST_REPORT_TYPES, REPORT_PROCESSING_STATUS_TYPES, SCHEDULE_TYPES, }; </code></pre> </div> <footer class="footer"> Generated by <a href="https://esdoc.org">ESDoc<span data-ice="esdocVersion">(1.0.4)</span><img src="./image/esdoc-logo-mini-black.png"></a> </footer> <script src="script/search_index.js"></script> <script src="script/search.js"></script> <script src="script/pretty-print.js"></script> <script src="script/inherited-summary.js"></script> <script src="script/test-summary.js"></script> <script src="script/inner-link.js"></script> <script src="script/patch-for-local.js"></script> </body> </html>