Kullanıcının erişim hakkına sahip olduğu ürün grubunu (beyaz listedeki ürünler olarak ifade edilir) değiştirir. Yalnızca onaylanmış veya daha önce onaylanmış ürünler (onayı kaldırılmış ürünler) beyaz listeye eklenebilir. Not: Bu öğe kullanımdan kaldırılmıştır. Yeni entegrasyonlar bu yöntemi kullanamaz ve yeni önerilerimize başvurabilir.
İstek
HTTP isteği
PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet
Parametreler
Parametre adı | Değer | Açıklama |
---|---|---|
Yol parametreleri | ||
enterpriseId |
string |
Kurumun kimliği. |
userId |
string |
Kullanıcının kimliği. |
Yetkilendirme
Bu istek, aşağıdaki kapsamla yetkilendirme gerektiriyor:
Kapsam |
---|
https://www.googleapis.com/auth/androidenterprise |
Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.
İstek metni
İstek gövdesinde, aşağıdaki yapıya sahip verileri sağlayın:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
productId[] |
list |
Ürün grubunu oluşturan ürün kimliklerinin listesi. | |
productSetBehavior |
string |
Bu ürün grubunun yorumu. "unknown" öğesi hiçbir zaman gönderilmemelidir ve alınması durumunda yoksayılır. "beyaz liste", kullanıcının ürün grubuna erişme hakkına sahip olduğu anlamına gelir. "Tümünü dahil et" seçeneği, onaylanan ürünler, iptal edilen ürünler ve hiçbir zaman onaylanmamış ürünler dahil olmak üzere tüm ürünlere erişebileceğiniz anlamına gelir. "Tümü Onaylandı", kullanıcının şirket için onaylanan tüm ürünlere erişme hakkına sahip olduğu anlamına gelir. Değer "allOnaylandı" veya "includeAll" ise productId alanı yok sayılır. Değer belirtilmemişse geriye dönük uyumluluk için "beyaz liste" olarak yorumlanır. Ek olarak, "allOnaylandı" veya "includeAll" komutu, Android uygulamasında "alfa" veya "beta" kanallarının otomatik olarak görülmesini sağlamaz. Kullanıcı başına "alfa" veya "beta" kanallarını etkinleştirmek için ProductGörünürlük özelliğini kullanın.
Kabul edilen değerler şunlardır:
|
|
productVisibility[] |
list |
Ürün grubunu oluşturan ek ürün kimlikleri listesi. productID dizisinden farklı olarak, bu listede bir ürünün hangi parçalarının (alfa, beta, üretim) kullanıcı tarafından görülebileceği belirtilebilir. Daha fazla bilgi için Ürün Görünürlüğü'ne ve alanlarına bakın. Burada ve productId dizisinde aynı ürün kimliğinin belirtilmesine izin verilmez ve bu durum hataya neden olur. | |
productVisibility[].productId |
string |
Kullanıcının görebileceği ürün kimliği. ÜrünGörünürlük listesindeki her öğe için zorunludur. | |
productVisibility[].tracks[] |
list |
Kullanımdan kaldırıldı. Bunun yerine trackIds politikasını kullanın. |
|
productVisibility[].trackIds[] |
list |
trackIds tarafından tanımlanan belirli ürün parçaları için kullanıcıya görünürlük izni verir. |
|
kind |
string |
Yanıt
Başarılı olursa bu yöntem aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
productId[] |
list |
Ürün grubunu oluşturan ürün kimliklerinin listesi. | |
productSetBehavior |
string |
Bu ürün grubunun yorumu. "unknown" öğesi hiçbir zaman gönderilmemelidir ve alınması durumunda yoksayılır. "beyaz liste", kullanıcının ürün grubuna erişme hakkına sahip olduğu anlamına gelir. "Tümünü dahil et" seçeneği, onaylanan ürünler, iptal edilen ürünler ve hiçbir zaman onaylanmamış ürünler dahil olmak üzere tüm ürünlere erişebileceğiniz anlamına gelir. "Tümü Onaylandı", kullanıcının şirket için onaylanan tüm ürünlere erişme hakkına sahip olduğu anlamına gelir. Değer "allOnaylandı" veya "includeAll" ise productId alanı yok sayılır. Değer belirtilmemişse geriye dönük uyumluluk için "beyaz liste" olarak yorumlanır. Ek olarak, "allOnaylandı" veya "includeAll" komutu, Android uygulamasında "alfa" veya "beta" kanallarının otomatik olarak görülmesini sağlamaz. Kullanıcı başına "alfa" veya "beta" kanallarını etkinleştirmek için ProductGörünürlük özelliğini kullanın.
Kabul edilen değerler şunlardır:
|
|
productVisibility[] |
list |
Ürün grubunu oluşturan ek ürün kimlikleri listesi. productID dizisinden farklı olarak, bu listede bir ürünün hangi parçalarının (alfa, beta, üretim) kullanıcı tarafından görülebileceği belirtilebilir. Daha fazla bilgi için Ürün Görünürlüğü'ne ve alanlarına bakın. Burada ve productId dizisinde aynı ürün kimliğinin belirtilmesine izin verilmez ve bu durum hataya neden olur. | |
productVisibility[].productId |
string |
Kullanıcının görebileceği ürün kimliği. ÜrünGörünürlük listesindeki her öğe için zorunludur. | |
productVisibility[].tracks[] |
list |
Kullanımdan kaldırıldı. Bunun yerine trackIds politikasını kullanın. |
|
productVisibility[].trackIds[] |
list |
trackIds tarafından tanımlanan belirli ürün parçaları için kullanıcıya görünürlük izni verir. |
|
kind |
string |