Method: enterprises.devices.issueCommand

Mengirimkan perintah ke perangkat. Resource Operation yang ditampilkan berisi Command di kolom metadata-nya. Gunakan metode get operation untuk mendapatkan status perintah.

Permintaan HTTP

POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
name

string

Nama perangkat dalam bentuk enterprises/{enterpriseId}/devices/{deviceId}.

Isi permintaan

Isi permintaan memuat instance Command.

Isi respons

Jika berhasil, isi respons memuat instance Operation.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/androidmanagement

Untuk mengetahui informasi selengkapnya, lihat OAuth 2.0 Overview.

Perintah

Perintah.

Representasi JSON
{
  "type": enum (CommandType),
  "createTime": string,
  "duration": string,
  "userName": string,
  "errorCode": enum (CommandErrorCode),
  "newPassword": string,
  "resetPasswordFlags": [
    enum (ResetPasswordFlag)
  ],

  // Union field params can be only one of the following:
  "clearAppsDataParams": {
    object (ClearAppsDataParams)
  },
  "startLostModeParams": {
    object (StartLostModeParams)
  },
  "stopLostModeParams": {
    object (StopLostModeParams)
  },
  "addEsimParams": {
    object (AddEsimParams)
  },
  "removeEsimParams": {
    object (RemoveEsimParams)
  },
  "requestDeviceInfoParams": {
    object (RequestDeviceInfoParams)
  },
  "wipeParams": {
    object (WipeParams)
  }
  // End of list of possible types for union field params.

  // Union field status can be only one of the following:
  "clearAppsDataStatus": {
    object (ClearAppsDataStatus)
  },
  "startLostModeStatus": {
    object (StartLostModeStatus)
  },
  "stopLostModeStatus": {
    object (StopLostModeStatus)
  },
  "esimStatus": {
    object (EsimCommandStatus)
  },
  "requestDeviceInfoStatus": {
    object (RequestDeviceInfoStatus)
  }
  // End of list of possible types for union field status.
}
Kolom
type

enum (CommandType)

Jenis perintah.

createTime

string (Timestamp format)

Stempel waktu saat perintah dibuat. Stempel waktu dibuat secara otomatis oleh server.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

duration

string (Duration format)

Durasi validitas perintah. Perintah akan berakhir jika tidak dijalankan oleh perangkat selama waktu ini. Durasi default jika tidak ditentukan adalah sepuluh menit. Tidak ada durasi maksimum.

Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan 's'. Contoh: "3.5s".

userName

string

Nama resource pengguna yang memiliki perangkat dalam bentuk enterprises/{enterpriseId}/users/{userId}. ID ini dibuat secara otomatis oleh server berdasarkan perangkat yang menerima perintah.

errorCode

enum (CommandErrorCode)

Jika perintah gagal, kode error akan menjelaskan kegagalan tersebut. Ini tidak disetel saat perintah dibatalkan oleh pemanggil. Untuk alasan terkait error perintah, pilih kolom dalam urutan berikut (yang paling disukai terlebih dahulu): 1. Kolom khusus perintah seperti clearAppsDataStatus, startLostModeStatus, atau yang serupa, jika ada. 2. Kolom ini, jika disetel. 3. Kolom error generik di Operation yang membungkus perintah.

newPassword

string

Untuk perintah jenis RESET_PASSWORD, secara opsional menentukan sandi baru. Catatan: Sandi baru harus minimal 6 karakter jika berupa angka untuk perangkat Android 14. Jika tidak, perintah akan gagal dengan INVALID_VALUE.

resetPasswordFlags[]

enum (ResetPasswordFlag)

Untuk perintah jenis RESET_PASSWORD, secara opsional menentukan tanda.

Kolom union params. Parameter khusus untuk perintah. Perhatikan bahwa beberapa perintah tidak menggunakan ini, khususnya LOCK, RESET_PASSWORD, REBOOT, dan RELINQUISH_OWNERSHIP. Di masa mendatang, perintah ini juga dapat menggunakan opsi ini.

Jika ini disetel, kolom new_password dan reset_password_flags tidak boleh disetel. params hanya dapat berupa salah satu dari hal berikut:

clearAppsDataParams

object (ClearAppsDataParams)

Parameter untuk perintah CLEAR_APP_DATA guna menghapus data aplikasi tertentu dari perangkat. Lihat ClearAppsDataParams. Jika ini disetel, sebaiknya type tidak disetel. Dalam hal ini, server akan otomatis menyetelnya ke CLEAR_APP_DATA. Anda juga dapat secara eksplisit menyetel type ke CLEAR_APP_DATA.

startLostModeParams

object (StartLostModeParams)

Parameter untuk perintah START_LOST_MODE guna menyetel perangkat ke mode hilang. Lihat StartLostModeParams. Jika ini disetel, sebaiknya type tidak disetel. Dalam hal ini, server akan otomatis menyetelnya ke START_LOST_MODE. Anda juga dapat secara eksplisit menyetel type ke START_LOST_MODE.

stopLostModeParams

object (StopLostModeParams)

Parameter untuk perintah STOP_LOST_MODE agar perangkat keluar dari mode hilang. Lihat StopLostModeParams. Jika ini disetel, sebaiknya type tidak disetel. Dalam hal ini, server akan otomatis menyetelnya ke STOP_LOST_MODE. Anda juga dapat secara eksplisit menyetel type ke STOP_LOST_MODE.

addEsimParams

object (AddEsimParams)

Opsional. Parameter untuk perintah ADD_ESIM guna menambahkan profil eSIM ke perangkat. Jika ini disetel, sebaiknya type tidak disetel. Dalam hal ini, server akan otomatis menyetelnya ke ADD_ESIM. Anda juga dapat secara eksplisit menyetel type ke ADD_ESIM.

removeEsimParams

object (RemoveEsimParams)

Opsional. Parameter untuk perintah REMOVE_ESIM guna menghapus profil eSIM dari perangkat. Jika ini disetel, sebaiknya type tidak disetel. Dalam hal ini, server akan otomatis menyetelnya ke REMOVE_ESIM. Anda juga dapat secara eksplisit menyetel type ke REMOVE_ESIM.

requestDeviceInfoParams

object (RequestDeviceInfoParams)

Opsional. Parameter untuk perintah REQUEST_DEVICE_INFO guna mendapatkan informasi terkait perangkat. Jika ini disetel, sebaiknya type tidak disetel. Dalam hal ini, server akan otomatis menyetelnya ke REQUEST_DEVICE_INFO . Anda juga dapat secara eksplisit menyetel type ke REQUEST_DEVICE_INFO.

wipeParams

object (WipeParams)

Opsional. Parameter untuk perintah WIPE guna menghapus total perangkat. Jika ini disetel, sebaiknya type tidak disetel. Dalam hal ini, server akan otomatis menyetelnya ke WIPE. Anda juga dapat secara eksplisit menyetel type ke WIPE.

Kolom union status. Status khusus untuk perintah. Perhatikan bahwa beberapa perintah tidak menggunakan ini, khususnya LOCK, RESET_PASSWORD, REBOOT, dan RELINQUISH_OWNERSHIP. Di masa mendatang, perintah ini juga dapat menggunakan opsi ini. status hanya dapat berupa salah satu dari hal berikut:
clearAppsDataStatus

object (ClearAppsDataStatus)

Hanya output. Status perintah CLEAR_APP_DATA untuk menghapus data aplikasi tertentu dari perangkat. Lihat ClearAppsDataStatus.

startLostModeStatus

object (StartLostModeStatus)

Hanya output. Status perintah START_LOST_MODE untuk menyetel perangkat ke mode hilang. Lihat StartLostModeStatus.

stopLostModeStatus

object (StopLostModeStatus)

Hanya output. Status perintah STOP_LOST_MODE untuk mengeluarkan perangkat dari mode hilang. Lihat StopLostModeStatus.

esimStatus

object (EsimCommandStatus)

Hanya output. Status perintah ADD_ESIM atau REMOVE_ESIM.

requestDeviceInfoStatus

object (RequestDeviceInfoStatus)

Hanya output. Status perintah REQUEST_DEVICE_INFO.

CommandType

Jenis perintah.

Enum
COMMAND_TYPE_UNSPECIFIED Nilai ini tidak diizinkan.
LOCK Mengunci perangkat, seolah-olah waktu tunggu layar kunci telah berakhir.
RESET_PASSWORD Reset sandi pengguna.
REBOOT Boot ulang perangkat. Hanya didukung di perangkat yang dikelola sepenuhnya yang menjalankan Android 7.0 (level API 24) atau yang lebih tinggi.
RELINQUISH_OWNERSHIP Menghapus profil kerja dan semua kebijakan dari perangkat Android 8.0+ milik perusahaan, sehingga perangkat dapat digunakan untuk pribadi. Aplikasi dan data yang terkait dengan profil pribadi akan dipertahankan. Perangkat akan dihapus dari server setelah mengonfirmasi perintah.
CLEAR_APP_DATA Menghapus data aplikasi dari aplikasi yang ditentukan. Fitur ini didukung di Android 9 dan yang lebih baru. Perhatikan bahwa aplikasi dapat menyimpan data di luar data aplikasinya, misalnya di penyimpanan eksternal atau di kamus pengguna. Lihat juga clearAppsDataParams.
START_LOST_MODE Menyetel perangkat ke mode hilang. Hanya didukung di perangkat yang terkelola sepenuhnya atau perangkat milik organisasi dengan profil terkelola. Lihat juga startLostModeParams.
STOP_LOST_MODE Mengeluarkan perangkat dari mode hilang. Hanya didukung di perangkat yang terkelola sepenuhnya atau perangkat milik organisasi dengan profil terkelola. Lihat juga stopLostModeParams.
ADD_ESIM Menambahkan profil eSIM ke perangkat. Fitur ini didukung di Android 15 dan yang lebih baru. Lihat juga addEsimParams. Untuk menghapus profil eSIM, gunakan perintah REMOVE_ESIM. Untuk menentukan apa yang terjadi pada profil eSIM saat perangkat direset, tetapkan wipeDataFlags dalam kebijakan. Catatan: Untuk menyediakan beberapa eSIM di satu perangkat, sebaiknya tunda beberapa menit di antara eksekusi perintah yang berurutan.
REMOVE_ESIM Menghapus profil eSIM dari perangkat. Fitur ini didukung di Android 15 dan yang lebih baru. Lihat juga removeEsimParams.
REQUEST_DEVICE_INFO Meminta informasi terkait perangkat.
WIPE Menghapus data perangkat, melalui reset ke setelan pabrik untuk perangkat milik perusahaan, atau dengan menghapus profil kerja untuk perangkat pribadi dengan profil kerja. Penghapusan hanya terjadi setelah perangkat mengonfirmasi perintah. Perintah dapat dibatalkan sebelum waktu tersebut.

CommandErrorCode

Kode error perintah. Kolom ini adalah kolom hanya baca yang diisi oleh server.

Enum
COMMAND_ERROR_CODE_UNSPECIFIED Tidak ada error.
UNKNOWN Terjadi error tak dikenal.
API_LEVEL Level API perangkat tidak mendukung perintah ini.
MANAGEMENT_MODE Mode pengelolaan (pemilik profil, pemilik perangkat, dll.) tidak mendukung perintah.
INVALID_VALUE Perintah memiliki nilai parameter yang tidak valid.
UNSUPPORTED Perangkat tidak mendukung perintah. Mengupdate Kebijakan Perangkat Android ke versi terbaru dapat menyelesaikan masalah ini.

ResetPasswordFlag

Flag yang dapat digunakan untuk jenis perintah RESET_PASSWORD.

Enum
RESET_PASSWORD_FLAG_UNSPECIFIED Nilai ini diabaikan.
REQUIRE_ENTRY Jangan izinkan admin lain mengubah sandi lagi hingga pengguna memasukkannya.
DO_NOT_ASK_CREDENTIALS_ON_BOOT Jangan meminta kredensial pengguna saat perangkat melakukan booting.
LOCK_NOW Mengunci perangkat setelah mereset sandi.

ClearAppsDataParams

Parameter yang terkait dengan perintah CLEAR_APP_DATA untuk menghapus data aplikasi tertentu dari perangkat.

Representasi JSON
{
  "packageNames": [
    string
  ]
}
Kolom
packageNames[]

string

Nama paket aplikasi yang datanya akan dihapus saat perintah dijalankan.

StartLostModeParams

Parameter yang terkait dengan perintah START_LOST_MODE untuk menyetel perangkat ke mode hilang. Setidaknya salah satu parameter, tidak termasuk nama organisasi, harus diberikan agar perangkat dapat diaktifkan ke mode hilang.

Representasi JSON
{
  "lostMessage": {
    object (UserFacingMessage)
  },
  "lostPhoneNumber": {
    object (UserFacingMessage)
  },
  "lostEmailAddress": string,
  "lostStreetAddress": {
    object (UserFacingMessage)
  },
  "lostOrganization": {
    object (UserFacingMessage)
  }
}
Kolom
lostMessage

object (UserFacingMessage)

Pesan yang ditampilkan kepada pengguna saat perangkat dalam mode hilang.

lostPhoneNumber

object (UserFacingMessage)

Nomor telepon yang akan ditelepon saat perangkat dalam mode hilang dan tombol pemilik panggilan diketuk.

lostEmailAddress

string

Alamat email yang ditampilkan kepada pengguna saat perangkat dalam mode hilang.

lostStreetAddress

object (UserFacingMessage)

Alamat jalan yang ditampilkan kepada pengguna saat perangkat dalam mode hilang.

lostOrganization

object (UserFacingMessage)

Nama organisasi yang ditampilkan kepada pengguna saat perangkat dalam mode hilang.

StopLostModeParams

Jenis ini tidak memiliki kolom.

Parameter yang terkait dengan perintah STOP_LOST_MODE untuk mengeluarkan perangkat dari mode hilang.

AddEsimParams

Parameter yang terkait dengan perintah ADD_ESIM untuk menambahkan profil eSIM ke perangkat.

Representasi JSON
{
  "activationCode": string,
  "activationState": enum (ActivationState)
}
Kolom
activationCode

string

Wajib. Kode aktivasi untuk profil eSIM.

activationState

enum (ActivationState)

Wajib. Status aktivasi profil eSIM setelah didownload.

ActivationState

Status aktivasi profil eSIM setelah didownload.

Enum
ACTIVATION_STATE_UNSPECIFIED Status aktivasi eSIM tidak ditentukan. Secara default, profil eSIM adalah NOT_ACTIVATED di perangkat milik pribadi dan ACTIVATED di perangkat milik perusahaan.
ACTIVATED eSIM akan otomatis diaktifkan setelah didownload. Menetapkan ini sebagai status aktivasi untuk perangkat milik pribadi akan menyebabkan perintah ditolak.
NOT_ACTIVATED Profil eSIM didownload, tetapi tidak diaktifkan. Dalam hal ini, pengguna harus mengaktifkan eSIM secara manual di perangkat.

RemoveEsimParams

Parameter yang terkait dengan perintah REMOVE_ESIM untuk menghapus profil eSIM dari perangkat.

