זכאות
צוות GTAF עשוי לשלוח את בקשת הזכאות הבאה כדי לבדוק אם משתמש זכאי לרכוש תוכנית.
GET DPA/{userKey}/Eligibility/{planId}?key_type={CPID,MSISDN}
חשוב לשים לב ש-planId
הוא המזהה הייחודי של התוכנית שניתן להשתמש בו כדי לרכוש את התוכנית בשם המשתמש (מידע נוסף זמין בקטע רכישת נתונים).
אם לא מציינים את planId
, ה-DPA חייב להחזיר את כל התוכניות שנרכשו על ידי המשתמש.
מקרי שגיאה מכילים את התשובות הצפויות מ-DPA במקרה של שגיאה. בנוסף, ה-DPA יחזיר שגיאה במקרה הבא:
- הרשות להגנה על מידע (DPA) מחזירה קוד שגיאה 400 גרועה של בקשה, המציין ש-GTAF לא תקין.
planId
. - הרשות להגנה על מידע (DPA) מחזירה קוד שגיאה 409 CONFLICT שמעיד על כך ש-
planId
לא תואם לתוכנית הנתונים של המשתמש.
אם לא, ה-DPA יחזיר תגובה של 200 OK. הפורמט של כשירות לעמידה בקריטריונים הוא:
{
"eligiblePlans":
[
{
"planId": string, // Plan identifier. Can be used to
// refer to the plan during
// offers, etc. (req.)
}
]
}
כשהבקשה תכלול planId
, התגובה תכלול רק את התוכנית הזו. אחרת, הרשימה תכלול את כל התוכניות שהמשתמשים יכולים לרכוש. אם planId
ריק ו-DPA לא תומך בהחזרת רשימת התוכניות העומדות בדרישות, הוא חייב להחזיר שגיאת 400 בקשה שגויה.
חוויות Android 5G
GTAF מאפשר לספקים לשתף סטטוס מדידה לפי סוג החיבור למנויים. המידע יכול להישלף מדי פעם על ידי GTAF או שספק השירות יכול לדחוף את המידע לפי גורמים פנימיים.
משיכת API
המכשיר יכול לשלוף את נתוני המטרייה באמצעות GTAF באמצעות:
GET DPA/{userKey}/planStatus?key_type={userKey}&client_id=AndroidSystemInfo
הערה: DPA (סוכן תוכניות נתונים) מייצג שרת GW API או שרת הרשאות ברשת של הספק.
userKey הוא אסימון האימות שנוצר במהלך שלב האימות הראשוני, כפי שמוגדר כאן.
client_id הוא AndroidSystemInfo
הסטטוס מטריות מסופק כ-ENUM
הרשות להגנה על מידע (DPA) תחזיר תגובה 200 סבירה ותכלול planInfoPerClient טיפול בשגיאות ב-DPA מוגדר כאן
במודל ה-GFF, GTAF פועל כלקוח ומאמת את אישור ה-SSL של DPA'. GTAF מאמת את עצמו ל-DPA באמצעות הליך OAuth המוגדר כאן.
Push API
בנוסף, הספק יכול לדחוף את פרטי המטרים בהתאם לנתונים הבאים, בהתאם לאירוע הפעלה (למשל, שינוי בתוכנית התמחור וכדומה).
POST https://mobiledataplansharing.googleapis.com/v1/operators/12345/clients/AndroidSystemInfo/users/abcdef/planStatus
הרשות להגנה על מידע (DPA) תכלול את planInfoPerClient בגוף ההודעה. תגובות שגיאה מ-GTAF מוגדרות כאן
במצב דחיפה, GTAF מאמת בקשות נכנסות מ-DPA באמצעות שרת Google Cloud OAuth2. את הבקשות הנכנסות יש לאמת כחשבון שירות שנכלל בפורטל ה-ISP עבור ה-ASN שמייצג ה-DPA. בנוסף, אפשר לעיין כאן במדריך לאינטגרציה.