- בקשת HTTP
- גוף הבקשה
- גוף התשובה
- CredentialStatus
- ProvisionPending
- פעיל
- בוטלה
- נמחק
- UserActionRequired
- EnforcementHint
- RevocationHint
- SubmitProofing
- LimitedAttempts
- UnlimitedAttempts
נקודת קצה לאחזור הסטטוס הנוכחי של פרטי כניסה.
בקשת HTTP
POST https://example.issuer.com/api/v1/vdc/getCredentialStatus
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{
"requestMetadata": {
object ( |
| שדות | |
|---|---|
requestMetadata |
חובה. המטא-נתונים לגבי הבקשה, שנדרשים בכל הבקשות. |
deviceReferenceId |
חובה. המזהה שמתאים למכשיר ולמפתח הזהות שמשויך למכשיר. זה לא מזהה מכשיר, כלומר אם למשתמש יש שני פרטי כניסה נפרדים באותו מכשיר, המזהה הזה יהיה שונה בשני המקרים. המזהה הזה מסופק בכל הבקשות, ואפשר להשתמש בו כדי ליצור קורלציה בין הבקשות. |
credentialId |
חובה. המזהה של פרטי הכניסה שהמתקשר מבקש את הסטטוס שלהם. |
גוף התשובה
תשובה שמכילה את הסטטוס הנוכחי של פרטי הכניסה.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "responseMetadata": { object ( |
| שדות | |
|---|---|
responseMetadata |
חובה. המטא-נתונים לגבי התגובה, שנדרשים בכל התגובות. |
credentialStatus |
חובה. הסטטוס הנוכחי של פרטי הכניסה. |
credentialVersionId |
חובה. הגרסה הנוכחית של פרטי הכניסה. ההתנהגות הזו צפויה להשתנות כשגרסאות חדשות של האישורים יהיו זמינות. לדוגמה, אם המשתמש מעדכן את הכתובת שלו במסמך המזהה, הנתונים הבסיסיים במסמך הדיגיטלי כבר לא יהיו עדכניים. |
CredentialStatus
אובייקט שמייצג את הסטטוסים השונים שיכולים להיות לפרטי הכניסה.
| ייצוג JSON |
|---|
{ "userActionRequired": { object ( |
| שדות | |
|---|---|
userActionRequired |
נדרשת פעולה מהמשתמש כדי שהאישורים שלו לא יעברו למצב מוגבל יותר (למשל, ACTIVE -> REVOKED). |
שדה איחוד status. חובה. אובייקט oneof שמכיל את הסטטוסים השונים האפשריים של פרטי הכניסה. הערך status יכול להיות רק אחד מהבאים: |
|
provisionPending |
מייצג אמצעי זיהוי שאפשר לאחזר, אבל עדיין לא סופק אישור על הקצאת הרשאות. כל קריאה אל vdc.provisionMobileSecurityObjects עבור אישורי גישה במצב הזה תיכשל אם הבקשה לא תכיל הוכחה מעודכנת להקצאת הרשאות. פרטי כניסה עוברים למצב הזה כשהם נוצרים, וכשיש גרסה חדשה של פרטי כניסה. במקרה של גרסה חדשה, הארנק צריך להקצות מחדש את אמצעי התשלום ולספק הוכחה להקצאה כדי לחזור למצב פעיל. |
active |
מייצג פרטי כניסה פעילים שאפשר להשתמש בהם. אפשר לאחזר MSO רק עבור אישורים במצב ACTIVE. |
revoked |
מייצג אישור שאי אפשר להשתמש בו יותר. אי אפשר להשתמש בהרשאה הזו בעתיד. המצב הזה דומה למצב DELETED, אבל רק המנפיק יכול להגדיר אותו. |
deleted |
מייצג פרטי כניסה שהוקצו בעבר, אבל נמחקו מהמכשיר. המצב הזה דומה למצב REVOKED, אבל אפשר להגדיר אותו רק דרך הארנק. |
ProvisionPending
בסוג הזה אין שדות.
אובייקט שמייצג סטטוס של הרשאה בהמתנה להקצאה. ההודעה הזו ריקה בכוונה כרגע. יכול להיות שבעתיד נוסיף עוד שדות.
פעיל
בסוג הזה אין שדות.
אובייקט שמייצג סטטוס פעיל של פרטי כניסה. ההודעה הזו ריקה בכוונה כרגע. יכול להיות שבעתיד נוסיף עוד שדות.
בוטל
בסוג הזה אין שדות.
אובייקט שמייצג סטטוס של אישור שבוטל. ההודעה הזו ריקה בכוונה כרגע. יכול להיות שבעתיד נוסיף עוד שדות.
נמחק
בסוג הזה אין שדות.
אובייקט שמייצג את הסטטוס של פרטי כניסה שנמחקו. ההודעה הזו ריקה בכוונה כרגע. יכול להיות שבעתיד נוסיף עוד שדות.
UserActionRequired
אובייקט שמייצג משימה או פעולה שהמשתמש צריך להשלים.
| ייצוג JSON |
|---|
{ "deadlineTimeMillis": string, "deadlineEnforcementHint": { object ( |
| שדות | |
|---|---|
deadlineTimeMillis |
זמן ה-epoch שבו הפעולה מסתיימת והמנפיק צפוי להעביר את פרטי הכניסה למצב מוגבל יותר. הלקוח משתמש בפרמטר הזה כדי להזהיר את המשתמש לגבי המועד האחרון להשלמת הפעולה, אבל הסמכות לאכוף את ההגבלות נתונה למנפיק. |
deadlineEnforcementHint |
רמז שמתאר איך הגורם המנפיק יאכוף את המועד האחרון לביצוע הפעולה. |
שדה איחוד action. הפעולה שהמשתמש צריך להשלים. הערך action יכול להיות רק אחד מהבאים: |
|
submitProofing |
שליחת הגהה של פרטי הכניסה. |
EnforcementHint
רמז שמתאר איך הגורם שהנפיק את האישור יאכוף את הפעולה הנדרשת.
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד hint. סוג רמז האכיפה. הערך hint יכול להיות רק אחד מהבאים: |
|
revocationHint |
הנפקן יבטל את פרטי הכניסה. |
RevocationHint
בסוג הזה אין שדות.
הנפקן יבטל את פרטי הכניסה.
SubmitProofing
פרטים על סטטוס ההגהה.
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד ProofingAllowance. ניסיון האימות של פרטי הכניסה הנוכחיים. הערך ProofingAllowance יכול להיות רק אחד מהבאים: |
|
limitedAttempts |
למשתמש יש מספר מוגבל של ניסיונות לשלוח הוכחה. |
unlimitedAttempts |
למשתמש יש מספר בלתי מוגבל של ניסיונות לשלוח הוכחה. לא מומלץ למנפיק לעשות זאת. |
LimitedAttempts
למשתמש יש מספר מוגבל של ניסיונות לשלוח הוכחה.
| ייצוג JSON |
|---|
{
"remainingAttempts": integer,
"maxAttempts": integer,
"maxAttemptsEnforcementHint": {
object ( |
| שדות | |
|---|---|
remainingAttempts |
מספר הניסיונות שנותרו לשליחת הוכחה. ההגדרה הזו משפיעה רק על הצגת ההודעות למשתמשים. Google Wallet לא יפעל עם המספר הזה. |
maxAttempts |
הגעת למספר המקסימלי של ניסיונות לשליחת הוכחות. ההגדרה הזו משפיעה רק על הצגת ההודעות למשתמשים. Google Wallet לא יפעל עם המספר הזה. |
maxAttemptsEnforcementHint |
הערה שמתארת איך הגורם המנפיק יאכוף את מספר הניסיונות המקסימלי. |
UnlimitedAttempts
בסוג הזה אין שדות.
למשתמש יש מספר בלתי מוגבל של ניסיונות לשלוח הוכחה. לא מומלץ למנפיק לעשות זאת.