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