I need to support different ways of adding a component to a collection of components:
Each way requires different data from the user.
A POST on the collection seems natural, but how do I support the different ways to add a component? It seems as if one verb (POST) is not enough to describe the 3 different operations required (add new, add instance, add copy).
How should this be achieved in a RESTful way?