Representasi JSON
{
  "iccId": string
}
Kolom
iccId

string

Wajib. ICC ID profil eSIM yang akan dihapus.

RequestDeviceInfoParams

Parameter yang terkait dengan perintah REQUEST_DEVICE_INFO untuk mendapatkan informasi terkait perangkat.

Representasi JSON
{
  "deviceInfo": enum (DeviceInfo)
}
Kolom
deviceInfo

enum (DeviceInfo)

Wajib. Jenis informasi perangkat yang akan diminta.

DeviceInfo

Jenis informasi perangkat yang akan diminta.

Enum
DEVICE_INFO_UNSPECIFIED Nilai ini tidak diizinkan.
EID Meminta ID untuk eSIM. Pengguna akan diminta untuk menyetujui pengungkapan informasi sebelum hasil dapat ditampilkan. Jika pengguna tidak menyetujui pengungkapan tersebut, USER_DECLINED akan ditampilkan. Fitur ini hanya didukung untuk perangkat milik pribadi dengan profil kerja dan Android versi 13 dan yang lebih baru.

WipeParams

Parameter yang terkait dengan perintah WIPE untuk menghapus data perangkat.

Representasi JSON
{
  "wipeDataFlags": [
    enum (WipeDataFlag)
  ],
  "wipeReason": {
    object (UserFacingMessage)
  }
}
Kolom
wipeDataFlags[]

enum (WipeDataFlag)

Opsional. Flag untuk menentukan data yang akan dihapus.

wipeReason

object (UserFacingMessage)

Opsional. Pesan singkat yang ditampilkan kepada pengguna sebelum menghapus total profil kerja di perangkat pribadi. Tindakan ini tidak berpengaruh pada perangkat milik perusahaan. Panjang maksimum pesan adalah 200 karakter.

ClearAppsDataStatus

Status perintah CLEAR_APP_DATA untuk menghapus data aplikasi tertentu dari perangkat.

Representasi JSON
{
  "results": {
    string: {
      object (PerAppResult)
    },
    ...
  }
}
Kolom
results

map (key: string, value: object (PerAppResult))

Hasil per aplikasi, pemetaan dari nama paket ke hasil penghapusan yang sesuai.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

PerAppResult

Hasil upaya untuk menghapus data satu aplikasi.

Representasi JSON
{
  "clearingResult": enum (ClearingResult)
}
Kolom
clearingResult

enum (ClearingResult)

Hasil upaya untuk menghapus data satu aplikasi.

ClearingResult

Hasil upaya untuk menghapus data satu aplikasi.

Enum
CLEARING_RESULT_UNSPECIFIED Hasil tidak ditentukan.
SUCCESS Data aplikasi ini berhasil dihapus.
APP_NOT_FOUND Data aplikasi ini tidak dapat dihapus karena aplikasi tidak ditemukan.
APP_PROTECTED Data aplikasi ini tidak dapat dihapus karena aplikasi dilindungi. Misalnya, hal ini dapat berlaku untuk aplikasi yang penting bagi fungsi perangkat, seperti Google Play Store.
API_LEVEL Data aplikasi ini tidak dapat dihapus karena level API perangkat tidak mendukung perintah ini.

StartLostModeStatus

Status perintah START_LOST_MODE untuk menyetel perangkat ke mode hilang.

Representasi JSON
{
  "status": enum (Status)
}
Kolom
status

enum (Status)

Status. Lihat StartLostModeStatus.

Status

Status. Lihat StartLostModeStatus.

Enum
STATUS_UNSPECIFIED Tidak ditentukan. Nilai ini tidak digunakan.
SUCCESS Perangkat disetel ke mode hilang.
RESET_PASSWORD_RECENTLY Perangkat tidak dapat diaktifkan ke mode hilang karena admin baru saja mereset sandi perangkat.
USER_EXIT_LOST_MODE_RECENTLY Perangkat tidak dapat diaktifkan ke mode hilang karena pengguna baru-baru ini keluar dari mode hilang.
ALREADY_IN_LOST_MODE Perangkat sudah dalam mode hilang.

