REST должен быть самоописанным, поэтому, по моему мнению, наличие рута, показывающего ошибку, является плохим дизайном.
Мне нравится, чтобы корень содержал информацию, которая позволяет вам перемещаться по остальной части API.
Так, например, корень может содержать ссылку на список категорий продуктов, из которых пользователь API может выбрать категорию, а затем список продуктов и т. Д.
API с самоописанием означает меньше документации для написания и обновления! !!