Для моего приложения мне бы хотелось, чтобы мои конечные точки CREATE и UPDATE поддерживали как одиночные, так и пакетные вставки / обновления.
Я знаю, что обычно стандарт для этих URI будет /{resource}
для POST и /{resource}/{id}
для PUT.
Конечная точка POST будет работать нормально для пакетных операций.Это просто включает в себя простую проверку, если полученные данные в формате массива или нет.Однако для PUT это не сработает, поскольку для URI требуется идентификатор указанного ресурса.
Я мог бы изменить URI PUT на /{resource}
, но это плохая практика?Лучше вместо этого иметь отдельные конечные точки для одиночных и пакетных операций, как для CREATE, так и для UPDATE?