I can DELETE
a single resource like:
// Removes group 12 from employee 46
DELETE /employees/46/groups/12
I can DELETE
a whole resource collection like:
// Removes all groups from employee 46
DELETE /employees/46/groups
I'm looking for the proper RESTful way to DELETE
some of a resource collection.
DELETE /employees/46/groups { ids: [12, 15, 32] }
DELETE /employees/46/groups?ids=12,15,32
DELETE /employees/46/groups/xx
(single, but call it 3 times)
Should query string parameters (?ids=12,15,32
) only be used with GET
..?
Should the request body ({ ids: [12, 15, 32] }
) always be used with POST
, PUT
and DELETE
..?
All three of these will work, but which one is the standard way to DELETE
only some of a resource collection..?