-
Notifications
You must be signed in to change notification settings - Fork 4
Task API
Method | url | description |
---|---|---|
GET | /api/task | ์ ์ฒด task ์กฐํ |
GET | /api/task/:taskId | task ๊ฐ๋ณ ์กฐํ |
POST | /api/project/:projectId/section/:sectionId/task | task ์์ฑ |
PATCH | /api/task/:taskId | task ์์ |
DELETE | /api/task/:taskId | task ์ญ์ |
Method | url | description |
---|---|---|
POST | /api/task/:taskId/alarm | ๊ฐ๋ณ task ์๋ ์ถ๊ฐ |
PUT | /api/task/:taskId/alarm | ๊ฐ๋ณ task ์๋ ๋ณ๊ฒฝ |
DELETE | /api/task/:taskId/alarm | ๊ฐ๋ณ task ์๋ ์ญ์ |
Method | URL | Description |
---|---|---|
GET | /api/task/:taskId/comment | task์ ๋ฌ๋ฆฐ ๋ชจ๋ comment ์กฐํ |
POST | /api/task/:taskId/comment | task์ comment ์์ฑ |
PUT | /api/task/:taskId/comment/:commentId | task์ ๋ฌ๋ฆฐ comment ์์ |
DELETE | /api/task/:taskId/comment/:commentId | task์ ๋ฌ๋ฆฐ comment ์ญ์ |
Method | URL | Description |
---|---|---|
GET | /api/task/:taskId/bookmark | bookmark ์ ์ฒด ์กฐํ |
POST | /api/task/:taskId/bookmark | bookmark ์์ฑ |
PUT | /api/task/:taskId/bookmark/:bookmarkId | bookmark ์์ |
DELETE | /api/task/:taskId/bookmark/:bookmarkId | bookmark ์ญ์ |
URL
GET /api/task
Response Description
Name | Type | Description |
---|---|---|
tasks | ARRAY | ๊ฒ์ ๊ฒฐ๊ณผ ์ผ์นํ๋ task ๋ฐฐ์ด |
id | STRING | task UUID |
title | STRING | task title |
Response Example
{
tasks: [
{
id : 'UUID',
title: '์์
์์
',
},
]
}
Failed Response
Code | Common Message | Return Message | Description |
---|---|---|---|
401 | Unauthorized | Unauthorized | ์ ํจํ ํ ํฐ์ header์ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
500 | Internal Server Error | Internal Server Error | ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
URL
GET /api/task/:taskId
Response Description
Name | Type | Description |
---|---|---|
title | STRING | taskId์ ํด๋นํ๋ ์์ ์ ์ ๋ชฉ. |
labels | ARRAY | ์์
์ ํ ๋น๋ ๋ผ๋ฒจ(id: number, title: string ) ๋ฆฌ์คํธ. ๋ผ๋ฒจ์ด ์์ผ๋ฉด ๋น ๋ฐฐ์ด([] ) |
priority | OBJECT, NULL | ์์
์ ํ ๋น๋ ์ฐ์ ์์(id: number, title: string) ์ฐ์ ์์๊ฐ ์์ผ๋ฉด null
|
alarm | OBJECT, NULL | ์์
์ ํ ๋น๋ ์๋(id: number ) ์๋์ด ์์ผ๋ฉด null
|
dueDate | DATE | ์์ ์ ๋ง๊ฐ์ผ. |
position | NUMBER | ํ๋ฉด์์์ ์์ ์ ์์น |
isDone | BOOLEAN | ์์ ์๋ฃ ์ฌ๋ถ |
createdAt | DATE | ์์ ์ ์์ฑ์๊ฐ. |
updatedAt | DATE | ์์ ์ ์ต์ ์ ๋ฐ์ดํธ ์๊ฐ. |
childTasks | ARRAY | ํ์ ์์
์ ๋ฆฌ์คํธ. ํ๋์ ์์
๊ฐ์ฒด์ ๋์ผํ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ. ํ์ ์์
์ด ์์์ ๋น ๋ฐฐ์ด([] ). |
Response Example
task: {
id : 1,
title: '์์
1',
labels: [{id: 1, title: 'FE'},],
priority: {id: 1, title: '์ฐ์ ์์1'},
alarm: { ... },
dueDate: '2020-11-18',
position: 1,
isDone: true,
createdAt: '2020-11-18T07:12:41.000Z',
updatedAt: '2020-11-18T07:12:41.000Z'
childTasks: [{id: 2, title: ...},{}, ...],
}
Failed Response
Code | Common Message | Return Message | Description |
---|---|---|---|
400 | Bad Request | id๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ์์ ID๊ฐ String ํ์ ์ด ์๋๊ฑฐ๋ UUID4 ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
401 | Unauthorized | Unauthorized | ์ ํจํ ํ ํฐ์ header์ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
403 | Forbidden | Forbidden | ํด๋น ์ ์ ์ ์์ ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
404 | Not Found | ํด๋น ์์ ์ด ์กด์ฌํ์ง ์์ต๋๋ค. | ์กด์ฌํ์ง ์๋ ์์ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
500 | Internal Server Error | Internal Server Error | ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
URL
POST /api/project/:projectId/section/:sectionId/task
Request Description
Name | Required | Type | Description |
---|---|---|---|
title | REQUIRED | STRING | ์์ ์ ์ ๋ชฉ |
projectId | REQUIRED | NUMBER | ์์ ์ด ํ ๋น๋ ํ๋ก์ ํธ ๊ณ ์ ๋ฒํธ. default๋ '๊ด๋ฆฌํจ'์ ๊ณ ์ ๋ฒํธ |
sectionId | REQUIRED | NUMBER | ์์ ์ด ํ ๋น๋ ์น์ ๊ณ ์ ๋ฒํธ. |
labelIdList | CONDITIONAL | ARRAY | ์์ ์ ํ ๋นํ ๋ผ๋ฒจ ๊ณ ์ ๋ฒํธ์ ๋ฆฌ์คํธ. ์์ ๊ฒฝ์ฐ ๋น ๋ฐฐ์ด |
priorityId | CONDITIONAL | NUMBER | ์์ ์ ํ ๋นํ ์ฐ์ ์์์ ๊ณ ์ ๋ฒํธ |
alarmId | CONDITIONAL | NUMBER | ์์ ์ ํ ๋นํ ์๋์ ๊ณ ์ ๋ฒํธ |
dueDate | REQUIRED | DATE | ์์ ์ ํ ๋นํ ๋ง๊ฐ์ผ |
parentId | CONDITIONAL | NUMBER | ์์์์ ์ ๊ณ ์ ๋ฒํธ. ํ์์์ ์ผ ๊ฒฝ์ฐ๋ง ํ ๋น |
position | REQUIRED | NUMBER | ํ๋ฉด ์์์ ์์ ์ ์์น. |
Request Example
{
title : 'ํ ์ผ',
projectId: 1,
sectionId: 1,
labelIdList: [1,2,3],
priorityId: 1,
alarmId: 1,
dueDate: '2020-11-18',
parentId: 3,
position: 1
}
Response Description
Name | Required | Type | Description |
---|---|---|---|
message | REQUIRED | STRING | ์์ฒญ์ด ์ฑ๊ณตํ์ ๋ ์ ๋ฌํ๋ ๋ฉ์์ง. 'ok' |
Response Example
{
message: 'ok'
}
Failed Response
Code | Common Message | Return Message | Description |
---|---|---|---|
400 | Bad Request | title๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ํ์ดํ์ด String ํ์ ์ด ์๋๊ฑฐ๋ ๋น ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
duedate๋ ์ค๋ ๋ ์ง ์ด์ ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค | dueDate๊ฐ ํ์ฌ ์์ ๋ณด๋ค ์ด์ ์ธ ๊ฒฝ์ฐ ํน์ ์์ฒญ์ด ์๋ชป๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
parentId๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ํ์ ์์ ์์ฑ ์, parentId ๊ฐ์ด String ํ์ ์ด ์๋๊ฑฐ๋ UUID4๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
๋ถํ์ํ ๊ฐ์ด ํฌํจ๋์ด ์์ต๋๋ค. => id | ์์ ์์ฑ ์, id๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. | ||
๋ถํ์ํ ๊ฐ์ด ํฌํจ๋์ด ์์ต๋๋ค. => projectId | ์์ ์์ฑ ์, request body์ projectId๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. | ||
๋ถํ์ํ ๊ฐ์ด ํฌํจ๋์ด ์์ต๋๋ค. => sectionId | ์์ ์์ฑ ์, request body์ sectionId๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. | ||
์๋ชป๋ ์ ๋ ฅ์ ๋๋ค. => projectId, sectionId | ์์ ์์ฑ ์, ๋ค๋ฅธ ํ๋ก์ ํธ์ ์น์ id๊ฐ ์ ๋ ฅ๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
401 | Unauthorized | Unauthorized | ์ ํจํ ํ ํฐ์ header์ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
403 | Forbidden | Forbidden | ํด๋น ์ ์ ์ ํ๋ก์ ํธ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
ํด๋น ์ ์ ์ ์น์ ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | |||
404 | Not Found | ์กด์ฌํ์ง ์๋ ์น์ ์ ๋๋ค. | ์กด์ฌํ์ง ์๋ ์น์ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค |
์กด์ฌํ์ง ์๋ ํ๋ก์ ํธ์ ๋๋ค. | ์กด์ฌํ์ง ์๋ ํ๋ก์ ํธ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค | ||
500 | Internal Server Error | Internal Server Error | ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
URL
PATCH /api/task/:taskId
Request Description
Name | Required | Type | Description |
---|---|---|---|
title | CONDITIONAL | STRING | ์์ ์ ์ ๋ชฉ |
projectId | CONDITIONAL | NUMBER | ์์ ์ด ํ ๋น๋ ํ๋ก์ ํธ ๊ณ ์ ๋ฒํธ. default๋ '๊ด๋ฆฌํจ'์ ๊ณ ์ ๋ฒํธ |
sectionId | CONDITIONAL | NUMBER | ์์ ์ด ํ ๋น๋ ์น์ ๊ณ ์ ๋ฒํธ. |
labelIdList | CONDITIONAL | ARRAY | ์์ ์ ํ ๋นํ ๋ผ๋ฒจ ๊ณ ์ ๋ฒํธ์ ๋ฆฌ์คํธ. ์์ ๊ฒฝ์ฐ ๋น ๋ฐฐ์ด |
priorityId | CONDITIONAL | NUMBER | ์์ ์ ํ ๋นํ ์ฐ์ ์์์ ๊ณ ์ ๋ฒํธ |
isDone | CONDITIONAL | BOOLEAN | ์์ ์๋ฃ ์ฌ๋ถ |
alarmId | CONDITIONAL | NUMBER | ์์ ์ ํ ๋นํ ์๋์ ๊ณ ์ ๋ฒํธ |
dueDate | CONDITIONAL | DATE | ์์ ์ ํ ๋นํ ๋ง๊ฐ์ผ |
parentId | CONDITIONAL | NUMBER | ์์์์ ์ ๊ณ ์ ๋ฒํธ. ํ์์์ ์ผ ๊ฒฝ์ฐ๋ง ํ ๋น |
position | CONDITIONAL | NUMBER | ํ๋ฉด ์์์ ์์ ์ ์์น. |
{
title : 'ํ ์ผ ๋ณ๊ฒฝ'
dueDate: '2020-11-19'
projectId: 1,
isDone: true
labelIds: [1, 2, 3]
priority: 3
parentId : 1
sectionId : 1
}
Response Description
Name | Required | Type | Description |
---|---|---|---|
message | REQUIRED | STRING | ์์ฒญ์ด ์ฑ๊ณตํ์ ๋ ์ ๋ฌํ๋ ๋ฉ์์ง. 'ok' |
Response Example
{
message: 'ok'
}
Failed Response
Code | Common Message | Return Message | Description |
---|---|---|---|
400 | Bad Request | projectId๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ํ๋ก์ ํธ ID๊ฐ String ํ์ ์ด ์๋๊ฑฐ๋ UUID4 ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
sectionId๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ์น์ ID๊ฐ String ํ์ ์ด ์๋๊ฑฐ๋ UUID4 ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
alarmId๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ์น์ ID๊ฐ String ํ์ ์ด ์๋๊ฑฐ๋ UUID4 ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
priorityId๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ์น์ ID๊ฐ String ํ์ ์ด ์๋๊ฑฐ๋ UUID4 ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
isDone๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | isDone์ด Boolean ํ์ ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
title๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ํ์ดํ์ด String ํ์ ์ด ์๋๊ฑฐ๋ ๋น ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
duedate๋ ์ค๋ ๋ ์ง ์ด์ ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค | dueDate๊ฐ ํ์ฌ ์์ ๋ณด๋ค ์ด์ ์ธ ๊ฒฝ์ฐ ํน์ ์์ฒญ์ด ์๋ชป๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
parentId๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | ํ์ ์์ ์์ฑ ์, parentId ๊ฐ์ด String ํ์ ์ด ์๋๊ฑฐ๋ UUID4๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
401 | Unauthorized | Unauthorized | ์ ํจํ ํ ํฐ์ header์ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
403 | Forbidden | Forbidden | ํด๋น ์ ์ ์ ์์ ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
404 | Not Found | ์กด์ฌํ์ง ์๋ ์์ ์ ๋๋ค. | ์กด์ฌํ์ง ์๋ ์์ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
500 | Internal Server Error | Internal Server Error | ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
URL
PATCH /api/task/:taskId/position
Request Description
Name | Required | Type | Description |
---|---|---|---|
orderedTasks | REQUIRED | ARRAY | ํ๋ฉด์ ๋ณด์ฌ์ง ์์๋๋ก ์ ๋ ฌ๋ ํ์ task id ๋ฐฐ์ด |
Request
{
orderedTasks : [uuid1, uuid2, uuid3, ...]
}
Response
{
message: 'ok'
}
URL
DELETE /api/task/:taskId
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ์ญ์ ํ task์ UUID |
Response Description
Name | Type | Description |
---|---|---|
message | STRING | ์์ ์ญ์ ์ ์ฑ๊ณตํ๋ค๋ 'ok' ๋ฉ์์ง |
Response |
{
message: 'ok'
}
URL
POST /api/task/:taskId/alarm
Request
Response
URL
PUT /api/task/:taskId/alarm
Request
Response
URL
DELETE /api/task/:taskId/alarm
Response
URL
GET /api/task/:taskId/comment
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ์์ ์ ์ฝ๋ฉํธ๋ค์ ์กฐํํ task์ UUID |
Response Description
Name | Type | Description |
---|---|---|
comments | ARRAY | ์ฝ๋ฉํธ ๋ฐฐ์ด |
id | STRING | ์ฝ๋ฉํธ UUID |
content | STRING | content ๋ด์ฉ(์ผ๋ฐ ํ๋ฌธ or URL or IMAGE_URL) |
Response
{
comments:
[
{
id: 12qwro34-14isetuj-sreio42,
content: 'https://...',
isImage: true
}
]
}
Failed Response
Code | Common Message | Return Message | Description |
---|---|---|---|
401 | Unauthorized | Unauthorized | ์ ํจํ ํ ํฐ์ header์ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
403 | Forbidden | Forbidden | ํด๋น ์ ์ ์ ์์ ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
404 | Not Found | ํด๋น ์์ ์ด ์กด์ฌํ์ง ์์ต๋๋ค. | ์กด์ฌํ์ง ์๋ ์์ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
500 | Internal Server Error | Internal Server Error | ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
URL
POST /api/task/:taskId/comment
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ์ฝ๋ฉํธ๋ฅผ ๋จ๊ธธ task์ UUID |
content | REQUIRED | STRING | ์ฝ๋ฉํธ์ ๋ด์ฉ(ํ๋ฌธ |
isImage | Optional | BOOLEAN | image ํ๋ณ boolean |
Request
{
content : '[๋ด์ผ ๋ด์ผํ ๊ฒ](https://www.naver.com) ๊ณต๋ถํ์!'
}
Response Description
Name | Type | Description |
---|---|---|
message | STRING | ์ฝ๋ฉํธ ์์ฑ์ ์ฑ๊ณตํ๋ค๋ 'ok' ๋ฉ์์ง |
Response
{
message: 'ok'
}
Failed Response
Code | Common Message | Return Message | Description |
---|---|---|---|
400 | Bad Request | content๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | content ๊ฐ์ด String์ด ์๋๊ฑฐ๋ ๋น ๋ฌธ์์ด์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
๋ถํ์ํ ๊ฐ์ด ํฌํจ๋์ด ์์ต๋๋ค. => id | ๋๊ธ ์์ฑ ์, id๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. | ||
401 | Unauthorized | Unauthorized | ์ ํจํ ํ ํฐ์ header์ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
403 | Forbidden | Forbidden | ํด๋น ์ ์ ์ ์์ ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
404 | Not Found | ํด๋น ์์ ์ด ์กด์ฌํ์ง ์์ต๋๋ค. | ์กด์ฌํ์ง ์๋ ์์ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
500 | Internal Server Error | Internal Server Error | ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
URL
PUT /api/task/:taskId/comment/:commentId
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ์ฝ๋ฉํธ๋ฅผ ์์ ํ task์ UUID |
commentId | REQUIRED | QUERY_STRING | ์์ ํ ์ฝ๋ฉํธ์ UUID |
content | REQUIRED | STRING | ์์ ํ ์ฝ๋ฉํธ์ ๋ด์ฉ(ํ๋ฌธ |
isImage | REQUIRED | BOOLEAN | ์ด๋ฏธ์ง์ธ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ boolean |
Request
{
'content': '์ฝ๋ฉํธ ์์ ',
'isImage': 'false'
}
Response Description
| Name | Type | Description |
| :------------- |:--------------|:--------------|
| **message** | **STRING** | ์ฝ๋ฉํธ ์์ ์ ์ฑ๊ณตํ๋ค๋ 'ok' ๋ฉ์์ง |
Response
{
'message': 'ok'
}
Failed Response
Code | Common Message | Return Message | Description |
---|---|---|---|
400 | Bad Request | content๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | content ๊ฐ์ด String์ด ์๋๊ฑฐ๋ ๋น ๋ฌธ์์ด, ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
isImage๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ต๋๋ค | isImage๊ฐ ์๊ฑฐ๋ boolean ํ์ ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
๋ถํ์ํ ๊ฐ์ด ํฌํจ๋์ด ์์ต๋๋ค. => id | id๋ฅผ ์์ ํ ์ ์์ต๋๋ค. | ||
401 | Unauthorized | Unauthorized | ์ ํจํ ํ ํฐ์ header์ ํฌํจํ์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
403 | Forbidden | Forbidden | ํด๋น ์ ์ ์ ์์ ์ด ์๋๊ฑฐ๋ ๋๊ธ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
404 | Not Found | ํด๋น ์์ ์ด ์กด์ฌํ์ง ์์ต๋๋ค. | ์กด์ฌํ์ง ์๋ ์์ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
ํด๋น ๋๊ธ์ด ์กด์ฌํ์ง ์์ต๋๋ค. | ์กด์ฌํ์ง ์๋ ๋๊ธ id์ธ ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. | ||
500 | Internal Server Error | Internal Server Error | ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ ๋ฐ์ํฉ๋๋ค. |
URL
DELETE /api/task/:taskId/comment/:commentId
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ์ฝ๋ฉํธ๋ฅผ ์ญ์ ํ task์ UUID |
commentId | REQUIRED | QUERY_STRING | ์ญ์ ํ ์ฝ๋ฉํธ์ UUID |
Response Description
Name | Type | Description |
---|---|---|
message | STRING | ์ฝ๋ฉํธ ์ญ์ ์ ์ฑ๊ณตํ๋ค๋ 'ok' ๋ฉ์์ง |
Response
{
'message': 'ok'
}
URL
GET /api/task/:taskId/bookmark
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ์กฐํํ task์ UUID |
Response
{
bookmarks:
[
{
id: qwea123-w45sdf-14dgo45,
url: 'https://....'
},
]
}
Response Description
Name | Type | Description |
---|---|---|
bookmarks | Array | ๋ถ๋งํฌ ๋ฐฐ์ด |
id | STRING | ๋ถ๋งํฌ UUID |
url | STRING | ๋ถ๋งํฌ URL ์ ๋ณด |
URL
POST /api/task/:taskId/bookmark
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ๋ถ๋งํฌ๋ฅผ ์์ฑํ task์ UUID |
url | REQUIRED | STRING | ๋ถ๋งํฌ๋ฅผ ์์ฑํ url |
Request
{
url : 'https://...'
}
Response Description
Name | Type | Description |
---|---|---|
message | STRING | ์์ฑ์ ์ฑ๊ณตํ๋ค๋ 'ok' ๋ฉ์์ง |
Response
{
message: 'ok'
}
URL
PUT /api/task/:taskId/bookmark/:bookmarkId
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ๋ถ๋งํฌ๋ฅผ ์์ ํ task์ UUID |
bookmarkId | REQUIRED | QUERY_STRING | ์์ ํ bookmark์ UUID |
url | REQUIRED | STRING | ์๋กญ๊ฒ ์์ ํ url |
Request
{
url : 'https://another...'
}
Response Description
Name | Type | Description |
---|---|---|
message | STRING | ์์ ์ ์ฑ๊ณตํ๋ค๋ 'ok' ๋ฉ์์ง |
Response
{
'message': 'ok'
}
URL
DELETE /api/task/:taskId/bookmark/:bookmarkId
Request Description
Name | Required | Type | Description |
---|---|---|---|
taskId | REQUIRED | QUERY_STRING | ๋ถ๋งํฌ๋ฅผ ์ญ์ ํ task์ UUID |
bookmarkId | REQUIRED | QUERY_STRING | ์ญ์ ํ bookmark์ UUID |
Response Description
Name | Type | Description |
---|---|---|
message | STRING | ์ญ์ ์ ์ฑ๊ณตํ๋ค๋ 'ok' ๋ฉ์์ง |
Response
{
'message': 'ok'
}