Our resources consists of dozens of fields (attributes). Some of our clients don't need all resource's properties. To save network payload we implemented a query string parameter to limit the resource properties. So for example, the next URL will return a collection of resources with all their fields:
But when the client needs only specific fields he can do that by calling:
http://myapp/myresources?fields=f1,f2,f13,f22
Our architect argues that this approach is not RESTful.
What do you think?