bigton
@bigton
Web-программист

Можно использовать один адрес ресурса для приватных и не приватных данных?

Добрый день.

Речь о RESTful API.

Есть какой то документ /doc/1000.
Для владельца документа я могу выдать всю информацию по нему.
Для не владельца, только метаданные.

По принципам RESTful API, могу ли я использовать для этого один адрес? Или когда я запрашиваю свой документ, использовать /mydoc/1000, не свой - /doc/1000?

И вообще, как относиться к Best Practices? Как к просто рекомендациям на основе чужого опыта, а делать как мне удобно? Или "положено"?

Спасибо.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
По принципам REST url должен быть один - сущность ведь одна и та же, только доступные поля различаются.
Ну а что касается best practices, то их полное название - best practices for a majority of typical situations, отсюда вывод - серебрянной пули не существует, нужно всегда думать своей головой. Если инструмент мешает, нужно сменить инструмент или доработать под задачу.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы