social_sign_up (소셜 로그인 회원가입)
소셜 로그인 첫 가입 시 추가 정보를 입력받아 회원가입을 완료합니다.
기본 정보
| 항목 |
값 |
| URL |
https://asia-northeast3-construction24-test.cloudfunctions.net/social_sign_up |
| Method |
POST |
| 인증 |
불필요 |
요청
Body
| 필드 |
타입 |
필수 |
설명 |
검증 |
| signup_token |
string |
O |
소셜 로그인 시 발급받은 가입 토큰 |
- |
| password |
string |
O |
비밀번호 |
영문+숫자+특수문자, 8자 이상 |
| sex |
string |
O |
성별 |
male, female |
| birth |
string |
O |
생년월일 |
YYYY-MM-DD |
| telecom |
string |
O |
통신사 |
KT, SKT, LGT, KT(알뜰), SKT(알뜰), LGT(알뜰) |
| phone |
string |
O |
전화번호 |
010-XXXX-XXXX |
| postalcode |
string |
O |
우편번호 |
- |
| main_address |
string |
O |
메인 주소 |
- |
| sub_address |
string |
O |
상세 주소 |
- |
요청 예시
{
"signup_token": "a1b2c3d4...",
"password": "MyP@ssw0rd",
"sex": "male",
"birth": "1990-01-15",
"telecom": "KT",
"phone": "010-1234-5678",
"postalcode": "12345",
"main_address": "서울특별시 강남구",
"sub_address": "역삼동 123-45"
}
응답
성공 (200)
{
"message": "회원가입 성공",
"custom_token": "eyJhbGci...",
"uid": "abc123..."
}
실패
| 에러코드 |
message |
원인 |
| LOGIN_007 |
"가입 세션이 만료되었습니다. 다시 시도해주세요." |
signup_token 만료(30분) 또는 미존재 |
| USER_003 |
"이미 등록된 이메일입니다." |
이메일 중복 |
| USER_007 |
"만 14세 미만은 가입할 수 없습니다." |
나이 제한 |
참고
signup_token은 소셜 로그인 API([[sign_in_google]], [[sign_in_apple]], [[sign_in_kakao]])에서 status: "need_signup" 응답 시 발급됩니다.
- 토큰 유효 시간은 30분입니다.
- 이메일과 이름은 소셜 계정에서 자동으로 가져옵니다.
- 비밀번호를 함께 등록하여 이메일+소셜 양쪽 로그인이 가능합니다.
login_providers에는 소셜 연동 정보만 저장됩니다. (예: ["google"])