Skip to main content
Published: April 06 2009, 5:06:00 PMUpdated: November 28 2020, 5:24:18 PM


  1. As I understand getDSRSummarybyPeriod creates a Detailed Seller Ratings (DSR) summary report based on a date range. I made a call to getDSRSummarybyPeriod, but I did not get a report back. Am I missing something?

The getDSRSummarybyPeriod (or its variations) does not return the reprt itself. It schedules a report to be created and returns a unique identifier (jobID) associated with the request. You will need to make a call to getDSRSummary using this jobID to retrieve the requested report.

    2.   When I make a call to getDSRSummary, why do I get the following error?

 <?xml version='1.0' encoding='UTF-8'?><getDSRSummaryResponse xmlns=""><ack>Failure</ack><errorMessage><error><errorId>0</errorId><domain>Marketplace</domain><severity>Error</severity><category>Application</category><message>Error: The DSR results are not available yet. Please try again in an hour.</message><subdomain>Feedback</subdomain><exceptionId>RESULT_NOT_READY</exceptionId></error></errorMessage><version>1.0.0</version><timestamp>2009-04-06T23:49:11.471Z</timestamp></getDSRSummaryResponse>

It is possible that you made a call to getDSRSummary too soon. Reports typically take 1 hour or less to generate and will take no longer than a day to create. If you attempt to retrieve a report before it is ready, the request will fail and the error message will indicate you should try again in an hour.

  3.   I did not save the report, do I need to regenerate the report?

Reports are held up to 7 days after being generated and can be retrieved multiple times during that period. If its been more than 7 days since you created the report then, you will have to regenerate the report.

How well did this answer your question?
Answers others found helpful