AddDispute intermittently return 10007 error but the dispute is actually added.
<xml version="1.0" encoding="utf-8"?> <AddDisputeResponse> <Timestamp>2007-01-17 10:31:59</Timestamp> <Ack>Failure</Ack> <Errors> <ShortMessage>Internal error to the application.</ShortMessage> <LongMessage>Internal error to the application.</LongMessage> <ErrorCode>10007</ErrorCode> <SeverityCode>Error</SeverityCode> <ErrorClassification>SystemError</ErrorClassification> </Errors> <Version>495</Version> <Build>4073224 </Build> </AddDisputeResponse>
It is a product limitation that AddDispute intermittently returns 10007 error. In most cases, the issued dispute is actually added by eBay server. To figure out if the dispute is added successfully upon the error, you need to retry the call. If the dispute has been added, the AddDispute will return 16207 error along with the DisputeID that generated in the previous AddDispute call as below: