Sobes.tech
Back to questions
Middle
2

Выделите список методов REST API на бэкенде, которые потребуются для реализации сценариев системы управления задачами. Для каждого метода предложите валидный URI с точки зрения архитектурного стиля REST.

Companies where asked
РТЛабс

Answer from AI

sobes.tech AI

Для системы управления задачами основные методы REST API и соответствующие URI могут быть следующими:

  • GET /tasks — получить список всех задач.
  • GET /tasks/{id} — получить детали конкретной задачи по её идентификатору.
  • POST /tasks — создать новую задачу.
  • PUT /tasks/{id} — полностью обновить задачу с указанным id.
  • PATCH /tasks/{id} — частично обновить задачу.
  • DELETE /tasks/{id} — удалить задачу.

Если в системе есть пользователи и задачи связаны с ними, можно добавить:

  • GET /users/{userId}/tasks — получить задачи конкретного пользователя.

Пример запроса создания задачи:

POST /tasks
Content-Type: application/json

{
  "title": "Сделать отчёт",
  "description": "Подготовить отчёт по продажам за месяц",
  "dueDate": "2024-07-01"
}

Такой подход соответствует REST-стилю, где ресурсы представлены в виде URI, а методы HTTP определяют действие над ними.