User36583972 posted
Hi HuboSK,
From your description, I suggest you can use post, put methods to receive a complex object when your complex objects with the DataMember attribute.
As far as I know, DataMember will be used when your object is de/serialized. In the ASP.NET Web API, a media-type formatter is an object that can read/write CLR objects with an HTTP message body.
You can refer the following links for getting some information.
1: JSON and XML Serialization in ASP.NET Web API:
http://www.asp.net/web-api/overview/formats-and-model-binding/json-and-xml-serialization
2: WebAPI DataMember Name not used when de/serializing via application/x-www-form-urlencoded:
http://stackoverflow.com/questions/29925674/webapi-datamember-name-not-used-when-de-serializing-via-application-x-www-form-u
Best Regards,
Yohann Lu