Как правильно реализовать связанную таблицу в 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. Тоже странно выглядит.
Хотел бы получить развернутый ответ, почему тот или иной вариант плох или хорош.