Users: setAvailableProductSet

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:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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