로그인 - Willson-2019/Willson-Server GitHub Wiki
URL
[POST] ~/api/v1/asker/sign/signin
REQUEST | PARAMETER NAME | DESCRIPTION |
---|---|---|
header | Content-Type | application-json |
body | token | id 토큰 : String |
body | social | 소셜타입 : ENUM("email", "kakao", "facebook") |
body | platform | 기기 플랫폼 : ENUM("ios", "android") |
body | push_token | 푸시토큰 : String |
응답예시
성공
{
"code": "success",
"message": "success",
"data": {
"age": "20대 중반",
"login_at": 1583299572000,
"created_at": 1578977801000,
"updated_at": 1578977801000,
"idx": 1,
"id": "WbSC96eYyuXfdPvAmkj8cjVOf002",
"social": "email",
"email": "[email protected]",
"gender": "F",
"nickname": "윌순",
"status": null,
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZHgiOjEsImVtYWlsIjoicWtyd2x0bjk3QG5hdmVyLmNvbSIsImdlbmRlciI6IkYiLCJhZ2UiOiIyMOuMgCDspJHrsJgiLCJuaWNrbmFtZSI6IuycjOyInCIsImxvZ2luX2F0IjoxNTgzMjk5NTcyMDAwLCJpYXQiOjE1ODMyOTk1NzMsImV4cCI6MTU4MzQwNzU3M30.bRoPdZOBhsCxT87othM5q3HnBLFAbvwbj-fH4zMM9t4",
"refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZHgiOjEsImlhdCI6MTU4MzI5OTU3MywiZXhwIjoxNTg0NTA5MTczfQ.r605ZlGp_MbHhnDhaCu9K3FMLrsH9wb2sAQwbLL3FJc"
}
}
회원가입 된 유저가 아닌 경우
{
"code": "user_not_found",
"message": "User not found."
}
나이가 45세 이상 혹은 미성년자인 경우
- age : 1970
{
"code": "out_of_range:1970",
"message": "The value '1970' is out of range."
}
- age : 2004
{
"code": "out_of_range:2004",
"message": "The value '2004' is out of range."
}
firebase 로그인 실패 (아이디 혹은 비밀번호가 일치하지 않아 idToken이 틀린 경우)
{
"code": "login_failed",
"message": "id or password is incorrect."
}
카카오 통신 에러
{
"code": "kakao_error",
"message": "Kakao StatusCodeError: 400 - {\"msg\":\"too long for access token.\",\"code\":-2}"
}
토큰 에러 (access 토큰 혹은 refresh 토큰이 존재하지 않는 경우)
{
"code": "token_not_found",
"message": "Token not found"
}
소셜 타입이 잘못된 경우
{
"code": "invalid_social_type",
"message": "Social type is invalid."
}
탈퇴 회원인 경우
{
"code": "deleted_account",
"message": "Account is deleted."
}