REST Resource: enterprises

Resource: Enterprise

Konfigurasi yang diterapkan ke perusahaan.

Representasi JSON
{
  "name": string,
  "enabledNotificationTypes": [
    enum (NotificationType)
  ],
  "pubsubTopic": string,
  "primaryColor": integer,
  "logo": {
    object (ExternalData)
  },
  "enterpriseDisplayName": string,
  "termsAndConditions": [
    {
      object (TermsAndConditions)
    }
  ],
  "appAutoApprovalEnabled": boolean,
  "signinDetails": [
    {
      object (SigninDetail)
    }
  ],
  "contactInfo": {
    object (ContactInfo)
  },
  "googleAuthenticationSettings": {
    object (GoogleAuthenticationSettings)
  },
  "enterpriseType": enum (EnterpriseType),
  "managedGooglePlayAccountsEnterpriseType": enum (ManagedGooglePlayAccountsEnterpriseType),
  "managedGoogleDomainType": enum (ManagedGoogleDomainType)
}
Kolom
name

string

Nama perusahaan yang dibuat oleh server selama pembuatan, dalam bentuk enterprises/{enterpriseId}.

enabledNotificationTypes[]

enum (NotificationType)

Jenis notifikasi Google Pub/Sub yang diaktifkan untuk perusahaan.

pubsubTopic

string

Topik tempat notifikasi Pub/Sub dipublikasikan, dalam bentuk projects/{project}/topics/{topic}. Kolom ini hanya diperlukan jika notifikasi Pub/Sub diaktifkan.

primaryColor

integer

Warna dalam format RGB yang menunjukkan warna dominan untuk ditampilkan di UI aplikasi pengelolaan perangkat. Komponen warna disimpan sebagai berikut: (red << 16) | (green << 8) | blue, dengan nilai setiap komponen antara 0 dan 255, inklusif.

enterpriseDisplayName

string

Nama perusahaan yang ditampilkan kepada pengguna. Kolom ini memiliki panjang maksimal 100 karakter.

termsAndConditions[]

object (TermsAndConditions)

Persyaratan dan ketentuan yang harus disetujui saat menyediakan perangkat untuk perusahaan ini. Halaman istilah dibuat untuk setiap nilai dalam daftar ini.

appAutoApprovalEnabled
(deprecated)

boolean

Tidak digunakan lagi dan tidak digunakan.

signinDetails[]

object (SigninDetail)

Detail login perusahaan.

contactInfo

object (ContactInfo)

Info kontak perusahaan yang dikelola EMM.

googleAuthenticationSettings

object (GoogleAuthenticationSettings)

Setelan untuk autentikasi pengguna yang disediakan Google.

enterpriseType

enum (EnterpriseType)

Hanya output. Jenis perusahaan.

managedGooglePlayAccountsEnterpriseType

enum (ManagedGooglePlayAccountsEnterpriseType)

Hanya output. Jenis akun Google Play perusahaan terkelola.

managedGoogleDomainType

enum (ManagedGoogleDomainType)

Hanya output. Jenis Managed Google Domains.

NotificationType

Jenis notifikasi yang dapat dikirim server pengelolaan perangkat melalui Google Pub/Sub.

Enum
NOTIFICATION_TYPE_UNSPECIFIED Nilai ini diabaikan.
ENROLLMENT Notifikasi yang dikirim saat perangkat mendaftar.
COMPLIANCE_REPORT

Tidak digunakan lagi.

STATUS_REPORT Notifikasi yang dikirim saat perangkat mengeluarkan laporan status.
COMMAND Notifikasi yang dikirim saat perintah perangkat telah selesai.
USAGE_LOGS Notifikasi dikirim saat perangkat mengirim BatchUsageLogEvents.
ENTERPRISE_UPGRADE Notifikasi yang dikirim untuk upgrade perusahaan. Upgrade perusahaan adalah proses yang mengupgrade akun Google Play perusahaan terkelola ke Managed Google Domains.

ExternalData

Data dihosting di lokasi eksternal. Data akan didownload oleh Android Device Policy dan diverifikasi terhadap hash.

Representasi JSON
{
  "url": string,
  "sha256Hash": string
}
Kolom
url

string

URL absolut ke data, yang harus menggunakan skema http atau https. Android Device Policy tidak memberikan kredensial apa pun dalam permintaan GET, sehingga URL harus dapat diakses secara publik. Menyertakan komponen acak yang panjang dalam URL dapat digunakan untuk mencegah penyerang menemukan URL.

sha256Hash

string

Hash SHA-256 berenkode base-64 dari konten yang dihosting di URL. Jika konten tidak cocok dengan hash ini, Android Device Policy tidak akan menggunakan data tersebut.

TermsAndConditions

Halaman persyaratan dan ketentuan yang harus disetujui selama penyediaan.

Representasi JSON
{
  "header": {
    object (UserFacingMessage)
  },
  "content": {
    object (UserFacingMessage)
  }
}
Kolom
header

object (UserFacingMessage)

Header singkat yang muncul di atas konten HTML.

content

object (UserFacingMessage)

String HTML yang diformat dengan baik. String ini akan diuraikan di klien dengan android.text.Html#fromHtml.

SigninDetail

Resource yang berisi detail login untuk perusahaan. Gunakan enterprises untuk mengelola SigninDetail untuk perusahaan tertentu.

Untuk perusahaan, kita dapat memiliki sejumlah SigninDetail yang diidentifikasi secara unik oleh kombinasi tiga kolom berikut (signinUrl, allowPersonalUsage, tokenTag). Anda tidak dapat membuat dua SigninDetail dengan (signinUrl, allowPersonalUsage, tokenTag) yang sama. (tokenTag adalah kolom opsional).

Patch: Operasi ini memperbarui daftar SigninDetails saat ini dengan daftar SigninDetails baru.

  • Jika konfigurasi SigninDetail yang disimpan diteruskan, signinEnrollmentToken dan qrCode yang sama akan ditampilkan.
  • Jika kita meneruskan beberapa konfigurasi SigninDetail identik yang tidak disimpan, konfigurasi SigninDetail pertama di antara konfigurasi tersebut akan disimpan.
  • Jika konfigurasi sudah ada, kita tidak dapat memintanya lebih dari satu kali dalam panggilan API patch tertentu, jika tidak, akan muncul error kunci duplikat dan seluruh operasi akan gagal.
  • Jika kita menghapus konfigurasi SigninDetail tertentu dari permintaan, konfigurasi tersebut akan dihapus dari penyimpanan. Kemudian, kita dapat meminta signinEnrollmentToken dan qrCode lain untuk konfigurasi SigninDetail yang sama.
Representasi JSON
{
  "signinUrl": string,
  "signinEnrollmentToken": string,
  "qrCode": string,
  "allowPersonalUsage": enum (AllowPersonalUsage),
  "defaultStatus": enum (SigninDetailDefaultStatus),
  "tokenTag": string
}
Kolom
signinUrl

string

URL login untuk autentikasi saat perangkat disediakan dengan token pendaftaran login. Endpoint login harus menyelesaikan alur autentikasi dengan URL dalam bentuk https://enterprise.google.com/android/enroll?et= untuk login yang berhasil, atau https://enterprise.google.com/android/enroll/invalid untuk login yang gagal.

signinEnrollmentToken

string

Token pendaftaran di seluruh perusahaan yang digunakan untuk memicu alur login kustom. Ini adalah kolom hanya baca yang dibuat oleh server.

qrCode

string

String JSON yang representasi UTF-8-nya dapat digunakan untuk membuat kode QR guna mendaftarkan perangkat dengan token pendaftaran ini. Untuk mendaftarkan perangkat menggunakan NFC, rekaman NFC harus berisi representasi java.util.Properties yang diserialisasi dari properti dalam JSON. Ini adalah kolom hanya baca yang dibuat oleh server.

allowPersonalUsage

enum (AllowPersonalUsage)

Mengontrol apakah penggunaan pribadi diizinkan di perangkat yang disediakan dengan token pendaftaran ini.

Untuk perangkat milik perusahaan:

  • Mengaktifkan penggunaan pribadi memungkinkan pengguna menyiapkan profil kerja di perangkat.
  • Untuk menonaktifkan penggunaan pribadi, pengguna harus menyediakan perangkat sebagai perangkat terkelola sepenuhnya.

Untuk perangkat milik pribadi:

  • Mengaktifkan penggunaan pribadi memungkinkan pengguna menyiapkan profil kerja di perangkat.
  • Menonaktifkan penggunaan pribadi akan mencegah perangkat disediakan. Penggunaan pribadi tidak dapat dinonaktifkan di perangkat milik pribadi.
defaultStatus

enum (SigninDetailDefaultStatus)

Opsional. Apakah URL login harus digunakan secara default untuk perusahaan. SigninDetail dengan defaultStatus yang ditetapkan ke SIGNIN_DETAIL_IS_DEFAULT digunakan untuk metode pendaftaran Akun Google. Hanya satu signinDetails perusahaan yang dapat memiliki defaultStatus yang ditetapkan ke SIGNIN_DETAIL_IS_DEFAULT. Jika Enterprise memiliki setidaknya satu signinDetails dan tidak ada yang memiliki defaultStatus yang disetel ke SIGNIN_DETAIL_IS_DEFAULT, maka signinDetails pertama dari daftar akan dipilih dan defaultStatus-nya disetel ke SIGNIN_DETAIL_IS_DEFAULT. Jika tidak ada signinDetails yang ditentukan untuk Enterprise, pendaftaran perangkat Akun Google akan gagal.

