مجموعه محصولاتی را که کاربر حق دسترسی به آنها را دارد (که به آنها محصولات در لیست سفید گفته می شود) تغییر می دهد. فقط محصولاتی که تایید شده اند یا محصولاتی که قبلا تایید شده اند (محصولاتی با تاییدیه لغو شده) می توانند در لیست سفید قرار بگیرند.
درخواست کنید
درخواست 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»، مشاهده خودکار تراکهای «آلفا» یا «بتا» را برای برنامه Android فعال نمیکند. از ProductVisibility برای فعال کردن آهنگهای «آلفا» یا «بتا» برای هر کاربر استفاده کنید. مقادیر قابل قبول عبارتند از:
| |
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»، مشاهده خودکار تراکهای «آلفا» یا «بتا» را برای برنامه Android فعال نمیکند. از ProductVisibility برای فعال کردن آهنگهای «آلفا» یا «بتا» برای هر کاربر استفاده کنید. مقادیر قابل قبول عبارتند از:
| |
productVisibility[] | list | لیست اضافی از شناسه های محصول مجموعه محصول را تشکیل می دهد. برخلاف آرایه productID، در این لیست میتوان مشخص کرد که کدام تراکها (آلفا، بتا، تولید) یک محصول برای کاربر قابل مشاهده است. برای اطلاعات بیشتر به ProductVisibility و فیلدهای آن مراجعه کنید. تعیین شناسه محصول یکسان هم در اینجا و هم در آرایه productId مجاز نیست و منجر به خطا می شود. | |
productVisibility[]. productId | string | شناسه محصول که برای کاربر قابل مشاهده باشد. برای هر مورد در لیست مشاهده محصول مورد نیاز است. | |
productVisibility[]. tracks[] | list | منسوخ شده است. به جای آن از trackIds استفاده کنید. | |
productVisibility[]. trackIds[] | list | مشاهده کاربر را به آهنگ(های) محصول مشخص شده، که توسط trackIds شناسایی شده اند، می دهد. | |
kind | string |