Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Метод: GET /api/tasks

Описание: Получение списка задач.

Параметры:

  • completed (опционально): Булево значение, определяющее, должны ли быть включены завершенные задачи. По умолчанию false.
  • date_range (опционально): Строка, представляющая диапазон дат для фильтрации задач по сроку выполнения (day, week, month). По умолчанию пустая строка, что означает отсутствие фильтрации по дате.

Возвращает: Список объектов в формате JSON.

Пример запроса: GET /api//tasks?completed=true&date_range=day

Метод: GET /api/tasks/{id}

Описание: Получение информации о задаче по идентификатору.

Параметры:

  • id: Целое число, идентификатор задачи.

Возвращает: Объект в формате JSON.

Пример запроса: GET /api//tasks/1

Метод: POST /api/tasks

Описание: Создание новой задачи.

Тело запроса: Объект в формате JSON.

Возвращает: Статус HTTP 200 OK.

Пример запроса:

{ "title": "Новая задача", "description": "Описание задачи", "dueDate": "23.06.2024", "completed": false }

Метод: PATCH /api/tasks

Описание: Обновление задачи.

Параметры:

  • title (опционально): Строка, новый заголовок задачи.
  • description (опционально): Строка, новое описание задачи.
  • dueDate (опционально): Дата, новый срок выполнения задачи.
  • completed (опционально): Булево значение, новый статус завершения задачи.

Возвращает: Объект в формате JSON.

Пример запроса:

{ "title": "Обновленная задача", "description": "Новое описание задачи", "dueDate": "23.06.2024", "completed": true }

Метод: PATCH /api/tasks/completed

Описание: Обновление статуса завершения задачи.

Тело запроса: Объект в формате JSON.

Возвращает: Объект в формате JSON.

Пример запроса:

{ "title": "Задача с обновленным статусом", "completed": true }

Метод: DELETE /api/tasks

Описание: Удаление задачи.

Параметры:

  • title: Строка, заголовок задачи, которую нужно удалить.

Возвращает: Статус HTTP 204 NO CONTENT.

Пример запроса: DELETE /api//tasks?title=Заголовок

About

REST API project for the first test task

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages