mws-zodane-advanced
Version:
fixed throtal resend
238 lines (222 loc) • 15.2 kB
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'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
'_GET_FLAT_FILE_OPEN_LISTINGS_DATA_',
'_GET_MERCHANT_LISTINGS_ALL_DATA_',
'_GET_MERCHANT_LISTINGS_DATA_',
'_GET_MERCHANT_LISTINGS_INACTIVE_DATA_',
'_GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT_',
'_GET_MERCHANT_LISTINGS_DATA_LITE_',
'_GET_MERCHANT_LISTINGS_DATA_LITER_',
'_GET_MERCHANT_CANCELLED_LISTINGS_DATA_',
'_GET_CONVERGED_FLAT_FILE_SOLD_LISTINGS_DATA_',
'_GET_MERCHANT_LISTINGS_DEFECT_DATA_',
'_GET_PAN_EU_OFFER_STATUS_',
'_GET_MFN_PAN_EU_OFFER_STATUS_',
// Order Reports
'_GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_',
'_GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_',
// Order Tracking Reports
'_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_',
'_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_',
'_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_',
'_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_',
// Pending Order Reports
'_GET_FLAT_FILE_PENDING_ORDERS_DATA_',
'_GET_PENDING_ORDERS_DATA_',
'_GET_CONVERGED_FLAT_FILE_PENDING_ORDERS_DATA_',
// Performance Reports
'_GET_SELLER_FEEDBACK_DATA_',
'_GET_V1_SELLER_PERFORMANCE_REPORT_',
'_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_',
// FBA Reports - Sales
'_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_',
'_GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_',
'_GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_',
'_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_',
'_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_SALES_DATA_',
'_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA_',
'_GET_FBA_FULFILLMENT_CUSTOMER_TAXES_DATA_',
// FBA Reports - Inventory
'_GET_AFN_INVENTORY_DATA_',
'_GET_AFN_INVENTORY_DATA_BY_COUNTRY_',
'_GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA_',
'_GET_FBA_FULFILLMENT_MONTHLY_INVENTORY_DATA_',
'_GET_FBA_FULFILLMENT_INVENTORY_RECEIPTS_DATA_',
'_GET_RESERVED_INVENTORY_DATA_',
'_GET_FBA_FULFILLMENT_INVENTORY_SUMMARY_DATA_',
'_GET_FBA_FULFILLMENT_INVENTORY_ADJUSTMENTS_DATA_',
'_GET_FBA_FULFILLMENT_INVENTORY_HEALTH_DATA_',
'_GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA_',
'_GET_FBA_MYI_ALL_INVENTORY_DATA_',
'_GET_FBA_FULFILLMENT_CROSS_BORDER_INVENTORY_MOVEMENT_DATA_',
'_GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT_',
'_GET_FBA_FULFILLMENT_INBOUND_NONCOMPILANCE_DATA_',
'_GET_STRANDED_INVENTORY_UI_DATA_',
'_GET_STRANDED_INVENTORY_LOADER_DATA_',
'_GET_FBA_INVENTORY_AGED_DATA_',
'_GET_EXCESS_INVENTORY_DATA_',
// FBA Payments Reports
'_GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_',
'_GET_FBA_REIMBURSEMENTS_DATA_',
// FBA Customer Concessions Reports
'_GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA_',
'_GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA_',
// FBA Removals Reports
'_GET_FBA_RECOMMENDED_REMOVAL_DATA_',
'_GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA_',
'_GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_',
// Tax Reports
'_GET_FLAT_FILE_SALES_TAX_DATA_',
'_SC_VAT_TAX_REPORT_',
// Browse Tree Reports
'_GET_XML_BROWSE_TREE_DATA_',
];
/**
* Report types that can only be accessed via Scheduling. These reports cannot be requested
* via any report request function.
* @private
*/
const SCHEDULED_REPORT_TYPES = [
'_GET_ORDERS_DATA_',
];
/**
* reports that can ONLY be retrieved with GetReport - MWS runs them automatically
* @private
*/
const NOREQUEST_REPORT_TYPES = [
'_GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_',
'_GET_V2_SETTLEMENT_REPORT_DATA_XML_',
'_GET_V2_SETTLEMENT_REPORT_DATA_FILE_FILE_V2_',
'FeedSummaryReport', // what is this? it shows up in GetReportList, but I can't seem to request it
];
/**
* status indicators for report processing status updates
*/
const REPORT_PROCESSING_STATUS_TYPES = [
'_SUBMITTED_',
'_IN_PROGRESS_',
'_CANCELLED_',
'_DONE_',
'_DONE_NO_DATA_',
];
/**
* constants for configuring mws report generation scheduling
* @private
*/
const SCHEDULE_TYPES = [
'_15_MINUTES_',
'_30_MINUTES_',
'_1_HOUR_',
'_2_HOURS_',
'_4_HOURS_',
'_8_HOURS_',
'_12_HOURS_',
'_1_DAY_',
'_2_DAYS_',
'_72_HOURS_',
'_1_WEEK_',
'_14_DAYS_',
'_15_DAYS_',
'_30_DAYS_',
'_NEVER_',
];
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>