콘텐츠로 이동

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"])