메인 콘텐츠로 건너뛰기
프로세스 수명 주기

상태, 전이, 그리고 생성 순서.

Markdown

상태​

state의미
PROCESS_STATE_CREATED완료되지 않음. 사용자를 기다리는 Journey도 포함
PROCESS_STATE_FINISHED결과가 있음. 부정적인 재검증이나 결론이 나지 않은 식별도 포함
PROCESS_STATE_FAILED처리에 실패했거나, 사용자가 취소했거나, 생성이 중단됨

사용자가 취소한 캡처는 PROCESS_STATE_FAILED로 응답합니다.

FINISHED는 "승인됨"이 아닙니다

결과는 data에서 확인하세요: humanToken.status, liveness.value, humanTokenMatch. humanTokenMatch가 "true"가 아닌 완료된 재검증은 일치하지 않는 완료된 프로세스입니다.

완료와 실패는 최종 상태입니다.

생성 순서​

  1. Human Plugin이 요청을 검증합니다. 여기서 발생한 오류는 아무것도 저장하거나 전송하지 않습니다.
  2. 프로세스를 저장하고 시작합니다. 이 단계는 클라이언트의 연결이 끊어져도 취소되지 않으며, 최대 30초가 걸립니다.
  3. 결과를 저장한 다음, data.ndocs를 위해 해당 인물의 인텔리전스를 계산합니다.

프로세스는 두 번 시작되지 않습니다.

결과가 불확실한 경우​

시간 내에 프로세스를 확인하지 못하면 Human Plugin은 해당 프로세스를 실패로 저장하고 502로 응답합니다. 다시 시도하려면 새 correlationId로 새 프로세스를 생성하세요.

생성 도중 컨테이너가 중단되면, 생성이 더 이상 실행 중일 수 없는 시점(약 70초) 이후의 GET이 해당 프로세스를 실패로 표시합니다.

재시도 지침은 오류 및 재시도를 참조하세요.