Main APIAI API
POST /ai/member/signup/business
기업 회원가입 (AI 포트폴리오)
기업 회원가입 (AI 포트폴리오)
AI 포트폴리오 서비스용 기업 회원가입입니다.
| 항목 | 값 |
|---|---|
| 메서드 | POST |
| 경로 | /ai/member/signup/business |
| 인증 | 불필요 |
| Content-Type | application/json |
요청
POST /ai/member/signup/business HTTP/1.1
Host: api.glowb.com
Content-Type: application/json
{
"id": "business_id",
"password": "password123",
"email": "business@example.com",
"businessName": "기업명",
"managerName": "담당자명",
"phone": "010-1234-5678"
}curl -X POST "https://api.glowb.com/ai/member/signup/business" \
-H "Content-Type: application/json" \
-d '{
"id": "business_id",
"password": "password123",
"email": "business@example.com",
"businessName": "기업명",
"managerName": "담당자명",
"phone": "010-1234-5678"
}'const response = await fetch('/ai/member/signup/business', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
id: 'business_id',
password: 'password123',
email: 'business@example.com',
businessName: '기업명',
managerName: '담당자명',
phone: '010-1234-5678'
})
});
const result = await response.json();Request Body 스키마
Prop
Type
응답
성공 응답 (200 OK)
{
"status": 200,
"message": "회원가입 성공"
}탈퇴 계정 오류
탈퇴한 회원 ID를 재사용하는 기업 가입은 차단합니다. HTTP 401, code: ACCOUNT_WITHDRAWN을 반환합니다. 응답 형식과 클라이언트 처리를 참고하세요.
에러 응답
| 상태 코드 | code | 설명 |
|---|---|---|
| 409 | BUSINESS_LOGIN_ID_DUPLICATE | 이미 있는 아이디로 가입 시도(args.loginId). 예전에는 기존 계정을 덮어쓰고 200을 반환했습니다. 평소에는 아이디 중복확인이 먼저 막습니다 |
| 500 | FILE_UPLOAD_FAILED | 사업자등록증 파일 S3 업로드 실패. 예전에는 BUSINESS_REGISTRATION_FAILED로 응답했습니다 |
| 400 | BUSINESS_REGISTRATION_FAILED | 그 밖의 가입 처리 실패 |
{
"status": 409,
"code": "BUSINESS_LOGIN_ID_DUPLICATE",
"message": "이미 사용 중인 아이디입니다: business_id",
"args": { "loginId": "business_id" },
"data": null
}가입 완료 후 운영팀에 보내는 내부 알림 메일이 실패해도 가입은 성공(200)으로 응답합니다. 메일 실패는 서버 로그에만 남습니다.