Skip to content

mrZedov/TaskTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

корень http://localhost:3000/

В основном параметры запроса передаются в json-формате в body запроса (за исключением некоторых).

Существует проверка на корректность заполнения необходимых параметров запроса Например, id должен быть числом или проверяется его наличие если необходимо.

Ответ возвращается в виде json с описанием ошибки: отсутствия необходимого параметра или некорректного его типа.

В случае успешного выполнения запроса будет возвращен json, в котором будет указано что выполняемое действие завершено успешно и сам объект, над которым происходило действие.

Ниже приведены запросы и примеры параметров.

 

master

Работа с пользователями:

Создание пользователя

POST http://localhost:3000/users/add

{

"first_name": "Ivan",

"last_name": "Macomba"

}

 

Редактирование пользователя

PUT http://localhost:3000/users/edit

{

"user_id": 1,

"first_name": "Petro",

"last_name": "Macomba"

}

 

Удаление пользователя

Id удаляемого пользователя передается параметром в строке запроса

DELETE http://localhost:3000/users/delete/:id

http://localhost:3000/users/delete/12

 

Получение всех пользователей (с назначенными задачами)

GET http://localhost:3000/users/getAll



Работа с задачами:

Создание задачи

POST http://localhost:3000/tasks/add

{

"title": "Title task",

"description": "Description task",

"userId": 13

}

 

Редактирование задачи

PUT http://localhost:3000/tasks/edit

{

"id": 16,

"title": "New title task",

"description": "New description task"

}

 

Изменить статус задачи

PUT http://localhost:3000/tasks/setStatus

{

"id": 16,

"newStatus": "View"

}

 

Удаление задачи

Id удаляемого пользователя передается параметром в строке запроса

DELETE http://localhost:3000/tasks/delete/:id

http://localhost:3000/tasks/delete/16

 

Изменить пользователя на которого назначена задача

PUT http://localhost:3000/tasks/assignUser

{

"id": 17,

"newUserId": 2

}

 

Получение списка задач (с назначенными пользователями)

В результате запроса будет json со списком всех задач и пользователями под каждую задачу

GET http://localhost:3000/tasks/getAll

 

Отфильтровав по status

В результате запроса будет json со списком всех задач и пользователями под каждую задачу с отбором по статусу задачи из параметра запроса

GET http://localhost:3000/tasks/filterByStatus

{

"status": "In Progress"

}

 

Отсортировав по id (по убыванию)

В результате запроса будет json со списком всех задач и пользователями под каждую задачу с сортировкой по ID по убыванию

GET http://localhost:3000/tasks/getOrderByID

 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published