EasyAndBeauty / DailyReceipt-BE-WEB

4 stars 0 forks source link

사용자 정보를 변경, 조회 API #25

Closed java-saeng closed 2 years ago

java-saeng commented 2 years ago

Description

회원가입을 한 후, 임의로 작성된 닉네임을 변경하는 API 사용자의 식별 값을 통해 정보를 조회

Todo

비고

IGhost-P commented 2 years ago

현재는 임시방편으로

 const newTodos = data.filter((todo) => todo.date === newDate);

을 이용해 해당 날짜만 보이게 필터링을 했습니다

mdgarden commented 2 years ago

현재 확정된 API

Interface User
id number unique user 테이블의 고유 인덱스. 모든 user는 한 테이블에 저장되며, 고유의 id를 가집니다.
token_id number unique 토큰 식별자 값을 외래키로 가집니다.
nickname string x 유저가 우리 앱에서 설정한 닉네임입니다.

Category: User

API Name Get User Token
설명 카카오에서 받은 인가코드를 서버에 전하고 JWT와 기존 회원 여부를 반환합니다.
Method GET
Path /auth/kakao/callback
Params code(required, 프론트가 카카오 로그인시 받은 인가코드)
Request none
Response {accessToken:string(JWT), refreshToken:string(JWT), first:boolean}
Auth none
API Name re-issuance
설명 리프레쉬 토큰은 유효하나 액세스 토큰이 만료되었을 때, 액세스 토큰을 재발급합니다.
Method POST
Path /api/v1/tokens/re-issuance
Params none
Request none
Response accessToken, refreshToken, isFirst(true일 경우 처음 회원가입한 회원)
Auth required
API Name Get User
설명 현재 유저의 정보를 취득합니다.
Method GET
Path /api/v1/user
Params none
Request none
Response User
Auth required
API Name Put User
설명 유저 정보를 수정합니다.
Method PUT
Path /api/v1/user
Params none
Request User 수정할 항목만 보내도 OK. 예) {nickname : abc} / token_id는 수정 불가
Response User
Auth required
java-saeng commented 2 years ago

user 정보를 조회하거나 수정할 때 path를 /api/v1/user 는 어떻게 생각하시나요~ me는 뭔가 mypage 느낌이 있는 것 같아서요

mdgarden commented 2 years ago

좋습니당~! 패스 수정했습니다!

java-saeng commented 2 years ago

유저 정보를 조회할 때, 작성한 todo도 모두 반환해야하나요?

유저는 현재 닉네임, id, todoList를 가지고 있는데 어떤 걸 반환할까요?

mdgarden commented 2 years ago

todolist는 반환하지 않아도 될 것 같습니다! getTodoList에서 가져오면 될 것 같구 지금은 닉네임만 있어도 될 것 같아요