메인 콘텐츠로 건너뛰기
POST
Python
ID Liveness API 섹션을 통해 사용자는 제공된 이미지를 분석하여 변조나 위조의 흔적을 찾아 ID 문서의 진위 여부를 확인할 수 있습니다. 사용자는 다양한 파이프라인을 활용하여 화면 캡처, 인쇄된 복사본, 초상화 교체를 감지하여 ID 문서의 무결성을 보장할 수 있습니다. 완료 시 사용자는 인식 결과와 거래 정보를 받게 되어 안전한 신원 인증 프로세스를 원활하게 진행할 수 있습니다.
Notes
이미지를 정상적으로 진위 여부를 확인하기 위해서는, 반드시 이미지에 공백이 필요합니다.
신분증이 이미지에서 일정부분 공백없이 가득 찬 상태에서는 정상 값이 도출되지 않을 수 있습니다.
예시 이미지:
신분증 주변에 여백을 둔 예시 이미지

요청 시 유의사항

  • idImage에는 이미지 파일의 바이트를 base64로 인코딩한 문자열을 넣습니다. data:image/png;base64, 같은 접두사 없이 인코딩된 문자열만 넣습니다.
  • pipelines의 sr, pc, ps는 모두 필수이며 boolean 값입니다.
  • callbackUrl을 넣으면 요청이 비동기로 처리되어 결과가 해당 URL로 전달됩니다. 응답으로 바로 결과를 받으려면 callbackUrl을 넣지 않습니다.
  • 플레이그라운드에서 테스트할 때도 idImage 칸에 같은 base64 문자열을 붙여 넣습니다.

응답 속성

string
인식 요청과 관련된 거래의 고유 식별자입니다.
string
각 파이프라인에 대한 감지 점수를 반환합니다.파이프라인 값:
  • screenReplay - liveness_score
  • paperPrinted - liveness_score
  • replacePortraits - liveness_score
string
문제 해결을 위한 특정 오류를 식별합니다.오류 코드 값:
  • 1001 - Workspace is unavailable | 워크스페이스를 사용할 수 없습니다
  • 1003 - Fail to process data | 데이터 처리에 실패했습니다
  • 1005 - idImage is required | idImage가 필요합니다
  • 1007 - pipelines is required | pipelines가 필요합니다
  • 1008 - invalid pipelines format | 잘못된 pipelines 형식입니다
  • 1009 - Fail to analyze document | 문서 분석에 실패했습니다
  • 1010 - callbackUrl is required | callbackUrl이 필요합니다
string
오류에 대한 간단한 설명입니다. 자세한 내용은 오류 코드를 참조하세요.

관련 문서

ID 라이브니스 개요

문서 진위성 감지를 위한 ID 라이브니스 API에 대해 알아보기

이미지 모범 사례

ID Liveness API를 위한 최적의 이미지 품질 가이드라인 및 요구사항

콜백 응답 예시

ID Liveness API 콜백으로 전달되는 응답 샘플입니다.

인증

x-api-key
string
header
필수

본문

application/json
idImage
string
필수

The ID document image to analyze for liveness detection, as a base64-encoded string. Encode the bytes of the image file and send only the encoded string, without a data URI prefix such as data:image/png;base64,. The image should contain a clear view of the ID document.

pipelines
object
필수

Forgery detection options object

useUpcomingVersion
boolean
기본값:false

Use the upcoming version of the liveness engine

callbackUrl
string<uri>

Optional callback URL where the liveness detection results will be sent upon completion. If provided, the process works asynchronously.

예시:

"https://your-domain.com/callback"

응답

Successful liveness detection analysis

apiType
string
예시:

"id_live_doc"

transactionId
string

Unique transaction identifier

예시:

"txn_123456789"

engineVersion
string

Liveness Engine's version for each request

예시:

"id_liveness@3.4.2"

result
object