Users
일반유저 회원가입
POST /public/signup
Request Body
Name
Type
Description
email*
String
userEmail
password*
String
userPassword
nickname*
String
userNickname
{
// Response
"message": "일반유저 회원가입 완료"
}{
// Response
"message": "잘못된 요청"
}{
// Response
"message": "동일한 이메일 존재"
}{
// Response
"message": "동일한 닉네임 존재"
}의사 회원가입
POST /doctor/signup
Request Body
Name
Type
Description
email*
String
doctor email
name*
String
doctor name
password*
String
doctor password
hospitalName*
String
hospitalName
license*
Number
license
{
// Response
"message": "의사유저 회원가입 완료"
}{
// Response
"message": "잘못된 요청"
}{
// Response
"message": "동일한 이메일 존재"
}공통 로그인
POST /common/signin
Request Body
Name
Type
Description
email*
String
password*
String
password
{
// Response
"message": "로그인 성공",
data: auth
}{
// Response
"message": "잘못된 요청"
}{
// Response
"message": "회원가입 신청이 승낙되지 않음"
}공통 로그아웃
GET /common/signout
Cookies
Name
Type
Description
token*
String
accessToken
{
// Response
"message": "로그아웃 성공"
}공통 회원 탈퇴
DELETE /common/users
Cookies
Name
Type
Description
token*
String
accessToken
{
// Response
"message": "일반유저 삭제 완료"
}{
// Response
"message": "의사유저 삭제 완료"
}{
// Response
"message": "잘못된 요청"
}일반유저 정보 요청
GET /public/userinfo
Cookies
Name
Type
Description
token*
String
accessToken
{
// Response
userInfo: {
id: 1,
email: test@test.com,
nickname: test,
profile_img: route,
auth: 2
createdAt: 2021-12-30 00:00:00,
updatedAt: 2021-12-30 00:00:00,
},
"message": "일반유저 정보 요청 성공"
}의사 정보 요청
GET /doctor/userinfo
Cookies
Name
Type
Description
token*
String
accessToken
{
// Response
userInfo: {
id: 1,
email: doctor@test.com,
name: 김의사,
hospitalName: 코드의원,
profile_img: route,
auth: 1,
agree: true,
createdAt: 2021-12-30 00:00:00,
updatedAt: 2021-12-30 00:00:00,
},
"message": "의사유저 정보 요청 성공"
}{
// Response
doctorList: {
userInfo: {
id: 1,
email: doctor@test.com,
name: 김의사,
hospitalName: 코드의원,
profile_img: route,
auth: 1,
agree: true,
createdAt: 2021-12-30 00:00:00,
updatedAt: 2021-12-30 00:00:00,
},
userInfo: {
id: 2,
email: doctor@test.com,
name: 김의사,
hospitalName: 코드의원,
profile_img: route,
auth: 1,
agree: true,
createdAt: 2021-12-30 00:00:00,
updatedAt: 2021-12-30 00:00:00,
},
userInfo: {
id: 3,
email: doctor@test.com,
name: 김의사,
hospitalName: 코드의원,
profile_img: route,
auth: 1,
agree: true,
createdAt: 2021-12-30 00:00:00,
updatedAt: 2021-12-30 00:00:00,
},
},
"message": "의사리스트 요청 성공"
}일반유저 정보 수정
PUT /public/profile
Cookies
Name
Type
Description
token*
String
accessToken
Request Body
Name
Type
Description
nickname
String
nickname
profile_img
String
route
password
String
password
{
// Response
"message": "닉네임 수정 완료",
"message": "프로필 수정 완료",
"message": "닉네임, 프로필사진 수정 완료"
"message": "비밀번호 수정 완료"
}의사 정보 수정
PUT /doctor/profile
Cookies
Name
Type
Description
token*
String
accessToken
Request Body
Name
Type
Description
name
String
doctor name
profile_img
String
route
hospital
String
hospitalName
password
String
password
{
// Response
"message": "이름, 병원명 수정완료",
"message": "의사 프로필 수정 완료",
"message": "비밀번호 수정 완료",
"message": "이름, 병원명, 프로필사진 수정 완료",
"message": "의사 신청 완료"
}Last updated