[C#] Рекомендуемая структура API ServiceStack


Answers

Не уверен, что это поможет в вашем сценарии / понимании, но я считаю эту презентацию полезной:

Проектирование красивого REST + JSON API

Question

Я пытаюсь разработать лучший способ структурирования нашего API; у нас есть обзоры, которые мы установили в стандартной структуре REST (список один, список всех, создать, обновить и т. д.). Там, где это не совсем подходит, примеры: каждый обзор может быть связан с одним или несколькими другими типами, например, «Событие», «Местоположение» или «Вещь».

Я думаю, что URL-адреса будут совпадать с: / event / reviews / (или наоборот): / review / event /) / location / reviews / / thing / reviews /

Однако проблема, которую я вижу, - это «GET», для каждого из которых должен быть возвращен родительский объект, т. Е. Событие.

Итак, используя ServiceStack, как лучше всего справиться с этим сценарием? Создать индивидуальную службу для каждого запроса данных, а не злоупотреблять готовой установкой REST или я пропустил что-то более фундаментальное?