То, о чем говорит Ванфриден, - это нечто, называемое Гипермедиа как двигатель состояния приложения (HATEOAS) - центральное ограничение REST, определенное Fielding.
Короче говоря, клиенты приложений REST никогда не создают сами URI. Вместо этого они следуют URI, предоставленным приложением. Таким образом, шаблоны URI, такие как те, о которых вы спрашиваете, в лучшем случае не имеют отношения к делу. Вы можете настроить их на соответствие системе, но REST ничего не говорит о том, как должны выглядеть ваши URI. Вы можете, если хотите, организовать это так, чтобы каждый ресурс в вашей системе был доступен с http://example.com/{hash}.
Публикация шаблонов URI, таких как те, о которых вы говорите в своем вопросе, обеспечивает тесную связь между вашим приложением и клиентами - то, что REST пытается предотвратить.
Проблема понимания приложений, управляемых гипермедиа, заключается в том, что почти никто не реализует и не документирует свои системы "RESTful" таким образом.
Это может помочь подумать о взаимодействии человека и сервера через браузер. Человек знает только о контенте и ссылках, которые сервер предоставляет через браузер. Вот как должна быть построена система RESTful. Если ваши ресурсы не предоставляют ссылки, возможно, они не RESTful.
Преимущество состоит в том, что если вы хотите изменить свою систему URI, например, чтобы выставить атрибут Banana "Peel" через параметр запроса вместо вложенного URL-адреса, вы можете сделать это в любое время и без кода клиента. необходимо изменить, потому что они не создают ссылки для себя.
В качестве примера системы, в которой используется ограничение на основе гипертекста в REST, ознакомьтесь с Sun Cloud API .