개발가이드진위 확인[Image/PDF] 여권 진위 확인

여권 진위 확인 API (이미지·PDF)

명세 내보내기
OpenAPI 3.0.3Postman 컬렉션Markdown

여권 파일로 진위여부를 확인합니다.

POSThttps://apick.app/rest/identi_card_image/3
인증
Bearer 키
요청 형식
form-data
응답
JSON
경로
1개

알아둘 점

업로드 용량 제한: 50MB
첨부 이미지 합계는 최대 50MB입니다. 서버가 판독 가능한 크기로 최적화하며, 지나치게 큰 해상도는 정확도를 높이지 않고 처리시간만 늘릴 수 있습니다.
제한을 초과하면 HTTP 413과 REQUEST_TOO_LARGE 오류가 반환되며 과금되지 않습니다.

요청과 응답

API 요청
POST/rest/identi_card_image/3
  • Bearer 인증
  • multipart/form-data
  • JSON 응답
요청 파라미터 1개 · 필수 1
파라미터
설명
imagefile필수
여권 사진
응답 필드 18개
응답 필드
설명
dataobject
조회 데이터
data.ic_idinteger
신분증 진위 확인 요청 ID
data.typeinteger
신분증 종류1: 주민등록증2: 운전면허증3: 여권4: 주민등록등본5: 외국인등록증
data.resultinteger
조회 결과0: 실패1: 성공2: 추가 확인 필요(msg 참고)3: 실패(timeout)
data.msgstring
메시지
data.parsedobject
파싱 결과
data.successinteger
과금 여부0: 실패1: 성공3: 실패(timeout)
apiobject
API 호출 공통 데이터
api.successboolean
API 서버 정상 응답 여부
api.costinteger
API 호출 요금
api.msinteger
API 응답 시간
api.pl_idinteger
API 결제 로그 ID
하위 필드 6개 더 보기
응답 필드
설명
data.parsed.namestring
이름
data.parsed.pass_numstring
여권 번호
data.parsed.made_datestring
발급 일자
data.parsed.exp_datestring
만료 일자
data.parsed.birth_datestring
생년월일
data.parsed.pass_codestring
여권 코드

응답 처리

HTTP 성공과 업무 결과를 구분하세요. 경로별 응답 필드와 예시는 위 요청과 응답에 함께 있습니다.

응답 형식 이 경로는 문자열 data.error로 실패를 전달하며 별도 data.code를 보장하지 않습니다. 파일 형식 오류는 HTTP 400, 첨부 누락·문서 처리 실패는 HTTP 424입니다.

원문 응답 필드 표 보기
Body
이름
타입
설명
data
Object
조회 데이터
ic_id
Integer
신분증 진위 확인 요청 ID
type
Integer
신분증 종류
1: 주민등록증
2: 운전면허증
3: 여권
4: 주민등록등본
5: 외국인등록증
result
Integer
조회 결과
0: 실패
1: 성공
2: 추가 확인 필요(msg 참고)
3: 실패(timeout)
msg
String
메시지
parsed
Object
파싱 결과
name
String
이름
pass_num
String
여권 번호
made_date
String
발급 일자
exp_date
String
만료 일자
birth_date
String
생년월일
pass_code
String
여권 코드
success
Integer
과금 여부
0: 실패
1: 성공
3: 실패(timeout)
api
Object
API 호출 공통 데이터
success
Boolean
API 서버 정상 응답 여부
cost
Integer
API 호출 요금
ms
Integer
API 응답 시간
pl_id
Integer
API 결제 로그 ID

오류 코드

응답을 아래 순서로 확인하세요. 결과 유무와 과금 여부는 서로 다릅니다.

  1. HTTP 상태전송·인증·입력 오류
  2. api.successAPI 처리 여부
  3. data · result업무 결과와 오류 문구
  4. api.cost이번 요청의 과금
인증·포인트 오류 result.error 문구
코드
HTTP
의미·조치
유효하지 않은 API키 입니다.
401
Authorization: Bearer 헤더의 인증키를 확인하세요.
허용되지 않은 IP주소 입니다.
401
마이페이지의 허용 IP 설정과 요청 서버 IP를 확인하세요.
비활성화된 계정입니다.
401
계정 이용 상태를 고객지원으로 문의하세요.
사용 가능한 포인트이 부족합니다.
200
HTTP 200이어도 result.error가 있으면 실패입니다. 포인트를 충전한 뒤 다시 요청하세요. 이 응답은 과금되지 않습니다.
인증 정보를 확인할 수 없습니다.
424
일시적인 확인 실패입니다. 잠시 후 다시 시도하세요.
폼 입력 오류 error.code
코드
HTTP
의미·조치
FORM_DATA_INVALID
400
필드 이름·값의 타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.
FORM_DATA_FIELD_CONFLICT
400
같은 값과 중첩 경로를 동시에 지정하지 마세요.
MULTIPART_LIMIT_OR_PARSE_ERROR
400·413
boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·이용 조건

기본 요금기본 단가 60P · 건당

실제 차감 금액은 응답의 api.cost로 확인하세요. 상세 요금은 요금정책에서 볼 수 있습니다.

연동 팁

  • 요청 예제의 오류 처리 포함 모드는 시간 제한과 업무 실패 판정을 함께 보여줍니다.
  • 인증키는 서버 환경변수에 두고 브라우저·앱에 넣지 마세요.
  • HTTP 성공과 업무 결과를 구분하고, 실패 응답의 오류 문구를 그대로 기록하세요.
추가 예제·서비스별 연동 안내
응답 예시

{
    "data": {
        "ic_id": 125556,
        "type": 3,
        "result": 1,
        "msg": "여권정보가 일치 합니다.",
        "parsed": {
            "name": "홍길동",
            "pass_num": "M00000000",
            "made_date": "20230101",
            "exp_date": "20330101",
            "birth_date": "20000101",
            "pass_code": "M000000000KOR0001010M33010101234567V12345678"
        },
        "success": 1
    },
    "api": {
        "success": true,
        "cost": 60,
        "ms": 5786,
        "pl_id": 133627
    }
}
            

개발가이드 검색

API 이름·경로·파라미터·오류 코드로 찾을 수 있습니다.

표시 가격은 기본 단가입니다. 상세 과금 조건은 각 가이드에서 확인하세요.