Products: getAppRestrictionsSchema

Mengambil skema yang menentukan properti yang dapat dikonfigurasi untuk produk ini. Semua produk memiliki skema, tetapi skema ini dapat kosong jika konfigurasi terkelola belum ditentukan. Skema ini dapat digunakan untuk mengisi UI yang memungkinkan admin mengonfigurasi produk. Untuk menerapkan konfigurasi terkelola berdasarkan skema yang diperoleh menggunakan API ini, lihat Konfigurasi Terkelola melalui Play.

Permintaan

Permintaan HTTP

GET https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/products/productId/appRestrictionsSchema

Parameter

Nama parameter Nilai Deskripsi
Parameter jalur
enterpriseId string ID perusahaan.
productId string ID produk.
Parameter kueri opsional
language string Tag BCP47 untuk bahasa pilihan pengguna (misalnya, "en-US", "de").

Otorisasi

Permintaan ini memerlukan otorisasi dengan cakupan berikut:

Cakupan
https://www.googleapis.com/auth/androidenterprise

Untuk mengetahui informasi selengkapnya, lihat halaman autentikasi dan otorisasi.

Isi permintaan

Jangan berikan isi permintaan dengan metode ini.

Respons

Jika berhasil, metode ini akan menampilkan isi respons dengan struktur berikut:

{
  "kind": string,
  "restrictions": [
    {
      "key": string,
      "title": string,
      "restrictionType": string,
      "description": string,
      "entry": [
        string
      ],
      "entryValue": [
        string
      ],
      "defaultValue": {
        "type": string,
        "valueBool": boolean,
        "valueString": string,
        "valueInteger": integer,
        "valueMultiselect": [
          string
        ]
      },
      "nestedRestriction": [
        (AppRestrictionsSchemaRestriction)
      ]
    }
  ]
}
Nama properti Nilai Deskripsi Catatan
restrictions[] list Kumpulan batasan yang membentuk skema ini.
restrictions[].key string Kunci unik yang digunakan produk untuk mengidentifikasi pembatasan, misalnya "com.google.android.gm.fieldname".
restrictions[].title string Nama pembatasan.
restrictions[].restrictionType string Jenis pembatasan.

Nilai yang dapat diterima:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].description string Deskripsi yang lebih lengkap tentang pembatasan, yang memberikan detail lebih lanjut tentang apa yang terpengaruh.
restrictions[].entry[] list Untuk batasan choice atau multiselect, daftar kemungkinan nama entri yang dapat dibaca manusia.
restrictions[].entryValue[] list Untuk batasan choice atau multiselect, daftar kemungkinan nilai entri yang dapat dibaca mesin. Nilai ini harus digunakan dalam konfigurasi, baik sebagai nilai string tunggal untuk pembatasan choice atau dalam stringArray untuk batasan multiselect.
restrictions[].defaultValue nested object Nilai default pembatasan. Pembatasan bundle dan bundleArray tidak pernah memiliki nilai default.
restrictions[].defaultValue.type string Jenis nilai yang diberikan.

Nilai yang dapat diterima:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].defaultValue.valueBool boolean Nilai boolean - ini hanya akan ada jika jenisnya bool.
restrictions[].defaultValue.valueString string Nilai string - ini akan ada untuk string jenis, pilihan, dan tersembunyi.
restrictions[].defaultValue.valueInteger integer Nilai bilangan bulat - ini hanya akan ada jika jenisnya adalah bilangan bulat.
restrictions[].defaultValue.valueMultiselect[] list Daftar nilai string - ini hanya akan ada jika jenisnya multi-pilihan.
restrictions[].nestedRestriction[] list Daftar pembatasan bertingkat untuk bundle atau bundleArray. Batasan bundle selalu disusun bertingkat dalam batasan bundleArray, dan batasan bundleArray memiliki kedalaman maksimum dua level.
kind string Tidak digunakan lagi.