-
Notifications
You must be signed in to change notification settings - Fork 5
API 명세서 3. Milestone
SaetByeol Ahn edited this page Nov 2, 2020
·
3 revisions
{
0: close,
1: opened
}
GET /api/milestone?state- Request query (바디X)
/api/milestone?state=0 (closed)
/api/milestone?state=1 (open)
- Response Status code
| code | 설명 |
|---|---|
| 200 | 정상적으로 생성 |
| 401 | 헤더에 토큰을 실지 않는 경우 (로그인 X) |
| 500 | 내부 서버 에러 |
- Response
{
"message": "The request is successfully processed"
"data": [
{
"id": Number,
"title": String,
"description": String,
"date": Date
"open": Number,
"closed": Number,
"state": Number (0 | 1)
}
]
}
GET /api/milestone/{milestoneId}- Response Status code
| code | 설명 |
|---|---|
| 200 | 정상적으로 생성 |
| 401 | 헤더에 토큰을 실지 않는 경우 (로그인 X) |
| 404 | uri에 있는 id를 가지는 마일스톤이 존재하지 않는 경우 |
| 500 | 내부 서버 에러 |
- Response
{
"message": "The request is successfully processed"
"data": {
"id": Number,
"title": String,
"description": String,
"date": Date,
"state": Number (0 | 1)
}
}
POST /api/milestone- Request
{
"title": String (required),
"description": String,
"date": Date
}
- Response Status code
| code | 설명 |
|---|---|
| 200 | 정상적으로 생성 |
| 400 | request body가 정상적이지 않은 경우 (타이틀 필드는 필수) |
| 401 | 헤더에 토큰을 실지 않는 경우 (로그인 X) |
| 500 | 내부 서버 에러 |
- Response
{
"message": "The request is successfully processed"
}
PUT /api/milestone/{milestoneId}- Request
{
"title": String (required),
"description": String,
"date": Date
}
- Response Status code
| code | 설명 |
|---|---|
| 200 | 정상적으로 생성 |
| 400 | request body가 정상적이지 않은 경우 (타이틀 필드는 필수) |
| 401 | 헤더에 토큰을 실지 않는 경우 (로그인 X) |
| 404 | 해당 아이디를 가지는 마일스톤이 없는 경우 |
| 500 | 내부 서버 에러 |
- Response
{
"message": "The request is successfully processed"
}
DELETE /api/milestone/{milestoneId}- Response Status code
| code | 설명 |
|---|---|
| 200 | 정상적으로 삭제 |
| 401 | 헤더에 토큰을 실지 않는 경우 (로그인 X) |
| 404 | 해당 id를 가지는 마일스톤이 존재하지 않는 경우 |
| 500 | 내부 서버 에러 |
- Response
{
"message": "The request is successfully processed"
}
PUT /api/milestone/{milestoneId}/state- Request
{
"state": 0 || 1 (변경하고자 하는 값)
}
- Response Status code
| code | 설명 |
|---|---|
| 200 | 정상적으로 삭제 |
| 401 | 헤더에 토큰을 실지 않는 경우 (로그인 X) |
| 404 | 해당 id를 가지는 마일스톤이 존재하지 않는 경우 |
| 500 | 내부 서버 에러 |
- Response
{
"message": "The request is successfully processed"
}