StopLostModeStatus

Status perintah STOP_LOST_MODE untuk mengeluarkan perangkat dari mode hilang.

Representasi JSON
{
  "status": enum (Status)
}
Kolom
status

enum (Status)

Status. Lihat StopLostModeStatus.

Status

Status. Lihat StopLostModeStatus.

Enum
STATUS_UNSPECIFIED Tidak ditentukan. Nilai ini tidak digunakan.
SUCCESS Perangkat telah keluar dari mode hilang.
NOT_IN_LOST_MODE Perangkat tidak dalam mode hilang.

EsimCommandStatus

Status dan detail error (jika ada) perintah ADD_ESIM atau REMOVE_ESIM.

Representasi JSON
{
  "status": enum (Status),
  "esimInfo": {
    object (EsimInfo)
  },

  // Union field status_details can be only one of the following:
  "internalErrorDetails": {
    object (InternalErrorDetails)
  }
  // End of list of possible types for union field status_details.
}
Kolom
status

enum (Status)

Hanya output. Status perintah ADD_ESIM atau REMOVE_ESIM.

esimInfo

object (EsimInfo)

Hanya output. Informasi tentang eSIM yang ditambahkan atau dihapus. Kolom ini hanya diisi jika operasi eSIM status adalah SUCCESS.

Kolom union status_details. Detail status perintah ADD_ESIM atau REMOVE_ESIM. status_details hanya dapat berupa salah satu dari hal berikut:
internalErrorDetails

object (InternalErrorDetails)

Hanya output. Detail error jika status disetel ke INTERNAL_ERROR.

Status

Status perintah ADD_ESIM atau REMOVE_ESIM.

Enum
STATUS_UNSPECIFIED Tidak ditentukan. Nilai ini tidak digunakan.
SUCCESS Operasi eSIM berhasil dilakukan di perangkat.
IN_PROGRESS Operasi eSIM sedang berlangsung.
PENDING_USER_ACTION Pengguna perlu melakukan tindakan agar operasi eSIM dapat dilanjutkan.
ERROR_SETUP_IN_PROGRESS Operasi eSIM tidak dapat dijalankan saat penyiapan sedang berlangsung.
ERROR_USER_DENIED Pengguna telah menolak operasi eSIM.
INTERNAL_ERROR Terjadi error saat mencoba menambahkan atau menghapus eSIM di perangkat, lihat internalErrorDetails.
ERROR_ICC_ID_NOT_FOUND Untuk perintah REMOVE_ESIM, iccId eSIM yang akan dihapus tidak ditemukan di perangkat. Hal ini dapat berarti eSIM bukan milik perusahaan atau eSIM yang sesuai dengan iccId tidak ada di perangkat.
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT Perintah ADD_ESIM gagal saat mencoba menambahkan eSIM baru dengan status aktivasinya ditetapkan ke ACTIVATED karena beberapa slot eSIM di perangkat berisi profil eSIM aktif dan tidak ada slot eSIM gratis yang tersedia. Untuk mengatasinya, eSIM baru dapat ditambahkan dengan status aktivasinya sebagai NOT_ACTIVATED untuk aktivasi manual nanti, atau pengguna harus menonaktifkan eSIM aktif yang ada terlebih dahulu agar operasi dapat dilanjutkan.

InternalErrorDetails

Detail error internal jika ada untuk perintah ADD_ESIM atau REMOVE_ESIM.

Representasi JSON
{
  "operationCode": string,
  "errorCode": string,
  "operationCodeDetail": enum (OperationCodeDetail),
  "errorCodeDetail": enum (ErrorCodeDetail)
}
Kolom
operationCode

string (int64 format)

