USER API
νμκ°μ
POST
https://Yeollin-jib/user/signup
μΌλ° νμκ°μ
Request Body
nickname*
String
user nickname
email*
String
user email
password*
String
user password
{
"userId": 1,
"nickname": "κΉμ½λ©",
"email": "kimcoding@gmail.com",
"message": "νμκ°μ
μ΄ μλ£λμμ΅λλ€"
}
λ‘κ·ΈμΈ
POST
https://Yeollin-jib/user/login
Request Body
email*
String
user email
password*
String
user password
"accessToken": accessToken,
"id": 1,
"message": "λ‘κ·ΈμΈμ μ±κ³΅νμμ΅λλ€."
}
λ‘κ·Έμμ
POST
https://Yeollin-jib/user/logout
Headers
Authorization*
String
{
"message": "λ‘κ·Έμμ λμμ΅λλ€."
}
kakao λ‘κ·ΈμΈ
GET
https://Yeollin-jib/user/login/kakao
google λ‘κ·ΈμΈ
GET
https://Yeollin-jib/user/login/google
κ΅¬κΈ λ‘κ·ΈμΈ νμ΄μ§λ‘ μ°κ²°λ©λλ€.
kakao callback
GET
https://Yeollin-jib/user/kakao/callback
google callback
GET
https://Yeollin-jib/user/google/callback
κ΅¬κΈ λ‘κ·ΈμΈν μ 보μ μ΄λ©μΌλ‘
λ°μ΄ν°λ² μ΄μ€μ μ‘΄μ¬μ 무λ₯Ό μ°Ύκ³ μ‘΄μ¬νμ§ μμΌλ©΄ λ°μ΄ν°λ² μ΄μ€μ μ μ μ 보λ₯Ό μ μ₯ν©λλ€.
κ΅¬κΈ λ‘κ·ΈμΈ ν μμλ μ΄κΈ° λλ€μμΌλ‘ μ΄λ©μΌ μμ΄λκ° λ³΄μ¬μ§λλ€.
{
"accessToken": accessToken,
"id": 1,
"message": "μμ
λ‘κ·ΈμΈμ μ±κ³΅νμμ΅λλ€."
}
μ μ μ 보 μμ²
GET
https://Yeollin-jib/user
Headers
Authorization*
String
AccessToken
{
"data": {
"id": 1,
"email": "kim@gmail.com",
"nickname": "κΉμ½λ©",
"userArea": null,
"imagePath": null
},
"myComment": 2,
"myPost": 3,
"myStorage": 0
}
λλ€μ μ€λ³΅
GET
https://Yeollin-jib/user/nickname?nickname={nickname}
μλ¬Έ λμλ¬Έμλ λμΌνκ² μ·¨κΈν©λλ€.
Query Parameters
nickname*
String
user nickname
{
"message": "μ¬μ©ν μ μλ λλ€μμ
λλ€."
}
μ΄λ©μΌ μ€λ³΅
GET
https://Yeollin-jib/user/email?email={email}
Query Parameters
email*
String
user email
{
"message": "μ¬μ©ν μ μλ μ΄λ©μΌμ
λλ€."
}
μ μ νλ‘ν λ³κ²½
PATCH
https://Yeollin-jib/user
μ μ νλ‘ν μ 보 μμ
Headers
Authorization*
String
AccessToken
Request Body
nickname
String
user nickname
ImagePath
Multipart
multipart/form-data / user profile photo
password
String
user password
userArea
String
user area
{
"message": "μ 보 μμ μ΄ μλ£λμμ΅λλ€"
}
νλ‘ν μ¬μ§ μμ
DELETE
https://Yeollin-jib/user/photo
bodyλ‘ imagePathλΌλ ν€κ°μ΄ λ€μ΄μ€λ©΄ dbκ°μ nullλ‘ λ°κΎΈλ λ°©μ
Headers
Authorization*
String
AccessToken
Request Body
imagePath*
String
{
"message": "μ¬μ§ μμ κ° μλ£λμμ΅λλ€."
}
νμνν΄
DELETE
https://Yeollin-jib/user
Headers
Authorization*
String
AccessToken
{
"message": "νμνν΄κ° μλ£ λμμ΅λλ€."
}
Last updated