tokenTag

string

Metadata yang ditentukan EMM untuk membedakan antara instance SigninDetail.

SigninDetailDefaultStatus

Apakah URL login harus digunakan secara default untuk perusahaan.

Enum
SIGNIN_DETAIL_DEFAULT_STATUS_UNSPECIFIED Setara dengan SIGNIN_DETAIL_IS_NOT_DEFAULT.
SIGNIN_DETAIL_IS_DEFAULT URL login akan digunakan secara default untuk perusahaan.
SIGNIN_DETAIL_IS_NOT_DEFAULT URL login tidak akan digunakan secara default untuk perusahaan.

ContactInfo

Detail kontak untuk perusahaan Google Play terkelola.

Representasi JSON
{
  "contactEmail": string,
  "dataProtectionOfficerName": string,
  "dataProtectionOfficerEmail": string,
  "dataProtectionOfficerPhone": string,
  "euRepresentativeName": string,
  "euRepresentativeEmail": string,
  "euRepresentativePhone": string
}
Kolom
contactEmail

string

Alamat email untuk kontak, yang akan digunakan untuk mengirim pengumuman penting terkait Google Play terkelola.

dataProtectionOfficerName

string

Nama petugas perlindungan data.

dataProtectionOfficerEmail

string

Email petugas perlindungan data. Email divalidasi, tetapi tidak diverifikasi.

dataProtectionOfficerPhone

string

Nomor telepon petugas perlindungan data Nomor telepon divalidasi, tetapi tidak diverifikasi.

euRepresentativeName

string

Nama perwakilan Uni Eropa.

euRepresentativeEmail

string

Email perwakilan Uni Eropa. Email divalidasi, tetapi tidak diverifikasi.

euRepresentativePhone

string

Nomor telepon perwakilan Uni Eropa. Nomor telepon divalidasi, tetapi tidak diverifikasi.

GoogleAuthenticationSettings

Berisi setelan untuk autentikasi pengguna yang disediakan Google.

Representasi JSON
{
  "googleAuthenticationRequired": enum (GoogleAuthenticationRequired)
}
Kolom
googleAuthenticationRequired

enum (GoogleAuthenticationRequired)

Hanya output. Apakah pengguna perlu diautentikasi oleh Google selama proses pendaftaran. Admin IT dapat menentukan apakah autentikasi Google diaktifkan untuk perusahaan bagi perangkat pekerja intelektual. Nilai ini hanya dapat disetel melalui Konsol Admin Google. Autentikasi Google dapat digunakan dengan signinUrl Jika autentikasi Google diperlukan dan signinUrl ditentukan, autentikasi Google akan diluncurkan sebelum signinUrl.

GoogleAuthenticationRequired

Setelan untuk apakah autentikasi Google diperlukan untuk perusahaan ini.

Enum
GOOGLE_AUTHENTICATION_REQUIRED_UNSPECIFIED Nilai ini tidak digunakan.
NOT_REQUIRED Autentikasi Google tidak diperlukan.
REQUIRED Pengguna harus berhasil diautentikasi oleh Google.

EnterpriseType

Jenis perusahaan.

Enum
ENTERPRISE_TYPE_UNSPECIFIED Nilai ini tidak digunakan.
MANAGED_GOOGLE_DOMAIN Perusahaan ini termasuk dalam Managed Google Domains.
MANAGED_GOOGLE_PLAY_ACCOUNTS_ENTERPRISE Perusahaan adalah Akun Google Play perusahaan terkelola.

ManagedGooglePlayAccountsEnterpriseType

Jenis akun Google Play perusahaan terkelola.

Enum
MANAGED_GOOGLE_PLAY_ACCOUNTS_ENTERPRISE_TYPE_UNSPECIFIED Jenis akun Google Play perusahaan terkelola tidak ditentukan.
CUSTOMER_MANAGED Perusahaan dikelola pelanggan
EMM_MANAGED Perusahaan dikelola EMM (tidak digunakan lagi).

ManagedGoogleDomainType

Jenis Managed Google Domains.

Enum
MANAGED_GOOGLE_DOMAIN_TYPE_UNSPECIFIED Jenis domain Google terkelola tidak ditentukan.
TYPE_TEAM Managed Google Domains adalah tim yang diverifikasi email.
TYPE_DOMAIN Managed Google Domains telah diverifikasi domainnya.

Metode

create

Membuat perusahaan.

delete

Menghapus perusahaan dan semua akun serta data yang terkait dengannya secara permanen.

generateEnterpriseUpgradeUrl

Membuat URL upgrade perusahaan untuk mengupgrade akun Google Play perusahaan terkelola yang sudah ada ke Managed Google Domains.

get

Mendapatkan perusahaan.

list

Mencantumkan perusahaan yang dikelola EMM.

patch

Memperbarui perusahaan.