Glowb Dev Docs
Main APIAI API

POST /ai/business/parse-license

사업자등록증 파싱

사업자등록증 파싱

현재 로그인한 기업 계정에 등록된 사업자등록증 파일을 파싱합니다.

항목
메서드POST
경로/ai/business/parse-license
인증필요
Content-Type없음

동작

  • TB_BUSINESS.license_file에 저장된 사업자등록증 파일 URL을 사용합니다.
  • Python 파싱 API를 호출해 사업자등록증 여부와 사업자 정보를 추출합니다.
  • is_business_licensetrue인 경우 TB_BUSINESS의 사업자 정보가 업데이트됩니다.
  • is_business_licensefalse인 경우 파싱 결과만 반환하고 DB 업데이트는 수행하지 않습니다.

업데이트 컬럼

파싱 결과DB 컬럼설명
countrylicense_nation발급 국가 코드
company_namebusiness_name회사명
company_addressaddress_1사업장 주소
business_registration_numberlicense사업자등록번호

요청

별도 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
}

API 테스트

On this page