발급기관에서 지정한 증거 목록을 사용하여 특정 기기의 디지털 사용자 인증 정보를 증명하는 엔드포인트입니다.
HTTP 요청
POST https://example.issuer.com/api/v1/vdc/proofUser
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{ "requestMetadata": { object ( |
| 필드 | |
|---|---|
requestMetadata |
필수 항목입니다. 모든 요청에 필요한 요청에 관한 메타데이터입니다. |
deviceReferenceId |
필수 항목입니다. 기기 및 기기와 연결된 ID 키에 해당하는 ID입니다. 기기 ID가 아닙니다. 즉, 사용자가 동일한 기기에 두 개의 별도 사용자 인증 정보를 보유하는 경우 이 ID는 사용자 인증 정보 간에 다릅니다. 이 ID는 모든 요청에 제공되며 요청을 상호 연결하는 데 사용할 수 있습니다. |
proofingId |
필수 항목입니다. 특정 기기의 특정 증거 번들로 증명을 나타내는 불투명 식별자입니다. 예: UUID |
evidence[] |
필수 항목입니다. 디지털 사용자 인증 정보를 증명하는 데 필요한 증거 목록입니다. |
통합 필드 proofing_context. 증명 컨텍스트입니다. 초기 증명의 경우 비어 있습니다. proofing_context는 다음 중 하나여야 합니다. |
|
reverificationContext |
재확인 증명의 컨텍스트입니다. |
응답 본문
디지털 사용자 인증 정보를 증명하는 요청에 대한 승인으로, 증명이 현재 처리 중임을 나타냅니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
| JSON 표현 |
|---|
{
"responseMetadata": {
object ( |
| 필드 | |
|---|---|
responseMetadata |
필수 항목입니다. 모든 응답에 필요한 응답에 관한 메타데이터입니다. |
proofingId |
필수 항목입니다. 특정 기기의 특정 증거 번들로 증명을 나타내는 불투명 식별자입니다. 요청에서 전송된 것과 동일한 증명 ID입니다. |
ProofingEvidence
단일 증거를 나타내는 객체입니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 evidence_type. 필수 항목입니다. 증거가 표시되는 방식을 나타내는 oneof입니다. evidence_type은 다음 중 하나여야 합니다. |
|
preAuthorizationCode |
발급기관에서 전송된 사전 승인 코드입니다. |
증거
단일 증거를 나타내는 객체입니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 presencetype. 필수 항목입니다. 증거가 표시되는 방식을 나타내는 oneof입니다. presencetype은 다음 중 하나여야 합니다. |
|
encryptedData |
값을 복호화하는 데 필요한 암호화된 값과 암호화 메타데이터입니다. |
unencryptedValue |
증거의 base64로 인코딩된 값입니다. |
unencryptedInteger |
증거의 정수 값입니다. |
ReverificationContext
사용자 인증 정보의 재확인을 트리거하는 데 필요한 컨텍스트입니다.
| JSON 표현 |
|---|
{ "credentialId": string } |
| 필드 | |
|---|---|
credentialId |
필수 항목입니다. 재확인이 실행되는 사용자 인증 정보 ID입니다. |