Introduction


Overview

본 문서는 SELVAS AI의 사업자등록증 인식 솔루션인 Selvy OCR for Business Registration Server의 API 가이드입니다.
Selvy OCR for Business Registration는 사업자등록증을 스캔, 복사한 이미지에서 각 필드 정보를 인식합니다.
HTTP를 이용하여 통신하며, Request/Response 시에 전달되는 정보는 json을 사용합니다.

사진 지원 규격

항목 지원 규격

파일 형식

jpg, png

인식 최소 해상도

8MP 이상

인식 가능 대상

사업자 등록증

인식 필드 정보

사업자등록증 인식 API는 다음과같은 필드의 인식을 지원 함

문서 종류 인식 필드

사업자등록증

과세유형, 등록번호, 법인명(단체명), 대표자, 개업연월일, 법인등록번호, 사업장소재지, 본점소재지, 사업의종류, 종목, 발급사유, 사업자단위과세적용사업자여부, 발급일, 발급권자

인식 요청 API 구조

  • 신분증을 촬영한 이미지로 인식을 요청한다. 인식 성공 시 신분증 종류와 각 필드 별 인식 결과를 응답으로 받는다

항목 설명

command

/api/document/br/recognize

사업자등록증 이미지로 인식을 요청한다

header

'x-api-key' = [API-KEY]

라이선스 인증을 위한 API-KEY로 올바르지 않은 API-KEY 전달 시 에러 코드 1을 리턴한다

JSON body

“image”

Base64로 encode 된 사업자등록증 이미지

<요청 예>
POST /api/document/br/recognize
Host: xxx.xxx.xxx.xxx
Content-Type: application/json
Content-Length: [length]
x-api-key: ES0c0dLoJUJZ5hg/5huHQt0eiLCUUJZgoxueL+Vpuyw=
{
    "data":“/9j/4AAAQSk ……… Xg0wp//Z"
}

인식 요청 응답 구조

  • 인식이 요청되었을 경우, HTTP 응답은 200 코드와 응답 정보를 리턴 함

  • 응답의 body는 인식에 대한 결과 코드와 인식 결과 데이터를 포함함

  • JSON body의 [“code”] 값을 통하여 응답에 대한 정보를 제공함

항목 설명

JSON body

“code”

0

인식 성공

1

올바른 API-KEY가 아님

2

올바른 라이선스가 아님

3

Request Body의 형식에 오류가 있음

4

올바른 이미지 데이터가 아님

5

인식 실패

“data”

"fields"

인식 결과 필드 배열

"imageSize"

이미지 크기

"roiImage"

인식 영역 위치

"processingTime"

인식에 소요된 시간

  • 인식 결과 "fields" 는 다음의 요소로 구성된 리스트

설명

"key"

항목 타이틀

"probability"

신뢰도

"roi"

이미지내에서 해당 항목 위치 [LT, RT, RB, LB]

"type"

항목 종류
0: 대표자
1: 등록번호
2: 법인명(단체명)
3: 개업년월일
4: 과세유형
5: 법인등록번호
6: 사업장소재지
7: 본점소재지
8: 사업의종류
9: 종목
10: 발급사유
11: 발급일
12: 사업자단위과세적용사업자여부
13: 대표자
14: 생년월일
99: 기타

"value"

인식 값

<응답 예>
HTTP/1.1 200 OK
Content-Type: application/json
{
  "code": 0,
  "data": "{"fields":[{"key":"셀바스에이아이","probability":0.8650994300842285,"roi":[[442,1430],[895,1427],[895,1481],[443,1485]],"type":99,"value":"(인)"},{"key":"사업자단위과세적용사업자여부","probability":0.9670384526252747,"roi":[[114,1302],[825,1302],[825,1338],[114,1338]],"type":12,"value":"여(v) 부( )"},{"key":"사업의종류","probability":0.9655197262763977,"roi":[[113,773],[503,773],[503,956],[113,956]],"type":8,"value":"도소매|제조|도소매|소매|서비스|서비스|서비스"},{"key":"본점소재지","probability":0.9893342852592468,"roi":[[119,705],[1019,705],[1019,737],[119,737]],"type":7,"value":"서울특별시 금천구 가산동 대륭테크노타운 18차"}, ... "imageSize":[1241,1755],"roiImage":[[78,184],[1133,184],[1133,1708],[78,1708]]}"
}