"# OneTimeTripCard" "# OneTimeTripCard"
- url : /user/signUp
- method : post
- data : User user
- return : User(회원가입된 정보)
- url : /user/userInfoGet/{userid}
- method : get
- return : User(userid와 일치하는 User)
- url : /user/userInfoUpdate
- method : put
- data : User user(수정된 user)
- return : 업데이트 된 User
- url : /user-card/purchase
- method : post
- data : UserCard userCard
- return : UserCard(등록된 UserCard)
- url : /user-card/history/{userId}
- method : get
- return : List UserCard (userId를 가진 User가 구매한 카드 목록)
- url : /user-card/register
- method : post
- data : map(userCard, cardNo, nickName, isDefault) 정보 포함
- return : 등록 성공 여부
- url : /user-card/delete/{userCardId}
- method : delete
- return : 카드 비 활성화 여부
- url : /user-card/transfer/user-cards
- method : put
- data : map(from(보내는 userCard의 id), to(받는 userCard의 id)) 정보 포함
- return : 이동한 총 잔액
- url : /user-card/refund/{userCardId}
- method : put
- return : 환불 금액
- url : /login
- method : post
- data : User user(로그인을 시도하는 user의 이메일, password)
- return : User user(로그인을 시도한 user)
- url : /login/sign-up
- method : post
- data : User user(회원가입 정보 입력된 user)
- return : User user(회원가입 된 user)
- url : /login/find-email
- method : post
- data : User user(firstname, lastname, phone 정보로 만들어진 user)
- return : List String emails by 입력된 정보
- url : /login/find-password
- method : post
- data : User user(email, phone정보로 만들어진 user)
- return : User user
- url : /exchange-rate/charge
- method : get
- param : String currencyName 통화 이름
- return : Double 충전 시 적용되는 환율
- url : /exchange-rate/return
- method : get
- param : String currenctName 통화 이름
- return : Double 환불 시 적용되는 환율
- url : /travel-with/register
- method : post
- data : map (managerId, nickName, List emails, isDefault) 포함
- return : manager의 UserCard(email들로 구해진 유저들 각각 같은 카드가 등록 된다. return때 manager아이디만)
- url : /travel-with/getAll/{userId}
- method : get
- return : List UserCard
- url : /travel-with/users/{travelWithId}
- method : get
- return : List User
- url : /travel-with/delete
- method : delete
- data : UserCard travelWithCard
- return : 해제 시도 유저 == 매니저 -> UserCard 해제된 카드
- return : 해제 시도 유저 != 매니저 -> null
- url : /travel-with/expel
- method : delete
- data : map(email, travelWithId)
- return : UserCard (내보낸 User의 UserCard)
- url : /charge
- method : post
- data : Charge charge
- return : Charge charge(충전된 정보)
- url : /charge/getHistory/{userCardId}
- method : get
- param : year, month
- return : List Charge
- url : /benefit/getAll
- method : get
- return : List Benefit
- url : /grade/getAll
- method : get
- return : List Grade
- url : /grade/getGradeById/{gradeId}
- method : get
- return : Grade