Main APIAI API
POST /ai/business/parse-license
사업자등록증 파싱
사업자등록증 파싱
현재 로그인한 기업 계정에 등록된 사업자등록증 파일을 파싱합니다.
| 항목 | 값 |
|---|---|
| 메서드 | POST |
| 경로 | /ai/business/parse-license |
| 인증 | 필요 |
| Content-Type | 없음 |
동작
TB_BUSINESS.license_file에 저장된 사업자등록증 파일 URL을 사용합니다.- Python 파싱 API를 호출해 사업자등록증 여부와 사업자 정보를 추출합니다.
is_business_license가true인 경우TB_BUSINESS의 사업자 정보가 업데이트됩니다.is_business_license가false인 경우 파싱 결과만 반환하고 DB 업데이트는 수행하지 않습니다.
업데이트 컬럼
| 파싱 결과 | DB 컬럼 | 설명 |
|---|---|---|
country | license_nation | 발급 국가 코드 |
company_name | business_name | 회사명 |
company_address | address_1 | 사업장 주소 |
business_registration_number | license | 사업자등록번호 |
요청
별도 request body는 없습니다.
POST /ai/business/parse-license HTTP/1.1
Host: api.glowb.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...curl -X POST "https://api.glowb.com/ai/business/parse-license" \
-H "Authorization: Bearer {access_token}"const response = await fetch('/ai/business/parse-license', {
method: 'POST',
headers: {
'Authorization': `Bearer ${accessToken}`
}
});
const result = await response.json();응답
성공 응답 (200 OK)
사업자등록증으로 판별된 경우:
{
"status": 200,
"code": null,
"message": "사업자등록증 파싱 완료",
"data": {
"is_business_license": true,
"country": "KR",
"company_name": "주식회사 땡큐파머",
"company_address": "서울특별시 금천구 가산디지털2로 98, 10층",
"business_registration_number": "1198706861"
}
}사업자등록증이 아닌 문서로 판별된 경우:
{
"status": 200,
"code": null,
"message": "사업자등록증 파싱 완료",
"data": {
"is_business_license": false,
"country": "",
"company_name": "",
"company_address": "",
"business_registration_number": ""
}
}Response 스키마
Prop
Type
에러 응답
{
"status": 400,
"code": "BUSINESS_LICENSE_FILE_NOT_FOUND",
"message": "사업자등록증 파일이 없습니다.",
"data": null
}