Point de terminaison pour provisionner un justificatif.
Requête HTTP
POST https://example.issuer.com/api/v1/vdc/provisionCredential
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 |
Métadonnées de la requête, obligatoires pour toutes les requêtes. |
deviceReferenceId |
Identifiant correspondant à l'appareil et clé d'identité associée à l'appareil. Il ne s'agit PAS de l'identifiant de l'appareil, c'est-à-dire que si l'utilisateur possède deux jeux d'identifiants distincts sur le même appareil, cet identifiant sera différent pour chacun d'entre eux. Cet identifiant est fourni dans toutes les requêtes et peut être utilisé pour corréler des requêtes. |
credentialId |
Identifiant opaque représentant un justificatif spécifique provisionné sur un appareil. Si l'identifiant credentialId existe déjà, cette méthode doit afficher le justificatif existant au lieu d'en créer un. Ex. : UUID |
proofingId |
Identifiant opaque représentant une confirmation d'identité, avec un ensemble spécifique de preuves, pour un appareil spécifique. La confirmation doit présenter l'état "Approved". Si tel n'est pas le cas, un identifiant non valide ErrorResponse doit être renvoyé. |
deviceEncryptionKey |
Objet contenant la clé de chiffrement éphémère de l'appareil ainsi que les métadonnées associées. Cette clé est utilisée pour chiffrer une valeur renvoyée à l'appareil. Il est possible que cet objet ne soit pas fourni dans l'environnement de bac à sable lors de l'intégration, ce qui indique à l'émetteur qu'il doit renvoyer des données en texte brut. Cet objet doit toujours être défini dans l'environnement de production. |
Corps de la réponse
Réponse contenant le justificatif provisionné.
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 |
Métadonnées de la réponse, obligatoires pour toutes les réponses. |
credential |
Justificatif provisionné. |
credentialVersionId |
Version actuelle du justificatif qui a été provisionné. |
Identifiant
Justificatif basé sur mdoc, comme défini par la norme ISO pertinente pour le type de justificatif.
Par exemple, il s'agit de "ISO/IEC 18013-5" pour un permis de conduire mobile. Consultez cette page pour en savoir plus sur le format mDL mDoc.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union presencetype. Oneof indiquant la manière dont le justificatif est présenté. presencetype ne peut être qu'un des éléments suivants : |
|
encryptedData |
Valeur chiffrée et métadonnées de chiffrement nécessaires pour la déchiffrer. |
unencryptedValue |
Valeur du justificatif encodée en base64. |