공통 Auth API

인증 관련 API

POST /auth/login

token 발급

Params

Name
Value
Description

*provider

GOOGLE, NAVER

소셜 로그인 제공 서비스

*role

STAFF, BOSS

알바 or 사장 여부

Request-Body

Name
Type
Description

*socialAccessToken

String

구글 or 네이버 엑세스 토큰

*socialRefreshToken

String

구글 or 네이버 리프레시 토큰

Response-Body

Name
Type
Description

accessToken

String

엑세스 토큰 (유효기간 30분)

refreshToken

String

리프레시 토큰 (유효기간 7일)

isNewUser

Boolean

새로 가입한 유저인지 여부

  • 새로운 유저 or 기존 유저이면서 refresh token 없거나 있는데 만료 기간이 2일 이하인 경우에만 새로운 refresh token 발급

  • 기존 유저이면서 refresh token 만료 기간이 2일 넘으면 기존 refresh token 발급

POST /auth/refresh

refresh token으로 token 재발급

Request-Body

Name
Type
Description

*accessToken

String

만료된 엑세스 토큰

*refreshToken

String

유효한 리프레시 토큰

Response-Body

Name
Type
Description

accessToken

String

엑세스 토큰 (유효기간 30분)

refreshToken

String

리프레시 토큰 (유효기간 7일)

  • refresh token 만료 기간이 2일 이하인 경우에만 새로운 refresh token 발급

  • refresh token 만료 기간이 2일 넘는 경우에는 기존 refresh token 발급

Last updated