Hanya output. Representasi bilangan bulat dari kode operasi seperti yang ditentukan di sini. Lihat operationCodeDetail untuk mengetahui detail selengkapnya.

errorCode

string (int64 format)

Hanya output. Representasi bilangan bulat dari kode error seperti yang ditentukan di sini. Lihat juga, OPERATION_SMDX_SUBJECT_REASON_CODE. Lihat errorCodeDetail untuk mengetahui detail selengkapnya.

operationCodeDetail

enum (OperationCodeDetail)

Hanya output. Detail kode operasi yang sesuai dengan operationCode.

errorCodeDetail

enum (ErrorCodeDetail)

Hanya output. Detail kode error yang sesuai dengan errorCode.

OperationCodeDetail

Detail kode operasi yang sesuai dengan operationCode.

Enum
OPERATION_CODE_DETAIL_UNSPECIFIED Detail kode operasi tidak ditentukan. operationCode tidak dikenali oleh Android Management API. Namun, lihat operationCode.
OPERATION_SYSTEM Lihat EuiccManager.OPERATION_SYSTEM untuk mengetahui detailnya.
OPERATION_SIM_SLOT Lihat EuiccManager.OPERATION_SIM_SLOT untuk mengetahui detailnya.
OPERATION_EUICC_CARD Lihat EuiccManager.OPERATION_EUICC_CARD untuk mengetahui detailnya.
OPERATION_SMDX Lihat EuiccManager.OPERATION_SMDX untuk mengetahui detailnya.
OPERATION_SWITCH Lihat EuiccManager.OPERATION_SWITCH untuk mengetahui detailnya.
OPERATION_DOWNLOAD Lihat EuiccManager.OPERATION_DOWNLOAD untuk mengetahui detailnya.
OPERATION_METADATA Lihat EuiccManager.OPERATION_METADATA untuk mengetahui detailnya.
OPERATION_EUICC_GSMA Lihat EuiccManager.OPERATION_EUICC_GSMA untuk mengetahui detailnya.
OPERATION_APDU Lihat EuiccManager.OPERATION_APDU untuk mengetahui detailnya.
OPERATION_SMDX_SUBJECT_REASON_CODE Lihat EuiccManager.OPERATION_SMDX_SUBJECT_REASON_CODE untuk mengetahui detailnya. Perhatikan bahwa, dalam kasus ini, errorCode adalah 3 byte yang paling tidak signifikan dari EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE yang menentukan kode subjek dan kode alasan seperti yang ditunjukkan di sini. Byte paling signifikan dari bilangan bulat akan disetel ke nol. Misalnya, Kode Subjek 8.11.1 dan Kode Alasan 5.1 ditampilkan dalam errorCode sebagai 0000 0000 1000 1011 0001 0000 0101 0001 dalam biner, yang merupakan 9113681 dalam desimal.
OPERATION_HTTP Lihat EuiccManager.OPERATION_HTTP untuk mengetahui detailnya.

ErrorCodeDetail

Detail kode error yang sesuai dengan errorCode.

