forked from popit-project/backend
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscratch.http
More file actions
152 lines (125 loc) · 5.75 KB
/
scratch.http
File metadata and controls
152 lines (125 loc) · 5.75 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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
### 회원가입 API
POST http://localhost:8082/api/user/register
// POST http://3.34.149.107:8082/api/user/register
Content-Type: application/json
{
"userId": "t5",
"password": "t5",
"passwordCheck": "t5",
"email" : "t5@naver.com",
"phone": "010-5555-5555",
"nickname": "t5"
}
### 이메일 검증 API
GET http://localhost:8082/api/user/validate-email?userId=t1&code=108411
// GET http://3.34.149.107:8082/api/user/validate-email?userId=test1&code=404769
Content-Type: application/json
### 로그인 API
POST http://3.34.149.107:8082/api/user/login
// POST http://localhost:8082/api/user/login
Content-Type: application/json
{
"userId": "t5",
"password": "t5"
}
### 로그아웃 API
POST http://localhost:8082/api/user/logout
// POST http://3.34.149.107:8082/api/user/logout
Authorization: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIzMzIzNDIzc3dlIiwiZW1haWwiOiIxNTEyMzMzczEzc3NzYXNkQG5hdmVyLmNvbSIsImlhdCI6MTY4Nzg1NzY5MywiZXhwIjoxNjg3ODU5NDkzfQ.-v2GujKQ2Ow-e-v8JORGjM9UxyVuAge7GflzfDWROkHoOv8cKK6cW9U-BzVweMSE4zhj7U7x-Y3F_H_de-TQFg
### 사용자 정보 조회 API
GET http://localhost:8082/api/user/info?userId=t3
// GET http://3.34.149.107:8082/api/user/info?userId=t3
Content-Type: application/json
### 아이디 찾기 API
POST http://localhost:8082/api/user/find-id
// POST http://3.34.149.107:8082/api/user/find-id
Content-Type: application/json
{
"email": "333@naver.com"
}
### 비밀번호 재설정 API
// POST http://3.34.149.107:8082/api/user/reset-password
POST http://localhost:8082/api/user/reset-password
Content-Type: application/json
{
"email": "333@naver.com"
}
### 비밀번호 변경 API
POST http://localhost:8082/api/user/change-password
// POST http://3.34.149.107:8082/api/user/change-password
Content-Type: application/json
{
"userId": "333",
"oldPassword": "fFmN0nGW",
"newPassword": "123"
}
### 구글 로그인
POST http://localhost:8082/api/login/google
// POST http://3.34.149.107:8082/api/login/google
### 토큰 정보 가져오기 API
// GET http://localhost:8082/api/user/tokenInfo
GET http://3.34.149.107:8082/api/user/tokenInfo
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIzMzMiLCJlbWFpbCI6IjMzM0BuYXZlci5jb20iLCJpYXQiOjE2ODc1MDk4MDgsImV4cCI6MTY4NzUxMTYwOH0.e2La79s0faknyFWFSqZrod4ol2W_g__k7wyQHohoAV-RLmg4iayHuQ1PzoEe3Lw3MEWYPliq_JrvesyuJ90NZQ
### 유저 정보 변경 API
POST http://localhost:8082/api/user/changeUserInfo
Content-Type: application/json
{
"email": "t3@naver.com",
"newNickname": "t3"
}
### 좋아요 기능 API
// POST http://localhost:8082/api/store/1/toggle-like
POST http://3.34.149.107:8082/api/store/2/toggle-like
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0NSIsImVtYWlsIjoidDVAbmF2ZXIuY29tIiwiaWF0IjoxNjg4MDkzNzIxLCJleHAiOjE2ODgwOTU1MjF9.21GqWzJxRAw2QAJV3TqWQ_WLL1AByUzyPwk8jJfl746TVcJ90-eiKq7L5P2nypwX7SNyrDn8_LYKsX8z6temqw
### POPIT 셀러 권한 추가
POST http://localhost:8082/api/sellerEnter
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0NSIsImVtYWlsIjoidDVAbmF2ZXIuY29tIiwiaWF0IjoxNjg4MDkxOTE5LCJleHAiOjE2ODgwOTM3MTl9.XLizE5jjB2jahtK6vEx_D84DIt9pjEAzTX4luOExWqgEPHJZpG3eWDnSXY7SpycnZ6eSQIDoTPuVFyeFI-7H4g
{
"storeName": "test 가게",
"storeAddress": "경기 광명시 디지털로 63",
"openTime": "10:30",
"closeTime": "20:30",
"openDate": "2023-06-24",
"closeDate": "2023-07-24",
"storeType": "POPUP_STORE",
"storeImage" : "qwer.jpg",
"businessLicenseNumber": "businessLicenseNumber5"
}
### 셀러 정보 수정하기
PUT http://localhost:8082/api/seller/sellerEnter
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0MSIsImVtYWlsIjoidDFAbmF2ZXIuY29tIiwiaWF0IjoxNjg3OTMwNDk4LCJleHAiOjE2ODc5MzIyOTh9.mimM47vsrOaunLgGYHIXpTC54Mk_YDzQATJWKwBgaM7bmFUAo2SE_KxiSmn9j--Yee7L80oisHA4z3Z1qq8a6A
{
"storeAddress": "서울 관악구 신림동 408-10",
"openTime": "10:31",
"closeTime": "20:31",
"openDate": "2023-06-25",
"closeDate": "2023-07-25"
}
### 소식 작성
// POST http://localhost:8082/api/seller/news
POST http://3.34.149.107:8082/api/seller/news
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0MyIsImVtYWlsIjoidDNAbmF2ZXIuY29tIiwiaWF0IjoxNjg4MDkzMTg0LCJleHAiOjE2ODgwOTQ5ODR9.mIzSOijWA9Ys9IIZrTvoSZ7pDGNvE2_FoK4CcJSS2tELUiqXc5u8u-YH4xRwTorxXGJZQY4hzrsbTGfuCKkacg
{
"title": "제목 1234",
"content": "내용 123444",
"image": "Test135.jpg"
}
### 알림 Count
// GET http://localhost:8082/api/seller/notifications/count
GET http://3.34.149.107:8082/api/seller/notifications/count
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0NSIsImVtYWlsIjoidDVAbmF2ZXIuY29tIiwiaWF0IjoxNjg4MDkyNjEwLCJleHAiOjE2ODgwOTQ0MTB9.py_KYPV9UjU4BQayIKUn99M5PEFwSYdCsCLB8I18r4lrZidajiBUJfQB1U8CcuqMirx-d_2lw8HArRAySMuN7w
### 알림 리스트
// GET http://localhost:8082/api/seller/notifications
GET http://3.34.149.107:8082/api/seller/notifications
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0NSIsImVtYWlsIjoidDVAbmF2ZXIuY29tIiwiaWF0IjoxNjg4MDkyMDk4LCJleHAiOjE2ODgwOTM4OTh9.AROv95jz3rwBBxwet2bq37v6yS7o_0TiQfzEEsNgAqDAHZurKHxXeAusUgTth5L-G4lQPvxe6aG9KmrGckhcxw
### 특정 알림 삭제
DELETE http://localhost:8082/api/seller/notifications/4
// DELETE http://3.34.149.107:8082/api/seller/notifications/{notificationId}
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0MSIsImVtYWlsIjoidDFAbmF2ZXIuY29tIiwiaWF0IjoxNjg3OTMzNzMzLCJleHAiOjE2ODc5MzU1MzN9.xkT0pv5zQLxAXVWG1GL4oJoNB9tVEjYMxu5_tgrd5pIKN4pcFF2ADwVqGYQr3yhQeAX6hg0wgCT_4ye-U6RuVA
### 사용자 알림 전체 삭제
DELETE http://localhost:8082/api/seller/notifications
// DELETE http://3.34.149.107:8082/api/seller/notifications
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0MSIsImVtYWlsIjoidDFAbmF2ZXIuY29tIiwiaWF0IjoxNjg3OTMzNzMzLCJleHAiOjE2ODc5MzU1MzN9.xkT0pv5zQLxAXVWG1GL4oJoNB9tVEjYMxu5_tgrd5pIKN4pcFF2ADwVqGYQr3yhQeAX6hg0wgCT_4ye-U6RuVA