Find the answer to your question
Question: I am getting Error 16100 returned by GetSellerList. What should I do?
Answer: When you get the 16100 error about "The requested data is currently not available.", you should retry the failed call until you do not get this error.
The general recommendation for retries as described for operational issues in this Knowledge Base entry applies:
Error responses such as "content type of 'text/plain'" and "Internal Server Error"
In some use cases it may not make sense to wait for a specific time period before resuming retries.
One such use case is the use of GetSellerList to pull down all pages available.
This is generally done as 1 complete process, and having to wait for periods of time before resuming in the middle of the process may not be practical.
If you are in the middle of a process that requires getting every available page for GetSellerList, and you hit this error, you can continue along in your processing without having to start over again at page 1.
For example, let's say there are 50 pages in the seller list, and you have successfully completed calls for the first 20 pages, and you get this error when requesting the 21st page.
If you retry twice with the second retry returning a successful response, you can continue on in your processing with the 22nd page.
The data returned for the 21st page in the successful response is reliable and in the correct order.
Let's say that you retry 3 times and you get the same error on every retry. At this point, waiting for 10 minutes before resuming may not be an option. In this specific scenario it is ok to have more retries, but we strongly recommend that at about 10 retries, you do wait 10 minutes before resuming retries.
Please remember that ONLY IN THIS USE CASE WHERE THIS ERROR OCCURS is it ok to have more than 3 retries before waiting for a period of time.
How well did this answer your question?
Answers others found helpful
- Error 219255 - API call timed out because it has exceeded the predefined SLA for the call
- Error 21359 - Input transfer has been terminated because your request timed out.
- GetSellerList returning 10007 - Internal error to the application
- GetSellerList timing out
- C# sample code to implement retry in calls with the .NET SDK