Enum
ERROR_CODE_DETAIL_UNSPECIFIED Detail kode error tidak ditentukan. errorCode tidak dikenali oleh Android Management API. Namun, lihat errorCode
ERROR_TIME_OUT Lihat EuiccManager.ERROR_TIME_OUT untuk mengetahui detailnya.
ERROR_EUICC_MISSING Lihat EuiccManager.ERROR_EUICC_MISSING untuk mengetahui detailnya.
ERROR_UNSUPPORTED_VERSION Lihat EuiccManager.ERROR_UNSUPPORTED_VERSION untuk mengetahui detailnya.
ERROR_ADDRESS_MISSING Lihat EuiccManager.ERROR_ADDRESS_MISSING untuk mengetahui detailnya.
ERROR_INVALID_CONFIRMATION_CODE Lihat EuiccManager.ERROR_INVALID_CONFIRMATION_CODE untuk mengetahui detailnya.
ERROR_CERTIFICATE_ERROR Lihat EuiccManager.ERROR_CERTIFICATE_ERROR untuk mengetahui detailnya.
ERROR_NO_PROFILES_AVAILABLE Lihat EuiccManager.ERROR_NO_PROFILES_AVAILABLE untuk mengetahui detailnya.
ERROR_CONNECTION_ERROR Lihat EuiccManager.ERROR_CONNECTION_ERROR untuk mengetahui detailnya.
ERROR_INVALID_RESPONSE Lihat EuiccManager.ERROR_INVALID_RESPONSE untuk mengetahui detailnya.
ERROR_CARRIER_LOCKED Lihat EuiccManager.ERROR_CARRIER_LOCKED untuk mengetahui detailnya.
ERROR_DISALLOWED_BY_PPR Lihat EuiccManager.ERROR_DISALLOWED_BY_PPR untuk mengetahui detailnya.
ERROR_INVALID_ACTIVATION_CODE Lihat EuiccManager.ERROR_INVALID_ACTIVATION_CODE untuk mengetahui detailnya.
ERROR_INCOMPATIBLE_CARRIER Lihat EuiccManager.ERROR_INCOMPATIBLE_CARRIER untuk mengetahui detailnya.
ERROR_OPERATION_BUSY Lihat EuiccManager.ERROR_OPERATION_BUSY untuk mengetahui detailnya.
ERROR_INSTALL_PROFILE Lihat EuiccManager.ERROR_INSTALL_PROFILE untuk mengetahui detailnya.
ERROR_EUICC_INSUFFICIENT_MEMORY Lihat EuiccManager.ERROR_EUICC_INSUFFICIENT_MEMORY untuk mengetahui detailnya.
ERROR_INVALID_PORT Lihat EuiccManager.ERROR_INVALID_PORT untuk mengetahui detailnya.
ERROR_SIM_MISSING Lihat EuiccManager.ERROR_SIM_MISSING untuk mengetahui detailnya.

EsimInfo

Detail eSIM yang ditambahkan atau dihapus.

Representasi JSON
{
  "iccId": string
}
Kolom
iccId

string

Hanya output. ICC ID eSIM.

RequestDeviceInfoStatus

Status perintah REQUEST_DEVICE_INFO.

Representasi JSON
{
  "status": enum (Status),

  // Union field device_info can be only one of the following:
  "eidInfo": {
    object (EidInfo)
  }
  // End of list of possible types for union field device_info.
}
Kolom
status

enum (Status)

Hanya output. Status perintah REQUEST_DEVICE_INFO.

Kolom union device_info. Detail informasi perangkat yang diminta oleh admin. Ini hanya diisi saat status adalah SUCCEEDED. device_info hanya dapat berupa salah satu dari hal berikut:
eidInfo

object (EidInfo)

Informasi terkait EID perangkat.

Status

Status perintah REQUEST_DEVICE_INFO.

Enum
STATUS_UNSPECIFIED Tidak ditentukan. Nilai ini tidak digunakan.
SUCCEEDED Informasi perangkat telah berhasil dikirim.
PENDING_USER_ACTION Pengguna belum menyelesaikan tindakan yang diperlukan untuk membagikan informasi perangkat.
USER_DECLINED Pengguna menolak membagikan informasi perangkat.
UNSUPPORTED Info perangkat yang diminta tidak didukung di perangkat ini, misalnya eSIM tidak didukung di perangkat.

EidInfo

Informasi terkait EID perangkat.

Representasi JSON
{
  "eids": [
    {
      object (Eid)
    }
  ]
}
Kolom
eids[]

object (Eid)

Hanya output. Informasi EID untuk setiap chip eUICC.

Eid

Informasi EID untuk setiap chip eUICC.

Representasi JSON
{
  "eid": string
}
Kolom
eid

string

Hanya output. EID