API
SignIn
POST https://tmtrips.com/user/signIn
Request Body
string
password
string
{ "accessToken": accessToken, "refreshToken": refreshToken, "message": "๋ก๊ทธ์ธ์ ์ฑ๊ณตํ์์ต๋๋ค!" }{ "message": "SingIn failed"}SignUp
POST https://tmtrips.com/user/signUp
Request Body
name
string
string
password
string
{"name": name, "email": email, "password": password}{"message": "SignUp failed!"}{"message": "Email exists"}{"message" : "fill in the blank"}UserInfo
POST https://tmtrips.com/user/userInfo
Headers
Authorization
string
Request Body
originalPw
string
ํ์ฌ ๋น๋ฐ๋ฒํธ ์
newPw
string
์ ๋น๋ฐ๋ฒํธ ์
{"message": "๋น๋ฐ๋ฒํธ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์์ ๋์์ต๋๋ค."}{"message": "ํ์ฌ ๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ์ง ์์ต๋๋ค. ๋ค์ ์
๋ ฅํด์ฃผ์ธ์."}UserInfo
GET https://tmtrips.com/user/userInfo
Headers
Authorization
string
{"name": name, "email": email}{"message": "error!" }TripFilterList
POST https://tmtrips.com/trip/list
์ง์ญ์ฝ๋์ ํ ๋ง๋ฅผ ๊ฐ์ง๊ณ ํํฐ๋งํ ์์๋ค์ ๋ฆฌ์คํธ๋ก ๋์์ค๋ค.
Request Body
theme
array
ex) "theme" : ["์ผ๊ฒฝ","๋๋๋งํฌ"]
province
string
province = search province, ์ ํ ์ํด๋ OK!
{"place": place, "address": address, "lat": lat, "long": long, "photo": photo}{"message": "request failed!"}TripList
GET https://tmtrips.com/trip/list
์ด๊ธฐ ๋ ๋ ์ ๋ฆฌ์คํธ๋๋ ๋ชฉ๋ก๋ค (์ต์ด ๋ ๋์ฉ; ์ง์ญ์ ์๊ด์์ด ์ข์์ ์์ผ๋ก๋ง ๋์์ฃผ๊ธฐ)
{"place": place, "address": address, "lat": lat, "long": long, "photo": photo}InsertSpot
POST https://tmtrips.com/trip/insertSpot
Headers
Authorization
string
Request Body
endDate
string
startDate
string
2021-06-22
place
array
{"place": [...place], "startDate": startDate, "endDate": endDate
}MyPage
GET https://tmtrips.com/user/myPage
Headers
Authorization
string
{...[{"place":place, "address": address, "lat": lat, "long": long, "photo": photo, "day": day}]}Like
GET https://tmtrips.com/user/like
Headers
Authorization
string
{...[{"place": place}]}Like
POST https://tmtrips.com/user/like
Headers
Authorization
string
Request Body
place
string
{"place": place}RecommendedPlace
POST https://tmtrips.com/trip/recommend
Request Body
place
string
{...[{"place": place, "address": address, "lat": lat, "long": long, "photo": photo}]}{"message": "request faild"}PlaceSearch
POST https://tmtrips.com/trip/search
์ฅ์(ex. ใ ใฑใ , ์ฒญ๊ณ์ฒ)๋ฅผ ๊ฒ์
Request Body
inputElement
string
{"place": place, "address": address, "lat": lat, "long": long, "photo": photo}refreshToken
POST https://tmtrips.com/token/refreshToken
* ๊ฐ ์์ฒญ ์์๋ ์์ธ์ค ํ ํฐ๋ง ๋ด์์ ์์ฒญ์ ๋ณด๋ด์ฃผ์ธ์. ๋ง์ฝ ํ ํฐ์ด ์ ํจํ์ง ์๋ค๋ ์๋ฌ๋ฉ์์ง๋ฅผ ๋ฐ์ ๊ฒฝ์ฐ, ๋ฆฌํ๋ ์ฌ ํ ํฐ์ ๋ด์์ ์ฌ๊ธฐ๋ก ์์ฒญ์ ๋ณด๋ด์ฃผ์ธ์!
Headers
Authorization
string
๋ฆฌํ๋ ์ฌ ํ ํฐ์ ๋ฃ์ด์ฃผ์ธ์!
{"newAccessToken": newAccessToken}{"message": "ํ ํฐ์ด ๋ง๋ฃ๋์์ต๋๋ค. ๋ค์ ๋ก๊ทธ์ธ์ ํด์ฃผ์ธ์."}GoogleLogin
POST https://tmtrips.com/auth/google
Request Body
token
string
๊ตฌ๊ธ์์ ๋ฐ์ id_token์ ๋ณด๋ด์ฃผ์ธ์!
{"message": "๋ก๊ทธ์ธ์ด ์ฑ๊ณต์ ์ผ๋ก ๋์์ต๋๋ค!", "accessToken": accessToken, "refreshToken": refreshToken}{"message": "๋ก๊ทธ์ธ์ ์คํจํ์์ต๋๋ค. ๋ค์ ์๋ํด์ฃผ์ธ์."}Like
DELETE https://tmtrips.com/user/like
Headers
Authorization
string
์์ธ์ค ํ ํฐ ๋ณด๋ด์ฃผ์ธ์!
Request Body
place
string
{"place": place}SignIn for non-member
GET https://tmtrips.com/user/nonUser
{"message": "๋นํ์๋ก๊ทธ์ธ์ด ์ฑ๊ณตํ์์ต๋๋ค!",
"accessToken": accessToken,
"email" : randomEmail,
"password": randomPassword
}{"message": "something went wrong..."}photoLike
GET https://tmtrips.com/user/photoLike
Headers
Authorization
string
[...{"place":place, "photo": photo}]KakaoLogin
POST https://tmtrips.com/auth/kakao
Request Body
access_token
string
์นด์นด์ค์์ ๋ฐ์ ์์ธ์ค ํ ํฐ ๋ณด๋ด์ฃผ์ธ์!
{"message": "๋ก๊ทธ์ธ์ด ์ฑ๊ณต์ ์ผ๋ก ๋์์ต๋๋ค!", "accessToken": accessToken, "refreshToken": refreshToken}{"message": "๋ก๊ทธ์ธ์ ์คํจํ์์ต๋๋ค. ๋ค์ ์๋ํด์ฃผ์ธ์."}Withdraw / Delete User
DELETE https://tmtrips.com/user/withdrawal
ํ์ํํด ๊ธฐ
Headers
Authorization
string
{"message": "ํํด๊ฐ ์๋ฃ๋์์ต๋๋ค!"}{"message": "๋ค์ ์๋ํด์ฃผ์ธ์."}Last updated
Was this helpful?