Не понимаю, почему «Пакет сущностей» нельзя считать ресурсом. Транзакционные записи, безусловно, могут рассматривать транзакцию базы данных как ресурс. Я признаю, что не читал диссертацию Филдинга, но не понимаю, как объединение нескольких ресурсов в одно представление лишает законной силы REST.
Транзакции базы данных делают что-то вроде этого. Они будут заключать меньшие ресурсы в ресурс транзакции. Это правда, что обычно они делают это так, что вы можете публиковать эти меньшие ресурсы, которые все еще могут быть большими, отдельно. Но поскольку сама транзакция считается ресурсом, я не верю, что создание для нее представления, которое вы могли бы опубликовать в виде одного запроса POST, сделало бы этот дизайн менее RESTful.
Он также используется в другом направлении. Когда клиент получает результаты поиска с сервера, сервер может обернуть их внутри ресурса результатов, чтобы клиент мог просто получить этот один ресурс вместо нескольких отдельных.
Так что я бы сказал, что оборачивание этих маленьких 5-килобайтных ресурсов в больший ресурс коллекции может считаться RESTful и, вероятно, именно так вам и следует.