Users: setAvailableProductSet

שינוי קבוצת המוצרים שהמשתמש רשאי לגשת אליהם כמוצרים ברשימת ההיתרים). רק מוצרים אושר או מוצרים שאושרו בעבר (מוצרים שהאישור שלהם בוטל) יכול להיכלל ברשימת ההיתרים.

בקשה

בקשת HTTP

PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet

פרמטרים

שם הפרמטר ערך תיאור
פרמטרים של נתיב
enterpriseId string המזהה של הארגון.
userId string המזהה של המשתמש.

אישור

הבקשה הזו מחייבת הרשאה עם ההיקף הבא:

היקף
https://www.googleapis.com/auth/androidenterprise

מידע נוסף זמין בדף אימות והרשאה.

גוף הבקשה

בגוף הבקשה, מספקים את הנתונים במבנה הבא:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
שם הנכס ערך תיאור הערות
productId[] list רשימת מזהי המוצרים שמהם מורכבת קבוצת המוצרים.
productSetBehavior string הפרשנות של קבוצת המוצרים הזו. 'לא ידוע' אין לשלוח אימיילים והמערכת מתעלמת מהם אם הם מתקבלים. רשימת היתרים מציינת שהמשתמש רשאי לגשת לקבוצת המוצרים. 'includeAll' (הכללה של הכול) פירושו שכל המוצרים נגישים, כולל מוצרים שאושרו, מוצרים שהאישור שלהם בוטל ומוצרים שמעולם לא אושרו. 'allApproved' כלומר, המשתמש רשאי לגשת לכל המוצרים שאושרו לארגון. אם הערך הוא 'allApproved' או 'includeAll', המערכת תתעלם מהשדה productId. אם לא הגדרתם ערך, המערכת תפרש אותו כ'רשימת היתרים' כדי לבדוק אם יש תאימות לאחור. עוד "allApproved" או 'includeAll' לא מאפשרת חשיפה אוטומטית של alpha או 'בטא' טראקים לאפליקציה ל-Android. שימוש ברמת החשיפה של המוצר כדי להפעיל את התכונה 'אלפא' או 'בטא' טראקים לכל משתמש.

הערכים הקבילים הם:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list רשימה נוספת של מזהי המוצרים שמהם מורכבת קבוצת המוצרים. בניגוד למערך productID, ברשימה הזו אפשר לציין אילו מסלולים (אלפא, בטא, ייצור) של מוצר יהיו גלויים למשתמש. למידע נוסף, ראו ProductVisibility (חשיפה של מוצרים) והשדות שלו. אסור לציין את אותו מזהה מוצר גם כאן וגם במערך productId, ולכן תתקבל שגיאה.
productVisibility[].productId string מזהה המוצר שצריך להיות גלוי למשתמש. חובה לכל פריט ברשימת החשיפה של המוצרים.
productVisibility[].tracks[] list הוצא משימוש. במקום זאת, אתם צריכים להשתמש ב-trackIds.
productVisibility[].trackIds[] list התפקיד הזה מאפשר למשתמש לראות את מסלולי המוצרים שצוינו על ידי trackIds.
kind string

תשובה

אם הפעולה בוצעה ללא שגיאות, השיטה הזו מחזירה גוף תגובה עם המבנה הבא:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
שם הנכס ערך תיאור הערות
productId[] list רשימת מזהי המוצרים שמהם מורכבת קבוצת המוצרים.
productSetBehavior string הפרשנות של קבוצת המוצרים הזו. 'לא ידוע' אין לשלוח אימיילים והמערכת מתעלמת מהם אם הם מתקבלים. רשימת היתרים מציינת שהמשתמש רשאי לגשת לקבוצת המוצרים. 'includeAll' (הכללה של הכול) פירושו שכל המוצרים נגישים, כולל מוצרים שאושרו, מוצרים שהאישור שלהם בוטל ומוצרים שמעולם לא אושרו. 'allApproved' כלומר, המשתמש רשאי לגשת לכל המוצרים שאושרו לארגון. אם הערך הוא 'allApproved' או 'includeAll', המערכת תתעלם מהשדה productId. אם לא הגדרתם ערך, המערכת תפרש אותו כ'רשימת היתרים' כדי לבדוק אם יש תאימות לאחור. עוד "allApproved" או 'includeAll' לא מאפשרת חשיפה אוטומטית של alpha או 'בטא' טראקים לאפליקציה ל-Android. שימוש ברמת החשיפה של המוצר כדי להפעיל את התכונה 'אלפא' או 'בטא' טראקים לכל משתמש.

הערכים הקבילים הם:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list רשימה נוספת של מזהי המוצרים שמהם מורכבת קבוצת המוצרים. בניגוד למערך productID, ברשימה הזו אפשר לציין אילו מסלולים (אלפא, בטא, ייצור) של מוצר יהיו גלויים למשתמש. למידע נוסף, ראו ProductVisibility (חשיפה של מוצרים) והשדות שלו. אסור לציין את אותו מזהה מוצר גם כאן וגם במערך productId, ולכן תתקבל שגיאה.
productVisibility[].productId string מזהה המוצר שצריך להיות גלוי למשתמש. חובה לכל פריט ברשימת החשיפה של המוצרים.
productVisibility[].tracks[] list הוצא משימוש. במקום זאת, אתם צריכים להשתמש ב-trackIds.
productVisibility[].trackIds[] list התפקיד הזה מאפשר למשתמש לראות את מסלולי המוצרים שצוינו על ידי trackIds.
kind string