API

SignIn

POST https://tmtrips.com/user/signIn

Request Body

Name
Type
Description

email

string

password

string

{    "accessToken": accessToken, "refreshToken": refreshToken, "message": "๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ•˜์˜€์Šต๋‹ˆ๋‹ค!"   }

SignUp

POST https://tmtrips.com/user/signUp

Request Body

Name
Type
Description

name

string

email

string

password

string

{"name": name, "email": email, "password": password}

UserInfo

POST https://tmtrips.com/user/userInfo

Headers

Name
Type
Description

Authorization

string

Request Body

Name
Type
Description

originalPw

string

ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…

newPw

string

์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…

{"message": "๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค."}

UserInfo

GET https://tmtrips.com/user/userInfo

Headers

Name
Type
Description

Authorization

string

{"name": name, "email": email}

TripFilterList

POST https://tmtrips.com/trip/list

์ง€์—ญ์ฝ”๋“œ์™€ ํ…Œ๋งˆ๋ฅผ ๊ฐ€์ง€๊ณ  ํ•„ํ„ฐ๋งํ•œ ์š”์†Œ๋“ค์„ ๋ฆฌ์ŠคํŠธ๋กœ ๋„์›Œ์ค€๋‹ค.

Request Body

Name
Type
Description

theme

array

ex) "theme" : ["์•ผ๊ฒฝ","๋žœ๋“œ๋งˆํฌ"]

province

string

province = search province, ์„ ํƒ ์•ˆํ•ด๋„ OK!

{"place": place, "address": address, "lat": lat, "long": long, "photo": photo}

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

Name
Type
Description

Authorization

string

Request Body

Name
Type
Description

endDate

string

startDate

string

2021-06-22

place

array

{"place": [...place], "startDate": startDate, "endDate": endDate
}

MyPage

GET https://tmtrips.com/user/myPage

Headers

Name
Type
Description

Authorization

string

{...[{"place":place, "address": address, "lat": lat, "long": long, "photo": photo, "day": day}]}

Like

GET https://tmtrips.com/user/like

Headers

Name
Type
Description

Authorization

string

{...[{"place": place}]}

Like

POST https://tmtrips.com/user/like

Headers

Name
Type
Description

Authorization

string

Request Body

Name
Type
Description

place

string

{"place": place}

RecommendedPlace

POST https://tmtrips.com/trip/recommend

Request Body

Name
Type
Description

place

string

{...[{"place": place, "address": address, "lat": lat, "long": long, "photo": photo}]}

PlaceSearch

POST https://tmtrips.com/trip/search

์žฅ์†Œ(ex. ใ…Šใ„ฑใ…Š, ์ฒญ๊ณ„์ฒœ)๋ฅผ ๊ฒ€์ƒ‰

Request Body

Name
Type
Description

inputElement

string

{"place": place, "address": address, "lat": lat, "long": long, "photo": photo}

refreshToken

POST https://tmtrips.com/token/refreshToken

* ๊ฐ ์š”์ฒญ ์‹œ์—๋Š” ์—‘์„ธ์Šค ํ† ํฐ๋งŒ ๋‹ด์•„์„œ ์š”์ฒญ์„ ๋ณด๋‚ด์ฃผ์„ธ์š”. ๋งŒ์•ฝ ํ† ํฐ์ด ์œ ํšจํ•˜์ง€ ์•Š๋‹ค๋Š” ์—๋Ÿฌ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์„ ๊ฒฝ์šฐ, ๋ฆฌํ”„๋ ˆ์‰ฌ ํ† ํฐ์„ ๋‹ด์•„์„œ ์—ฌ๊ธฐ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด์ฃผ์„ธ์š”!

Headers

Name
Type
Description

Authorization

string

๋ฆฌํ”„๋ ˆ์‰ฌ ํ† ํฐ์„ ๋„ฃ์–ด์ฃผ์„ธ์š”!

{"newAccessToken": newAccessToken}

GoogleLogin

POST https://tmtrips.com/auth/google

Request Body

Name
Type
Description

token

string

๊ตฌ๊ธ€์—์„œ ๋ฐ›์€ id_token์„ ๋ณด๋‚ด์ฃผ์„ธ์š”!

{"message": "๋กœ๊ทธ์ธ์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!", "accessToken": accessToken, "refreshToken": refreshToken}

Like

DELETE https://tmtrips.com/user/like

Headers

Name
Type
Description

Authorization

string

์—‘์„ธ์Šค ํ† ํฐ ๋ณด๋‚ด์ฃผ์„ธ์š”!

Request Body

Name
Type
Description

place

string

{"place": place}

SignIn for non-member

GET https://tmtrips.com/user/nonUser

{"message": "๋น„ํšŒ์›๋กœ๊ทธ์ธ์ด ์„ฑ๊ณตํ•˜์˜€์Šต๋‹ˆ๋‹ค!",
"accessToken": accessToken,
"email" : randomEmail,
"password": randomPassword
}

photoLike

GET https://tmtrips.com/user/photoLike

Headers

Name
Type
Description

Authorization

string

[...{"place":place, "photo": photo}]

KakaoLogin

POST https://tmtrips.com/auth/kakao

Request Body

Name
Type
Description

access_token

string

์นด์นด์˜ค์—์„œ ๋ฐ›์€ ์—‘์„ธ์Šค ํ† ํฐ ๋ณด๋‚ด์ฃผ์„ธ์š”!

{"message": "๋กœ๊ทธ์ธ์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!", "accessToken": accessToken, "refreshToken": refreshToken}

Withdraw / Delete User

DELETE https://tmtrips.com/user/withdrawal

ํšŒ์›ํƒˆํ‡ด ๊ธฐ

Headers

Name
Type
Description

Authorization

string

{"message": "ํƒˆํ‡ด๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!"}

Last updated

Was this helpful?