1
1
@masterToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwiZW1haWwiOiJzcG9udXNAZ21haWwuY29tIiwiYXV0aCI6IlNUVURFTlQiLCJpYXQiOjE3MDU4MzQ2MTksImV4cCI6MTcwNjgzNDYxOX0.XO8ydia0RB1eVGXrA7nBeP5AND2Ui4ivK26DEldZLnE
2
2
3
3
### 회원가입
4
- POST http://localhost:8080/api/v1 /organizations/join
4
+ POST http://localhost:8080/api/v2 /organizations/join
5
5
Content-Type: application/json
6
6
7
7
{
8
8
"name" : " 팀 스포너스 학생회" ,
9
9
10
10
"password" : " password1234" ,
11
11
"location" : " none" ,
12
- "organizationType" : " STUDENT" ,
13
- "suborganizationType" : " STUDENT_COUNCIL"
12
+ "organizationType" : " CLUB"
14
13
}
15
14
16
15
### 기업단체 로그인
17
- POST http://localhost:8080/api/v1/organizations /login
16
+ POST http://localhost:8080/api/v2/auth /login
18
17
Content-Type: application/json
19
18
20
19
{
@@ -24,7 +23,7 @@ Content-Type: application/json
24
23
}
25
24
26
25
### 학생단체 로그인
27
- POST http://localhost:8080/api/v1/organizations /login
26
+ POST http://localhost:8080/api/v2/auth /login
28
27
Content-Type: application/json
29
28
30
29
{
@@ -34,16 +33,16 @@ Content-Type: application/json
34
33
}
35
34
36
35
### 로그아웃
37
- GET http://localhost:8080/api/v1 /organizations/logout
36
+ GET http://localhost:8080/api/v2 /organizations/logout
38
37
Authorization: Bearer {{masterToken}}
39
38
40
39
### 토큰 재발급
41
- GET http://localhost:8080/api/v1 /auth/reissue
40
+ GET http://localhost:8080/api/v2 /auth/reissue
42
41
Authorization: Bearer {{masterToken}}
43
42
RefreshToken: {{refreshToken}}
44
43
45
44
### 공고 생성
46
- POST http://localhost:8080/api/v1 /announcements
45
+ POST http://localhost:8080/api/v2 /announcements
47
46
Authorization: Bearer {{masterToken}}
48
47
Content-Type: application/json
49
48
@@ -57,15 +56,15 @@ Content-Type: application/json
57
56
}
58
57
59
58
### 공고 상세 조회
60
- GET http://localhost:8080/api/v1 /announcements/1
59
+ GET http://localhost:8080/api/v2 /announcements/1
61
60
Authorization: Bearer {{masterToken}}
62
61
63
62
### 공고 상태별 목록 조회
64
- GET http://localhost:8080/api/v1 /announcements/status?status=POSTED
63
+ GET http://localhost:8080/api/v2 /announcements/status?status=POSTED
65
64
Authorization: Bearer {{masterToken}}
66
65
67
66
### 공고 수정
68
- PATCH http://localhost:8080/api/v1 /announcements/1
67
+ PATCH http://localhost:8080/api/v2 /announcements/1
69
68
Authorization: Bearer {{masterToken}}
70
69
Content-Type: application/json
71
70
@@ -77,19 +76,19 @@ Content-Type: application/json
77
76
}
78
77
79
78
### 공고 삭제 (생성한 단체만 삭제 가능)
80
- DELETE http://localhost:8080/api/v1 /announcements/1
79
+ DELETE http://localhost:8080/api/v2 /announcements/1
81
80
Authorization: Bearer {{masterToken}}
82
81
83
82
### 공고 카테고리별 조회 (전체, 전체)
84
- GET http://localhost:8080/api/v1 /announcements/category
83
+ GET http://localhost:8080/api/v2 /announcements/category
85
84
Authorization: Bearer {{masterToken}}
86
85
87
86
### 공고 카테고리별 조회 2
88
- GET http://localhost:8080/api/v1 /announcements/category?category=MARKETING&type=SPONSORSHIP
87
+ GET http://localhost:8080/api/v2 /announcements/category?category=MARKETING&type=SPONSORSHIP
89
88
Authorization: Bearer {{masterToken}}
90
89
91
90
### 북마크 등록 및 취소
92
- POST http://localhost:8080/api/v1 /me/announcements/0/bookmarked
91
+ POST http://localhost:8080/api/v2 /me/announcements/0/bookmarked
93
92
Authorization: Bearer {{masterToken}}
94
93
Content-Type: application/json
95
94
@@ -98,15 +97,15 @@ Content-Type: application/json
98
97
}
99
98
100
99
### 북마크 최근 저장순 조회
101
- GET http://localhost:8080/api/v1 /me/announcements/bookmarked?sort=RECENT
100
+ GET http://localhost:8080/api/v2 /me/announcements/bookmarked?sort=RECENT
102
101
Authorization: Bearer {{masterToken}}
103
102
104
103
### 북마크 저장 많은순 조회
105
- GET http://localhost:8080/api/v1 /me/announcements/bookmarked?sort=SAVED
104
+ GET http://localhost:8080/api/v2 /me/announcements/bookmarked?sort=SAVED
106
105
Authorization: Bearer {{masterToken}}
107
106
108
107
### 보고서 작성
109
- POST http://localhost:8080/api/v1 /reports
108
+ POST http://localhost:8080/api/v2 /reports
110
109
Content-Type: application/json
111
110
112
111
{
@@ -116,18 +115,18 @@ Content-Type: application/json
116
115
}
117
116
118
117
### 보고서 조회
119
- GET http://localhost:8080/api/v1 /reports/0
118
+ GET http://localhost:8080/api/v2 /reports/0
120
119
121
120
122
121
### 공고 검색
123
- GET http://localhost:8080/api/v1 /announcements?search=무신사
122
+ GET http://localhost:8080/api/v2 /announcements?search=무신사
124
123
125
124
### 내 조직 조회
126
- GET http://localhost:8080/api/v1 /organizations/me
125
+ GET http://localhost:8080/api/v2 /organizations/me
127
126
Authorization: Bearer {{masterToken}}
128
127
129
128
### 내 조직 수정
130
- PATCH http://localhost:8080/api/v1 /organizations/me
129
+ PATCH http://localhost:8080/api/v2 /organizations/me
131
130
Authorization: Bearer {{masterToken}}
132
131
Content-Type: application/json
133
132
@@ -148,7 +147,7 @@ Content-Type: application/json
148
147
}
149
148
150
149
### 내 조직 수정 2
151
- PATCH http://localhost:8080/api/v1 /organizations/me
150
+ PATCH http://localhost:8080/api/v2 /organizations/me
152
151
Authorization: Bearer {{masterToken}}
153
152
Content-Type: application/json
154
153
@@ -157,22 +156,22 @@ Content-Type: application/json
157
156
}
158
157
159
158
### 내 조직 삭제 [soft delete] (OrganizationStatus = INACTIVE)
160
- DELETE http://localhost:8080/api/v1 /organizations/me
159
+ DELETE http://localhost:8080/api/v2 /organizations/me
161
160
Authorization: Bearer {{masterToken}}
162
161
163
162
### 조직 조회
164
- GET http://localhost:8080/api/v1 /organizations/1
163
+ GET http://localhost:8080/api/v2 /organizations/1
165
164
Authorization: Bearer {{matsterToken}}
166
165
167
166
### 조직 검색
168
- GET http://localhost:8080/api/v1 /organizations?search=스포너스
167
+ GET http://localhost:8080/api/v2 /organizations?search=스포너스
169
168
Authorization: Bearer {{matsterToken}}
170
169
171
170
### 이메일 인증
172
- POST http://localhost:8080/api/v1 /organizations/email?email=이메일
171
+ POST http://localhost:8080/api/v2 /organizations/email?email=이메일
173
172
174
173
### 조직 링크 생성 (TODO: 테스트 필요)
175
- POST http://localhost:8080/api/v1 /organization-links
174
+ POST http://localhost:8080/api/v2 /organization-links
176
175
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwiZW1haWwiOiJzcG9udXNAZ21haWwuY29tIiwiYXV0aCI6IlNUVURFTlQiLCJpYXQiOjE3MDcwMjI2MzIsImV4cCI6MTcwODAyMjYzMn0.olnLsJGmP9hRifXYN-H85V6LBivGhRX8HcPJV1rPSoo
177
176
Content-Type: application/json
178
177
@@ -182,12 +181,12 @@ Content-Type: application/json
182
181
}
183
182
184
183
### 조직 링크 조회
185
- GET http://localhost:8080/api/v1 /organization-links/3
184
+ GET http://localhost:8080/api/v2 /organization-links/3
186
185
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwiZW1haWwiOiJzcG9udXNAZ21haWwuY29tIiwiYXV0aCI6IlNUVURFTlQiLCJpYXQiOjE3MDcwMjYyNTAsImV4cCI6MTcwODAyNjI1MH0.kCsg2CClbDzBbiX4k2EmxihyToIdr5stZ1ADxoMdSSI
187
186
188
187
189
188
### 조직 링크 수정
190
- PATCH http://localhost:8080/api/v1 /organization-links/1
189
+ PATCH http://localhost:8080/api/v2 /organization-links/1
191
190
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwiZW1haWwiOiJzcG9udXNAZ21haWwuY29tIiwiYXV0aCI6IlNUVURFTlQiLCJpYXQiOjE3MDcwMjYyNTAsImV4cCI6MTcwODAyNjI1MH0.kCsg2CClbDzBbiX4k2EmxihyToIdr5stZ1ADxoMdSSI
192
191
Content-Type: application/json
193
192
@@ -197,11 +196,11 @@ Content-Type: application/json
197
196
}
198
197
199
198
### 조직 링크 삭제
200
- DELETE http://localhost:8080/api/v1 /organization-links/1
199
+ DELETE http://localhost:8080/api/v2 /organization-links/1
201
200
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwiZW1haWwiOiJzcG9udXNAZ21haWwuY29tIiwiYXV0aCI6IlNUVURFTlQiLCJpYXQiOjE3MDcwMjYyNTAsImV4cCI6MTcwODAyNjI1MH0.kCsg2CClbDzBbiX4k2EmxihyToIdr5stZ1ADxoMdSSI
202
201
203
202
### 태그 생성
204
- POST http://localhost:8080/api/v1 /tags
203
+ POST http://localhost:8080/api/v2 /tags
205
204
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwiZW1haWwiOiJzcG9udXNAZ21haWwuY29tIiwiYXV0aCI6IlNUVURFTlQiLCJpYXQiOjE3MDcwMjI2MzIsImV4cCI6MTcwODAyMjYzMn0.olnLsJGmP9hRifXYN-H85V6LBivGhRX8HcPJV1rPSoo
206
205
Content-Type: application/json
207
206
@@ -210,11 +209,11 @@ Content-Type: application/json
210
209
}
211
210
212
211
### 태그 조회 (todo 테스트 필요)
213
- GET http://localhost:8080/api/v1 /tags/1
212
+ GET http://localhost:8080/api/v2 /tags/1
214
213
Authorization: Bearer {{masterToken}}
215
214
216
215
### 태그 수정 기능(todo: 테스트 필요)
217
- PATCH http://localhost:8080/api/v1 /tags/1
216
+ PATCH http://localhost:8080/api/v2 /tags/1
218
217
Authorization: Bearer {{masterToken}}
219
218
Content-Type: application/json
220
219
@@ -223,11 +222,11 @@ Content-Type: application/json
223
222
}
224
223
225
224
### 태그 삭제 (TODO: 테스트 필요)
226
- DELETE http://localhost:8080/api/v1 /tags/1
225
+ DELETE http://localhost:8080/api/v2 /tags/1
227
226
Authorization: Bearer {{masterToken}}
228
227
229
228
### 알림 테스트
230
- POST http://localhost:8080/api/v1 /notification/fcm
229
+ POST http://localhost:8080/api/v2 /notification/fcm
231
230
Authorization: Bearer {{masterToken}}
232
231
Content-Type: application/json
233
232
0 commit comments