-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.http
More file actions
131 lines (110 loc) · 4.5 KB
/
test.http
File metadata and controls
131 lines (110 loc) · 4.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# POST 요청: 회원가입하기
###
POST http://localhost:4000/auth/signup
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
{
"isMento": true,
"mentoType": "coding",
"nickName": "이헌도2",
"age": 26,
"country": "Korea",
"myInfo": "I love coding and mentoring",
"subjectTag": "JavaScript",
"etcTag": "Express",
"googleId": "112736174799956644168",
"profileImg": "https://lh3.googleusercontent.com/a/ACg8ocIoxtnabJaMvC_pY92cWg6Z_h-MkVi4jaVdblw-GqFK48AmcJk=s96-c"
}
# GET 요청: 전체 채팅방 조회
###
GET http://localhost:4000/chatrooms
authorization: Bearer 976c737d-2d22-4adb-af8b-50b5e7182252
Content-Type: application/json
# GET 요청: 멘토링중 채팅방 조회
###
GET http://localhost:4000/chatrooms/my-mentorings
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
# POST 요청: 채팅방 조회
###
POST http://localhost:4000/chatrooms/chat-messages
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
{
"chatRoomId": 2
}
# POST 요청: 채팅방 읽음 처리
###
POST http://localhost:4000/chatrooms/read
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
{
"chatRoomId": 2
}
# GET 요청: 멘토링 찾기
###
GET http://localhost:4000/find-mento
# GET 요청: 프로필 정보 불러오기
###
GET http://localhost:4000/profile
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
# PUT 요청: 프로필 정보 수정
###
PUT http://localhost:4000/profile
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
{
"nickName": "이헌도",
"age": 26,
"mentoType": "문화",
"subjectTag": "JavaScript",
"etcTag": "Express",
"myInfo": "I love coding and mentoring👍"
}
# DELETE 요청: 멘토링 종료
###
DELETE http://localhost:4000/profile/mentoring
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
{
"mentoringId": 2
}
# POST 요청: 멘토 평가하기
###
POST http://localhost:4000/profile/review
authorization: Bearer ya29.a0AeDClZDeYA0GdRdFpzFvc5FpxHoLkIyfGAhkmkAyVd7DN2q8bRD5aHtyFRLS9WATgfvyGWGBj2qnbsY9iQUsrRYKTZ4nuh51xuqnuq6qTDcOlnfazZ-DdpgAqskVDRJ9CuN4AG31biOBsQymux1p1v0IU1ddrdUthXbyCgfwaCgYKAdISARASFQHGX2MimxayHRYtKHP8NWi0vq1OlA0175
Content-Type: application/json
{
"mentoId": 1,
"temperature": 3
}
### 회원가입 API 테스트
POST http://localhost:4000/auth/signup/self
Content-Type: application/json
{
"selfId": "testuser",
"password": "password123"
}
### 로그인 API 테스트
POST http://localhost:4000/auth/login/self
Content-Type: application/json
{
"selfId": "testuser",
"password": "password123"
}
### 사용자 정보 업데이트 API 테스트
# 아래에서 accessToken 값을 로그인 API 테스트 결과에서 얻은 실제 토큰으로 변경하세요.
PUT http://localhost:4000/auth/signup/self/update
Content-Type: application/json
Authorization: Bearer
{
"isMento": true,
"mentoType": "Culture",
"nickName": "TestMentor",
"age": 30,
"country": "Korea",
"myInfo": "Experienced mentor in Korean culture",
"subjectTag": ["Culture", "Language"],
"etcTag": ["Multicultural", "Education"]
}