The REST API to the example app is described below.
git clone https://github.com/sonnemon/api-time-tracker.git
cd api-time-tracker
npm install
npm run dev
npm run test
http://localhost:3000
project_name(string): project's name
PUT /project/open/{project_name}
{
"name": "projecto_2",
"totalTime": 3,
"currentStatus": "OPEN",
"segments": [
{
"dateClose": "2021-08-18 19:34:37",
"spendTime": 3
}
]
}
PUT /project/close/{project_name}
{
"name": "projecto_2",
"totalTime": 3,
"currentStatus": "CLOSE",
"segments": [
{
"dateClose": "2021-08-18 19:34:37",
"spendTime": 3
}
]
}
GET /project
[
{
"name": "projecto_1",
"totalTime": 14,
"currentStatus": "CLOSE"
},
...
]
GET /project/{project_name}
{
"name": "projecto_1",
"totalTime": 14,
"currentStatus": "CLOSE",
"segments": [
{
"dateClose": "2021-08-18 18:46:47",
"spendTime": 12
},
{
"dateClose": "2021-08-18 19:17:02",
"spendTime": 2
}
]
}