1. API 목록
2. GET: 알림 목록 조회
| Name | Description |
|---|---|
|
Bearer {accessToken} (회원) |
HTTP Request
GET /notifications HTTP/1.1
Authorization: Bearer member.access.token
Host: localhost:8080
HTTP Response
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json;charset=UTF-8
Content-Length: 516
[ {
"id" : 1,
"title" : "팀 알림 제목입니다.",
"content" : "팀 알림 내용입니다.",
"targetType" : "TEAM",
"targetId" : 1,
"redirectUrl" : "/teams/1",
"isRead" : false,
"createdAt" : "2026-06-03T00:21:23.188848583"
}, {
"id" : 2,
"title" : "팀 댓글 알림 제목입니다.",
"content" : "팀 댓글 알림 내용입니다.",
"targetType" : "TEAM_COMMENT",
"targetId" : 1,
"redirectUrl" : "/teams/1",
"isRead" : false,
"createdAt" : "2026-06-03T00:21:23.188855841"
} ]
| Path | Type | Description |
|---|---|---|
|
|
알림 목록 |
|
|
알림 ID |
|
|
알림 제목 |
|
|
알림 내용 |
|
|
알림 타입 (TEAM, TEAM_COMMENT, TEAM_AWARDS) |
|
|
알림 대상 ID |
|
|
이동 URL |
|
|
읽음 여부 |
|
|
알림 생성 시각 (ISO-8601) |
3. PATCH: 단일 알림 읽음 처리
| Name | Description |
|---|---|
|
Bearer {accessToken} (회원) |
HTTP Request
PATCH /notifications/1 HTTP/1.1
Authorization: Bearer member.access.token
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
| Parameter | Description |
|---|---|
|
알림 ID |
4. PATCH: 전체 알림 읽음 처리
| Name | Description |
|---|---|
|
Bearer {accessToken} (회원) |
HTTP Request
PATCH /notifications HTTP/1.1
Authorization: Bearer member.access.token
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded
HTTP Response
HTTP/1.1 204 No Content
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers