But are they RESTful?
I think that they good fot those thinks, too. But is there a way/role to keep the api as simple as possible?
I think if you know the resource you are asking for, then you know the properties of the resource, too. Than it makes sense to aks for subcollection like this
…/collection/?property_name=example
to get all items of the collection with property_name = example
added with some extra things like limits, or between-things for the “id”