We're going to need more information. What does the actual request look like being sent over the wire?
There is a ContentValidation attribute on your action that I've never seen before. If it does validation against XML then try commenting it out temporarily. Personally I would be worried about this because API media formats should not be part of the action implementation. Furthermore the binder is going to fix all this up anyway so you should just validate the model.
Does your model have validation? If so what does it look like?