- HTTP-запрос
- Текст запроса
- Ответный текст
- Проверка доказательств
- Доказательство
- Контекст повторной проверки
Конечная точка для подтверждения подлинности цифровых учетных данных пользователя с использованием указанного эмитентом списка доказательств и для конкретного устройства.
HTTP-запрос
POST https://example.issuer.com/api/v1/vdc/proofUser
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "requestMetadata": { object ( |
| Поля | |
|---|---|
requestMetadata | Метаданные о запросе, необходимые для всех запросов. |
deviceReferenceId | Идентификатор, соответствующий устройству, и ключ идентификации, связанный с устройством. Это НЕ идентификатор устройства, то есть, если у пользователя будут две разные учетные данные на одном устройстве, этот идентификатор будет отличаться для них. Этот идентификатор указывается во всех запросах и может использоваться для сопоставления запросов. |
proofingId | Непрозрачный идентификатор, представляющий собой проверку с использованием определенного набора доказательств для конкретного устройства. Пример: UUID |
evidence[] | Список доказательств, необходимых для подтверждения личности пользователя при получении цифровых учетных данных. |
Поле объединения proofing_context . Контекст проверки. Пустое для первоначальной проверки. proofing_context может принимать только одно из следующих значений: | |
reverificationContext | Контекст для проверки и подтверждения достоверности данных. |
Ответный текст
Подтверждение запроса на проверку подлинности цифровых учетных данных пользователя, указывающее на то, что проверка в данный момент находится в процессе обработки.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{
"responseMetadata": {
object ( |
| Поля | |
|---|---|
responseMetadata | Метаданные об ответе, обязательные для всех ответов. |
proofingId | Непрозрачный идентификатор, представляющий собой проверку с конкретным набором доказательств для конкретного устройства. Это тот же идентификатор проверки, который был отправлен в запросе. |
Проверка доказательств
Объект, представляющий собой единичный фрагмент доказательства.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
Поле объединения evidence_type . Тип данных, указывающий на способ представления доказательств. evidence_type может принимать только одно из следующих значений: | |
preAuthorizationCode | Предварительный код авторизации отправляется эмитентом. |
Доказательство
Объект, представляющий собой единичный фрагмент доказательства.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
presencetype поля объединения. Значение типа «один из», указывающее на способ представления доказательств. presencetype может принимать только одно из следующих значений: | |
encryptedData | Зашифрованное значение и метаданные шифрования, необходимые для расшифровки этого значения. |
unencryptedValue | Закодированное в base64 значение доказательства. |
unencryptedInteger | Целочисленная ценность доказательств. |
Контекст повторной проверки
Контекст, необходимый для запуска повторной проверки учетных данных.
| JSON-представление |
|---|
{ "credentialId": string } |
| Поля | |
|---|---|
credentialId | Идентификатор учетных данных, для которых выполняется повторная проверка. |