title: Amazon MWS API Request Reports Error
body: <p>I am trying to retrieve an Order Report via the MWS API.  To do this I have to submit a report request.  No matter how I prepare the request I am getting the same error:</p>
  
  <pre><code>The service cannot handle the request. Request is invalid.
  </code></pre>
  
  <p>I am using the Amazon Client Library. tis is the code we are using to make the call:</p>
  
  <pre><code>public InvokeSubmitReportResponse InvokeSubmitOrderReportRequest(DateTime startDate, DateTime endDate)
  {
  
      RequestReportRequest callrequest = new RequestReportRequest();
      RequestReportResponse callresponse = new RequestReportResponse();
      InvokeSubmitReportResponse response = new InvokeSubmitReportResponse();
      callrequest.Merchant = sellerId;
      callrequest.MarketplaceIdList = new IdList();
      callrequest.MarketplaceIdList.Id = new List&lt;string&gt;(new string[] { marketPlaceId });
      callrequest.StartDate = startDate;
      callrequest.EndDate = endDate;
      callrequest.ReportType = "_GET_ORDERS_DATA_";
  
      try
      {
          callresponse = service.RequestReport(callrequest);
          response.CallStatus = true;
          response.EndDate = callresponse.RequestReportResult.ReportRequestInfo.EndDate;
          response.ReportProcessingStatus = callresponse.RequestReportResult.ReportRequestInfo.ReportProcessingStatus;
          response.ReportRequestId = callresponse.RequestReportResult.ReportRequestInfo.ReportRequestId;
          response.ReportType = callresponse.RequestReportResult.ReportRequestInfo.ReportType;
          response.Scheduled = callresponse.RequestReportResult.ReportRequestInfo.Scheduled;
          response.StartDate = callresponse.RequestReportResult.ReportRequestInfo.StartDate;
          response.SubmittedDate = callresponse.RequestReportResult.ReportRequestInfo.SubmittedDate;
  
  
      }
      catch (MarketplaceWebServiceException ex)
      {
          response.CallStatus = false;
          response.Error = ex;
      }
  
      return response;
  }
  </code></pre>
  
  <p>In <a href="http://docs.developer.amazonservices.com/en_US/reports/Reports_RequestReport.html" rel="nofollow">this </a>documentation it tells me that the only required parameter is <code>ReportType</code>.  If I comment out all the other parameters in the request I get a <code>SellerId is required</code> error.  If I submit a request with just the <code>ReportType</code> and <code>Merchant</code> I get the <code>The service cannot handle the request. Request is invalid.</code> error, as I do if I pass all the paramters I want to pass.  I have checked the account identifying parameters and they are all correct.</p>
  
  <p>Can anyone advise what the problem could be?</p>
  
  <p><strong>Update</strong></p>
  
  <p>I get the same error when using the Amazon scratchpad so I am assuming its a bug on their side.</p>