Also, to clarify, most parameter validation related errors will cause the call to fail (i.e. the operation is not accepted) and an exception to be thrown which will be bubbled up to the user. This exception will only be thrown when the operation was accepted by the server, but failed later. In these cases, the error message displayed is "Internal Server Error" which is not really that useful.