Описание: Получение списка задач.
Параметры:
- completed (опционально): Булево значение, определяющее, должны ли быть включены завершенные задачи. По умолчанию false.
- date_range (опционально): Строка, представляющая диапазон дат для фильтрации задач по сроку выполнения (day, week, month). По умолчанию пустая строка, что означает отсутствие фильтрации по дате.
Возвращает: Список объектов в формате JSON.
Пример запроса: GET /api//tasks?completed=true&date_range=day
Описание: Получение информации о задаче по идентификатору.
Параметры:
- id: Целое число, идентификатор задачи.
Возвращает: Объект в формате JSON.
Пример запроса: GET /api//tasks/1
Описание: Создание новой задачи.
Тело запроса: Объект в формате JSON.
Возвращает: Статус HTTP 200 OK.
Пример запроса:
{ "title": "Новая задача", "description": "Описание задачи", "dueDate": "23.06.2024", "completed": false }
Описание: Обновление задачи.
Параметры:
- title (опционально): Строка, новый заголовок задачи.
- description (опционально): Строка, новое описание задачи.
- dueDate (опционально): Дата, новый срок выполнения задачи.
- completed (опционально): Булево значение, новый статус завершения задачи.
Возвращает: Объект в формате JSON.
Пример запроса:
{ "title": "Обновленная задача", "description": "Новое описание задачи", "dueDate": "23.06.2024", "completed": true }
Описание: Обновление статуса завершения задачи.
Тело запроса: Объект в формате JSON.
Возвращает: Объект в формате JSON.
Пример запроса:
{ "title": "Задача с обновленным статусом", "completed": true }
Описание: Удаление задачи.
Параметры:
- title: Строка, заголовок задачи, которую нужно удалить.
Возвращает: Статус HTTP 204 NO CONTENT.
Пример запроса: DELETE /api//tasks?title=Заголовок