У меня есть приложение веб-API, и я использую приведенный ниже URL для вложенных и насыщенных (десятков или сотен) вставок и обновлений, которые возвращают только ОК или Сбой.
POST api/v1/products
который отображается на мое действие:
public HttpResponseMessage PostProducts(PostProductsRequest request)
{
...
}
Объект PostProductsRequest содержит свойство Products типа List.
Если свойство Id существует для свойства, я обновляю его, иначе оно указывает на вставку.
Но мне просто интересно, следует ли использовать Post для Bulk Inserts и Put for Bulk Updates, но не уверен. Какая наилучшая практика и преимущества каждого подхода?
Как создать надежный API для массовых вложений и обновлений?