ListMatchingProducts asynchronous answer?


#1

I’m calling the ListMatchingProducts MWS API with an EAN in the query field.
The documentation at https://docs.developer.amazonservices.com/en_UK/products/Products_ListMatchingProducts.html tells me to expect a list of up to ten records inside XML nodes.

I was surprised today when I got this instead
<?xml version=“1.0”?>
<ListMatchingProductsResponse xmlns=“http://mws.amazonservices.com/schema/Products/2011-10-01”>
<ListMatchingProductsResult>
<Products xmlns:ns2=“http://mws.amazonservices.com/schema/Products/2011-10-01/default.xsd”/>
</ListMatchingProductsResult>
<ResponseMetadata>
<RequestId>e6458044-8b54-4eda-8797-9390990d4388</RequestId>
</ResponseMetadata>
</ListMatchingProductsResponse>

Looks like the query is handled asynchronously and will be given an answer later — like it is with reports. Is there a documentation for this? In a nutshell, how do I get the full answer I need if I only have the RequestId?


#2

You may need to open a support ticket with Amazon directly.


#3

I lean toward it finding no matching EANs (empty list) in the catalog as it’s not an error response.

What’s the EAN and I’ll call it?


#4

It’s 4019238304954 — a tyre we’re selling here in Italy.


I’m trying to come up with a program which gets the AttributeSets for every product we sell from Amazon, confronts it to what I have in my database and ends our offering if they don’t match. When you sell tens of thousands of SKUs you can’t check them all by hand to see if some previous seller uploaded wrong information, and we’ve had to reimburse some buyers who received merchandise slightly different from what was listed on Amazon’s website.


#5

So are you calling the IT Marketplace?

I’d try but my keys went inactive and I have to reapply. :face_with_symbols_over_mouth: