Представьте себе, у вас есть такой ресурс, возвращаемый API REST по адресу /api/catalogs/1
:
{
items: ['item1', 'item2'],
details: ['1', '2', '3']
}
Представьте, что вы хотите ограничить доступ к некоторым полям ответов для некоторых пользователей.Например, ограничить доступ к полю details
.
Вопрос: какой формат ответа является лучшим в этом случае?
Опция 1 - пропустить поле.
{
items: ['item1', 'item2']
}
Опция2 - вернуть пустое поле.
{
items: ['item1', 'item2'],
details: null
}
Есть еще варианты?