По сути, REST не является самоцелью. Кроме того, часто верит , что основанные на ресурсах REST наносят ущерб доменно-управляемому дизайну.
Как сказано в статье выше для вашего случая, совершенно нормально строить ориентированные на клиента конечные точки, как в вашем случае.
Что касается меня, я думаю, что большинство разработчиков стремятся реализовать REST не потому, что он ориентирован на ресурсы, а потому, что он не имеет состояния, что способствует горизонтальной масштабируемости. А также потому, что стереотипная архитектура - это то, что легко догнать.
P.S. Оригинальная спецификация гласит, что для API REST требуется HATEOAS . Исходя из моего опыта, я никогда не видел, чтобы это реализовывалось ни в одном из так называемых «REST API», и я сомневаюсь, что вы будете первым. Так что вы все равно не будете реализовывать REST API в определении strcit:)