נקודת קצה לאימות משתמש לקבלת פרטי כניסה דיגיטליים, באמצעות רשימה של הוכחות שצוינו על ידי המנפיק, ובמכשיר ספציפי.
בקשת 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 |
חובה. מזהה אטום שמייצג הוכחה עם חבילה ספציפית של ראיות, למכשיר ספציפי. זהו אותו מזהה הוכחה שנשלח בבקשה. |
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 |
חובה. מזהה פרטי הכניסה שעליו מתבצע האימות מחדש. |