/workout-plans/
- это путь к списку планов тренировок.Таким образом, он всегда возвращает список, даже если есть только 1 результат.
Итак, /workout-plans/?level=beginner&week=1
дает 1 результат, но в виде списка.
Если это требуемый способ обращения к одному изих (по уровню и неделе, а не по идентификатору), тогда URL для получения одного из них будет выглядеть примерно так:
/workout-plans/1/beginner/
/workout-plans/beginner/1/
/workout-plans/beginner-1/
Или что-то в этом роде.
Я предпочитаю последний,поскольку он не предполагает наличие уровня между полным списком и подробным путем;если вы выбираете первое, что делать, если кто-то спросит /workout-plans/1/
.