Amazon MWS Report API请求状态变为CANCELLED,如何排查原因?
Hey there, sorry to hear your MWS report request got marked as CANCELLED—let’s walk through practical steps to figure out why this happened:
Validate your request parameters first
Double-check that all fields in your report request are correct:- Ensure the
ReportTypeis a valid, supported type for your account (no typos, like missing underscores or incorrect suffixes). Some report types require specific account permissions, so confirm you’re authorized to request it. - Verify
StartDateandEndDatefollow ISO 8601 format (e.g.,2024-05-01T00:00:00Z) and that the time range is logical (start date can’t be later than end date, and some reports have maximum span limits). - If you included
MarketplaceIdList, make sure all IDs are valid and your account has access to those marketplaces.
- Ensure the
Dig into error details from
GetReportRequestList
When you callGetReportRequestList, don’t just look at the status—check theErrorMessageandReportProcessingStatusfields (if present). These often spell out the exact issue:Example error messages might include "You do not have permission to generate this report" or "Invalid date range specified"—these are direct clues to fix your request.
Confirm account health and permissions
- Log into your Amazon Seller Central account, go to User Permissions > Manage Your Apps, and verify the MWS application you’re using has full "Reports" permissions enabled.
- Check if your account is in good standing (no suspensions or restrictions) that might block report generation. Some tax-related reports also require you to complete specific account setup steps first.
Check for MWS rate limits or system maintenance
- Amazon MWS enforces rate limits for report requests. If you’ve sent too many requests in a short window, some may get cancelled to prevent overload. Review the rate limits for your account type to ensure you’re within bounds.
- Keep an eye on Seller Central’s system status page—scheduled maintenance or unexpected outages can cause pending report requests to be cancelled automatically.
Test with a simplified request
Create a minimal, basic report request (like_GET_MERCHANT_LISTINGS_DATA_with a 1-day date range) to isolate the issue. If this request succeeds, your original problem is likely tied to a specific parameter or report type. If it still gets cancelled, the issue is more likely account or system-related.Reach out to Amazon Seller Support
If none of the above steps resolve the issue, contact Amazon’s Seller Support team with yourReportRequestId, the exactReportTypeyou requested, and a copy of your request parameters. They can pull backend logs to give you a definitive reason for the cancellation.
内容的提问来源于stack exchange,提问作者Александър Цветков

