change_company_info (회사 정보 변경)
회사의 기본 정보를 수정합니다. 회사 소유자(owner)만 변경 가능합니다.
기본 정보
| 항목 |
값 |
| URL |
https://asia-northeast3-construction24-test.cloudfunctions.net/change_company_info |
| Method |
POST |
| 인증 |
Firebase ID Token 필요 |
| 권한 |
회사 소유자(owner)만 가능 |
요청
Body
| 필드 |
타입 |
필수 |
설명 |
검증 |
| company_id |
string |
O |
회사 문서 ID |
- |
| name |
string |
O |
회사명 |
- |
| registration_number |
string |
O |
사업자 등록번호 |
XXX-XX-XXXXX |
| main_address |
string |
O |
회사 기본 주소 |
- |
| sub_address |
string |
O |
회사 상세 주소 |
- |
| tel |
string |
O |
회사 대표 전화번호 |
0XX-XXX(X)-XXXX |
요청 예시
{
"company_id": "company_abc123",
"name": "건설주식회사",
"registration_number": "123-45-67890",
"main_address": "서울특별시 강남구 테헤란로 789",
"sub_address": "10층",
"tel": "02-1234-5678"
}
응답
성공 (200)
{
"message": "회사 정보가 성공적으로 변경되었습니다."
}
실패
| 코드 |
message |
원인 |
| 400 |
"존재하지 않는 회사입니다." |
company_id에 해당하는 회사가 없음 |
| 400 |
"이미 등록된 사업자 등록번호입니다." |
사업자 등록번호 중복 |
| 403 |
"요청자가 회사에 속하지 않았습니다." |
요청자가 회사 멤버가 아님 |
| 403 |
"회사 정보는 소유자만 수정할 수 있습니다." |
owner가 아님 |
| 500 |
"오류 발생: {에러 내용}" |
서버 내부 오류 |
참고
- 관련 API: [[get_my_info]]
- 사업자 등록번호 변경 시 중복 체크가 수행됩니다.