Как работать с коллекциями данных в REST api?
Допустим, у меня есть сущность Product. Мне нужно сделать REST api, но в требованиях сказано, что нужно реализовать добавление и удаление произвольного числа сущностей.
В Частности, вопрос про ASP.NET Web Api. Если клиент будет отправлять POST на /api/Product с одной или несколькими сущностями в JSON, то не нарушу ли я правила REST? И как это правильнее будет организовать в WebApi проекте?
public class ProductController : ControllerBase
{
[HttpPost]
public void Post([FromBody] IEnumerable<Product> products) {}
[HttpDelete]
public void Delete(IEnumerable<int> productIDs) {}
}