Ein Endpunkt, um einen Nutzer mit einer vom Aussteller angegebenen Liste von Nachweisen für eine digitale Kennung und ein bestimmtes Gerät zu prüfen.
HTTP-Anfrage
POST https://example.issuer.com/api/v1/vdc/proofUser
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "requestMetadata": { object ( |
| Felder | |
|---|---|
requestMetadata |
Die Metadaten zur Anfrage, erforderlich in allen Anfragen. |
deviceReferenceId |
Die zum Gerät gehörende ID und der mit dem Gerät verknüpfte Identitätsschlüssel. Dabei handelt es sich NICHT um eine Geräte-ID. Wenn ein Nutzer zwei verschiedene Ausweisdokumente auf demselben Gerät verwendet, unterscheidet sich diese ID bei beiden voneinander. Die ID wird bei allen Anfragen angegeben und kann dazu verwendet werden, Anfragen zu korrelieren. |
proofingId |
Eine intransparente Kennung, die eine Prüfung mit einem speziellen Nachweisbündel für ein bestimmtes Gerät darstellt. Beispiel: UUID |
evidence[] |
Die Liste der Nachweise, die zur Überprüfung eines Nutzers für eine digitale Kennung erforderlich sind. |
Union-Feld proofing_context. Der Kontext für die Korrektur. Bei der ersten Korrektur leer. Für proofing_context ist nur einer der folgenden Werte zulässig: |
|
reverificationContext |
Der Kontext für die erneute Überprüfung. |
Antworttext
Eine Bestätigung auf eine Anfrage zur Prüfung eines Nutzers für ein digitales Ausweisdokument, die über die Bearbeitung der Prüfung informiert.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"responseMetadata": {
object ( |
| Felder | |
|---|---|
responseMetadata |
Die Metadaten zur Antwort, erforderlich in allen Antworten. |
proofingId |
Die intransparente Kennzeichnung, die eine Prüfung mit einem speziellen Nachweisbündel für ein bestimmtes Gerät darstellt. Dies ist dieselbe Ausweis-ID, die in der Anfrage gesendet wurde. |
ProofingEvidence
Ein Objekt, das einen einzelnen Nachweis darstellt.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld evidence_type. Ein oneof, das angibt, wie der Nachweis vorgelegt wird. Für evidence_type ist nur einer der folgenden Werte zulässig: |
|
preAuthorizationCode |
Vorautorisierungscode, der vom Aussteller gesendet wurde. |
Belege
Ein Objekt, das einen einzelnen Nachweis darstellt.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld presencetype. Ein oneof, das angibt, wie der Nachweis vorgelegt wird. Für presencetype ist nur einer der folgenden Werte zulässig: |
|
encryptedData |
Der verschlüsselte Wert und die Verschlüsselungsmetadaten, die zum Entschlüsseln des Werts erforderlich sind. |
unencryptedValue |
Der base64-codierte Wert des Nachweises. |
unencryptedInteger |
Ganzzahlwert des Nachweises. |
ReverificationContext
Der Kontext, der erforderlich ist, um die erneute Überprüfung der Anmeldedaten auszulösen.
| JSON-Darstellung |
|---|
{ "credentialId": string } |
| Felder | |
|---|---|
credentialId |
Die ID des Berechtigungsnachweises, für den die erneute Bestätigung durchgeführt wird. |