요구사항

  • TODO 전체 조회 --- 1
  • 특정 TODO 조회 --- 2
  • TODO 추가 --- 3
  • 특정 TODO 수정 --- 4
  • 전체 TODO 삭제 --- 5
  • 특정 TODO 삭제 --- 6

API

Method Endpoint request response 기능
GET / .
[
{
"id" : 1,
"title" : "아침먹기",
"order" : 0,
"completed" : false
"url" : "http://localhost:9091/1"
},
{
"id" : 2,
"title" : "저녁먹기",
"order" : 0,
"completed" : false
"url" : "http://localhost:9091/2"
},
...
]
1
GET /{:id} .
{
"id" : 1,
"title" : "아침먹기",
"order" : 0,
"completed" : false
"url" : "http://localhost:9091/1"
}
2
POST /
{
"title" : "새로생성"
}
{
"id" : 3,
"title" : "새로생성",
"order" : 0,
"completed" : false
"url" : "http://localhost:9091/3"
}
3
PATCH /{:id}
{
"title" : "수정~"
}
{
"completed" : true
}
{
"id" : 3,
"title" : "수정~",
"order" : 0,
"completed" : false
"url" : "http://localhost:9091/3"
}
{
"id" : 3,
"title" : "수정~",
"completed" : true
"url" : "http://localhost:9091/3"
}
4
DELETE / . 200 Status Code 5
DELETE /{:id} . 200 Status Code 6