Какова наилучшая практика для структурирования элементов API для контента, который может быть бесконечно вложенным, например категории? - PullRequest
1 голос
/ 12 февраля 2012

Скажем, есть категории внутри категорий, много уровней вниз. Должен ли всегда существовать родительский элемент, такой как «категории», а затем каждый другой дочерний элемент должен быть «категорией»? Если API позволяет возвращать несколько уровней данных, то все же рекомендуется иметь такую ​​структуру, как:

<categories max_levels="5">
  <name>Sci-fi</name>
  <category>
    <name>Alternate History</name>
    <category>
      <name>World War II</name>
    </category>
  </category>
</categories>

Кроме того, что рекомендуется для регургитации параметров запроса и элементов URL? В приведенном выше примере "Sci-Fi" должен стать атрибутом или это более уместно в качестве элемента? Вот как может выглядеть возможный URL-адрес API для этого примера: example.com/api/category/scifi?max_levels=5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...