Point de terminaison pour vérifier le justificatif numérique d'un utilisateur à l'aide d'une liste de preuves spécifiée par l'émetteur et pour un appareil spécifique.
Requête HTTP
POST https://example.issuer.com/api/v1/vdc/proofUser
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "requestMetadata": { object ( |
| Champs | |
|---|---|
requestMetadata |
Obligatoire. Métadonnées concernant la requête, obligatoires dans toutes les requêtes. |
deviceReferenceId |
Obligatoire. ID correspondant à l'appareil et à la clé d'identité associée à l'appareil. Il ne s'agit PAS d'un ID d'appareil. Par conséquent, si l'utilisateur possède deux identifiants distincts sur le même appareil, cet ID sera différent pour chacun d'eux. Cet identifiant est fourni dans toutes les requêtes et peut être utilisé pour corréler des requêtes. |
proofingId |
Obligatoire. Identifiant opaque représentant une confirmation d'identité, avec un ensemble spécifique de preuves, pour un appareil spécifique. Exemple : UUID |
evidence[] |
Obligatoire. Liste des preuves nécessaires pour vérifier le justificatif numérique d'un utilisateur. |
Champ d'union proofing_context. Contexte de la confirmation d'identité. Vide pour la confirmation d'identité initiale. proofing_context ne peut être qu'un des éléments suivants : |
|
reverificationContext |
Contexte de la confirmation d'identité pour la revérification. |
Corps de la réponse
Accusé de réception d'une requête de vérification de l'identité d'un utilisateur pour un justificatif numérique, qui indique que la confirmation d'identité est en cours de traitement.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{
"responseMetadata": {
object ( |
| Champs | |
|---|---|
responseMetadata |
Obligatoire. Métadonnées concernant la réponse, obligatoires dans toutes les réponses. |
proofingId |
Obligatoire. Identifiant opaque représentant une confirmation d'identité, avec un ensemble spécifique de preuves, pour un appareil spécifique. Il s'agit du même ID de preuve que celui envoyé dans la requête. |
ProofingEvidence
Objet représentant un unique élément de preuve.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union evidence_type. Obligatoire. Oneof indiquant la manière dont la preuve est présentée. evidence_type ne peut être qu'un des éléments suivants : |
|
preAuthorizationCode |
Code de pré-autorisation envoyé par l'émetteur. |
Preuves
Objet représentant un unique élément de preuve.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union presencetype. Obligatoire. Oneof indiquant la manière dont la preuve est présentée. presencetype ne peut être qu'un des éléments suivants : |
|
encryptedData |
Valeur chiffrée et métadonnées de chiffrement nécessaires pour déchiffrer la valeur. |
unencryptedValue |
Valeur de la preuve encodée en base64. |
unencryptedInteger |
Valeur entière de la preuve. |
ReverificationContext
Contexte requis pour déclencher la revérification du justificatif.
| Représentation JSON |
|---|
{ "credentialId": string } |
| Champs | |
|---|---|
credentialId |
Obligatoire. ID du justificatif sur lequel la revérification est effectuée. |