If you use the ricardo.ch merchant API you may be confronted with two types of error: technical and business errors.
How do I handle technical errors?
A technical error means an internal error occurred. You can retry your call later.
How do I handle business errors?
A business error means one (or more) failure(s) occurred with the parameters you provided. You have to modify your parameters. Simply repeating the call will not work.
ErrorType: The exception name, for server-side use only.
ErrorCodesType: References the enum that contains the error(s) you generated. See here for details.
ErrorCodes: The list of values describing the error(s). Refer to the appropriate enum in the documentation above for more details.