Как правильно реализовать связанную таблицу в RestFul Api?

Я создаю свой менеджер задач. В базе 3 модели:

Task
- id
- name
- isComplited

List
- id
- name

ListTask
- id
- listId
- taskId

По задумке, task может быть не привязан к списку.

Вопрос, как реализовать добавление задач в список и удаление оттудова?

Как вариант, можно создать адрес api/listtask и навешивать на него методы http. Хоть и логично, но выглядеть странно (не интуитивная сущность). Другой вариант, реализовать по адресу PUT or DELETE api/list/1?taskId=1. Тоже странно выглядит.

Хотел бы получить развернутый ответ, почему тот или иной вариант плох или хорош.


Ответы (0 шт):