Я пытаюсь разработать лучший способ структурирования нашего API; у нас есть обзоры, которые мы установили в стандартной структуре REST (список один, список всех, создать, обновить и т.д.). Там, где это не совсем подходит, примеры: каждый обзор может быть связан с одним или несколькими другими типами, например. Событие, местоположение или Вещь.
Мое мышление - это URL-адреса: /event/reviews/ (или наоборот этого, например, /reviews/event/ ) /Местоположение/рецензии/ /Вещь/рецензии/
Однако проблема, которую я вижу, - это "GET", для каждого из которых должен быть возвращен родительский объект, т.е. событие.
Итак, используя ServiceStack, какой лучший способ справиться с этим сценарием? Создать индивидуальную службу для каждого запроса данных, а не злоупотреблять готовой установкой REST или пропустить что-то более фундаментальное?