You do not need to add ResponseStaus with the new API. According to the penfold example, you should get {"ResponseStatus":{"ErrorCode":"ArgumentException","Message":"Name is required","Errors":[]}} as an answer.
Do you still have a CustomerResponse class in your codebase? If so, try commenting or deleting it. Even if you return object when an exception occurs, ServiceStack will still search for the conditionally named type of response (see here ) and try filling out the ResponseStatus property.
source share