Я разрабатываю успокоительный API с помощью NodeJS. Чтобы дать вам немного больше информации в моей заявке:Какие маршруты выбрать для REST API?
Моя заявка содержит обзоры. Опрос содержит вопросов, которые, в свою очередь, имеют .
Чтобы добавить вопрос, вам необходимо предоставить идентификатор опроса в теле сообщения. Чтобы добавить параметр, вам необходимо указать идентификатор вопроса.
Теперь для маршрутов API. Что было бы лучше:
Вариант 1
- /API/отделы
- /API/опросы
- /API/вопросы
- /API/выбор
Вариант 2
- /апи/отделы
- /апи/отделы/department_id/обзоры
- /API/отделы/department_id/обзоры/survey_id/вопросы
- /API/отделы/department_id/обзоры/survey_id/вопросы/question_id/варианты
Последний выглядит более логичным, потому что мне не нужно указывать идентификатор родителя в теле сообщения.
Что лучше всего использовать в качестве конечных точек?