Method: enterprises.devices.issueCommand

Cihaza komut gönderme Döndürülen Operation kaynağının metadata alanında Command bulunuyor. Komutun durumunu almak için get operation method yöntemini kullanın.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Cihazın enterprises/{enterpriseId}/devices/{deviceId} biçimindeki adı.

İstek içeriği

İstek metni, Command öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılıysa yanıt metni, Operation öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Daha fazla bilgi için OAuth 2.0 Overview sayfasına bakın.

Komut

Bir komut.

JSON gösterimi
{
  "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.
}
Alanlar
type

enum (CommandType)

Komutun türü.

createTime

string (Timestamp format)

Komutun oluşturulduğu zaman damgası. Zaman damgası sunucu tarafından otomatik olarak oluşturulur.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

duration

string (Duration format)

Komutun geçerli olduğu süre. Bu süre içinde cihaz tarafından yürütülmezse komutun süresi dolar. Belirtilmediyse varsayılan süre on dakikadır. Maksimum süre yoktur.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

userName

string

Cihazın sahibi olan kullanıcının kaynak adı (enterprises/{enterpriseId}/users/{userId} biçiminde). Bu, komutun gönderildiği cihaza göre sunucu tarafından otomatik olarak oluşturulur.

errorCode

enum (CommandErrorCode)

Komut başarısız olursa başarısızlığı açıklayan bir hata kodu. Bu, arayan kişi komutu iptal ettiğinde ayarlanmaz. Komut hatalarıyla ilgili gerekçelendirme için aşağıdaki alanları tercih edin (en çok tercih edilen ilk sırada): 1. Varsa clearAppsDataStatus, startLostModeStatus gibi komuta özel alanlar veya benzerleri. 2. Ayarlanmışsa bu alan. 3. Komutu sarmalayan Operation içindeki genel error alanı.

newPassword

string

RESET_PASSWORD türündeki komutlar için isteğe bağlı olarak yeni şifreyi belirtir. Not: Android 14 cihazlarda yeni şifre sayısal ise en az 6 karakter uzunluğunda olmalıdır. Aksi takdirde komut INVALID_VALUE ile başarısız olur.

resetPasswordFlags[]

enum (ResetPasswordFlag)

RESET_PASSWORD türündeki komutlar için isteğe bağlı olarak işaretleri belirtir.

Birleştirme alanı params. Komuta özgü parametreler. Bazı komutların (özellikle LOCK, RESET_PASSWORD, REBOOT ve RELINQUISH_OWNERSHIP) bunu kullanmadığını unutmayın. Gelecekte bu komutlar da bu özelliği kullanabilir.

Bu ayar etkinleştirilirse new_password ve reset_password_flags alanları ayarlanmamalıdır. params yalnızca aşağıdakilerden biri olabilir:

clearAppsDataParams

object (ClearAppsDataParams)

Belirtilen uygulamaların verilerini cihazdan temizlemek için CLEAR_APP_DATA komutunun parametreleri. Şu sayfaya göz atın: ClearAppsDataParams. Bu ayar belirlenirse type ayarının belirlenmemesi önerilir. Bu durumda sunucu, değeri otomatik olarak CLEAR_APP_DATA olarak ayarlar. type değerini açıkça CLEAR_APP_DATA olarak ayarlamak da kabul edilebilir.

startLostModeParams

object (StartLostModeParams)

Cihazı kayıp moduna geçirmek için kullanılan START_LOST_MODE komutunun parametreleri. Şu sayfaya göz atın: StartLostModeParams. Bu ayar belirlenirse type ayarının belirlenmemesi önerilir. Bu durumda sunucu, değeri otomatik olarak START_LOST_MODE olarak ayarlar. type değerini açıkça START_LOST_MODE olarak ayarlamak da kabul edilebilir.

stopLostModeParams

object (StopLostModeParams)

Cihazı Kayıp Modu'ndan çıkarmak için STOP_LOST_MODE komutunun parametreleri. Şu sayfaya göz atın: StopLostModeParams. Bu ayar belirlenirse type ayarının belirlenmemesi önerilir. Bu durumda sunucu, değeri otomatik olarak STOP_LOST_MODE olarak ayarlar. type değerini açıkça STOP_LOST_MODE olarak ayarlamak da kabul edilebilir.

addEsimParams

object (AddEsimParams)

İsteğe bağlıdır. Cihaza eSIM profili eklemek için kullanılan ADD_ESIM komutunun parametreleri. Bu ayar belirlenirse type ayarının belirlenmemesi önerilir. Bu durumda sunucu, değeri otomatik olarak ADD_ESIM olarak ayarlar. type değerini açıkça ADD_ESIM olarak ayarlamak da kabul edilebilir.

removeEsimParams

object (RemoveEsimParams)

İsteğe bağlıdır. eSIM profilini cihazdan kaldırmak için REMOVE_ESIM komutunun parametreleri. Bu ayar belirlenirse type ayarının belirlenmemesi önerilir. Bu durumda sunucu, değeri otomatik olarak REMOVE_ESIM olarak ayarlar. type değerini açıkça REMOVE_ESIM olarak ayarlamak da kabul edilebilir.

requestDeviceInfoParams

object (RequestDeviceInfoParams)

İsteğe bağlıdır. Cihazla ilgili bilgileri almak için kullanılan REQUEST_DEVICE_INFO komutunun parametreleri. Bu ayar belirlenirse type ayarının belirlenmemesi önerilir. Bu durumda sunucu, değeri otomatik olarak REQUEST_DEVICE_INFO olarak ayarlar . type değerini açıkça REQUEST_DEVICE_INFO olarak ayarlamak da kabul edilebilir.

wipeParams

object (WipeParams)

İsteğe bağlıdır. Cihazı silmek için kullanılan WIPE komutunun parametreleri. Bu ayar belirlenirse type ayarının belirlenmemesi önerilir. Bu durumda sunucu, değeri otomatik olarak WIPE olarak ayarlar. type değerini açıkça WIPE olarak ayarlamak da kabul edilebilir.

Birleştirme alanı status. Komuta özgü durum. Bazı komutların (özellikle LOCK, RESET_PASSWORD, REBOOT ve RELINQUISH_OWNERSHIP) bunu kullanmadığını unutmayın. Gelecekte bu komutlar da bu özelliği kullanabilir. status yalnızca aşağıdakilerden biri olabilir:
clearAppsDataStatus

object (ClearAppsDataStatus)

Yalnızca çıkış. Belirtilen uygulamaların verilerini cihazdan temizlemek için kullanılan CLEAR_APP_DATA komutunun durumu. Şu sayfaya göz atın: ClearAppsDataStatus.

startLostModeStatus

object (StartLostModeStatus)

Yalnızca çıkış. Cihazı Kayıp Modu'na geçirme START_LOST_MODE komutunun durumu. Şu sayfaya göz atın: StartLostModeStatus.

stopLostModeStatus

object (StopLostModeStatus)

Yalnızca çıkış. Cihazı kayıp modundan çıkarma STOP_LOST_MODE komutunun durumu. Şu sayfaya göz atın: StopLostModeStatus.

esimStatus

object (EsimCommandStatus)

Yalnızca çıkış. ADD_ESIM veya REMOVE_ESIM komutunun durumu.

requestDeviceInfoStatus

object (RequestDeviceInfoStatus)

Yalnızca çıkış. REQUEST_DEVICE_INFO komutunun durumu.

CommandType

Komut türleri.

Sıralamalar
COMMAND_TYPE_UNSPECIFIED Bu değere izin verilmiyor.
LOCK Cihazı, ekran kilidi zaman aşımı süresi dolmuş gibi kilitleyin.
RESET_PASSWORD Kullanıcının şifresini sıfırlayın.
REBOOT Cihazı yeniden başlatın. Yalnızca Android 7.0 (API düzeyi 24) veya sonraki sürümlerin yüklü olduğu tamamen yönetilen cihazlarda desteklenir.
RELINQUISH_OWNERSHIP Şirkete ait Android 8.0 ve sonraki sürüm cihazlardan iş profilini ve tüm politikaları kaldırarak cihazı kişisel kullanıma bırakır. Kişisel profillerle ilişkili uygulamalar ve veriler korunur. Cihaz, komutu onayladıktan sonra sunucudan silinir.
CLEAR_APP_DATA Belirtilen uygulamaların uygulama verilerini temizler. Bu özellik, Android 9 ve sonraki sürümlerde desteklenir. Uygulamaların, uygulama verileri dışında (ör. harici depolama alanında veya kullanıcı sözlüğünde) veri depolayabileceğini unutmayın. Ayrıca clearAppsDataParams başlıklı makaleyi inceleyin.
START_LOST_MODE Cihazı Kayıp Modu'na geçirir. Yalnızca tamamen yönetilen cihazlarda veya yönetilen profili olan kuruluşa ait cihazlarda desteklenir. Ayrıca startLostModeParams başlıklı makaleyi inceleyin.
STOP_LOST_MODE Cihazı Kayıp Modu'ndan çıkarır. Yalnızca tamamen yönetilen cihazlarda veya yönetilen profili olan kuruluşa ait cihazlarda desteklenir. Ayrıca stopLostModeParams başlıklı makaleyi inceleyin.
ADD_ESIM Cihaza eSIM profili ekler. Bu özellik, Android 15 ve sonraki sürümlerde desteklenir. Ayrıca addEsimParams başlıklı makaleyi inceleyin. Bir eSIM profilini kaldırmak için REMOVE_ESIM komutunu kullanın. Bir cihaz silindiğinde eSIM profiline ne olacağını belirlemek için politikada wipeDataFlags ayarını yapın. Not: Tek bir cihazda birden fazla eSIM'i etkinleştirmek için komutun art arda yürütülmeleri arasında birkaç dakika gecikme olması önerilir.
REMOVE_ESIM eSIM profilini cihazdan kaldırır. Bu özellik, Android 15 ve sonraki sürümlerde desteklenir. Ayrıca removeEsimParams başlıklı makaleyi inceleyin.
REQUEST_DEVICE_INFO Cihazla ilgili bilgi isteğinde bulunma
WIPE Şirkete ait cihazlarda fabrika ayarlarına sıfırlama, iş profili bulunan kişisel cihazlarda ise iş profilini silme yoluyla cihazı siler. Silme işlemi yalnızca cihaz komutu onayladığında gerçekleşir. Komut bu tarihten önce iptal edilebilir.

CommandErrorCode

Komut hata kodu. Bu, sunucu tarafından doldurulan salt okunur bir alandır.

Sıralamalar
COMMAND_ERROR_CODE_UNSPECIFIED Hata oluşmadı.
UNKNOWN Bilinmeyen bir hata oluştu.
API_LEVEL Cihazın API düzeyi bu komutu desteklemiyor.
MANAGEMENT_MODE Yönetim modu (profil sahibi, cihaz sahibi vb.) komutu desteklemiyor.
INVALID_VALUE Komut geçersiz bir parametre değerine sahip.
UNSUPPORTED Cihaz, komutu desteklemiyor. Android Cihaz Politikası'nı en son sürüme güncellemek sorunu çözebilir.

ResetPasswordFlag

RESET_PASSWORD komut türü için kullanılabilecek işaretler.

Sıralamalar
RESET_PASSWORD_FLAG_UNSPECIFIED Bu değer yoksayılır.
REQUIRE_ENTRY Kullanıcı şifreyi girene kadar diğer yöneticilerin şifreyi tekrar değiştirmesine izin vermeyin.
DO_NOT_ASK_CREDENTIALS_ON_BOOT Cihaz başlatılırken kullanıcı kimlik bilgilerini istemeyin.
LOCK_NOW Şifre sıfırlandıktan sonra cihazı kilitleyin.

ClearAppsDataParams

Belirtilen uygulamaların verilerini cihazdan temizlemek için CLEAR_APP_DATA komutuyla ilişkili parametreler.

JSON gösterimi
{
  "packageNames": [
    string
  ]
}
Alanlar
packageNames[]

string

Komut yürütüldüğünde verileri temizlenecek uygulamaların paket adları.

StartLostModeParams

Cihazı kayıp moduna geçirmek için kullanılan START_LOST_MODE komutuyla ilişkili parametreler. Cihazın kayıp moduna alınması için kuruluş adı hariç en az bir parametre sağlanmalıdır.

JSON gösterimi
{
  "lostMessage": {
    object (UserFacingMessage)
  },
  "lostPhoneNumber": {
    object (UserFacingMessage)
  },
  "lostEmailAddress": string,
  "lostStreetAddress": {
    object (UserFacingMessage)
  },
  "lostOrganization": {
    object (UserFacingMessage)
  }
}
Alanlar
lostMessage

object (UserFacingMessage)

Cihaz kayıp modundayken kullanıcıya gösterilen mesaj.

lostPhoneNumber

object (UserFacingMessage)

Cihaz kayıp modundayken "Arayan sahibi" düğmesine dokunulduğunda aranacak telefon numarası.

lostEmailAddress

string

Cihaz kayıp modundayken kullanıcıya gösterilen e-posta adresi.

lostStreetAddress

object (UserFacingMessage)

Cihaz kayıp modundayken kullanıcıya gösterilen açık adres.

lostOrganization

object (UserFacingMessage)

Cihaz kayıp modundayken kullanıcıya gösterilen kuruluş adı.

StopLostModeParams

Bu türde alan yok.

Cihazı kayıp modundan çıkarmak için kullanılan STOP_LOST_MODE komutuyla ilişkili parametreler.

AddEsimParams

Cihaza eSIM profili eklemek için ADD_ESIM komutuyla ilişkili parametreler.

JSON gösterimi
{
  "activationCode": string,
  "activationState": enum (ActivationState)
}
Alanlar
activationCode

string

Zorunlu. eSIM profilinin etkinleştirme kodu.

activationState

enum (ActivationState)

Zorunlu. İndirildikten sonra eSIM profilinin etkinleştirme durumu.

ActivationState

İndirildikten sonra eSIM profilinin etkinleştirme durumu.

Sıralamalar
ACTIVATION_STATE_UNSPECIFIED eSIM etkinleştirme durumu belirtilmemiş. Bu ayar, kişisel cihazlarda eSIM profilinin NOT_ACTIVATED, şirkete ait cihazlarda ise ACTIVATED olmasına neden olur.
ACTIVATED eSIM, indirildikten sonra otomatik olarak etkinleştirilir. Bunu kişisel cihazlar için etkinleştirme durumu olarak ayarlarsanız komut reddedilir.
NOT_ACTIVATED eSIM profili indirildi ancak etkinleştirilmedi. Bu durumda, kullanıcının eSIM'i cihazda manuel olarak etkinleştirmesi gerekir.

RemoveEsimParams

eSIM profilini cihazdan kaldırmak için kullanılan REMOVE_ESIM komutuyla ilişkili parametreler.

JSON gösterimi
{
  "iccId": string
}
Alanlar
iccId

string

Zorunlu. Silinecek eSIM profilinin ICC kimliği.

RequestDeviceInfoParams

Cihazla ilgili bilgileri almak için REQUEST_DEVICE_INFO komutuyla ilişkilendirilen parametreler.

JSON gösterimi
{
  "deviceInfo": enum (DeviceInfo)
}
Alanlar
deviceInfo

enum (DeviceInfo)

Zorunlu. İstenecek cihaz bilgilerinin türü.

DeviceInfo

İstenecek cihaz bilgilerinin türü.

Sıralamalar
DEVICE_INFO_UNSPECIFIED Bu değere izin verilmiyor.
EID eSIM'in tanımlayıcısını isteyin. Sonucun döndürülmesinden önce kullanıcının bilgilerin açıklanmasını onaylaması istenir. Kullanıcı açıklama yapılmasına izin vermezse USER_DECLINED değeri döndürülür. Bu özellik yalnızca iş profili bulunan ve Android 13 veya sonraki sürümlerin yüklü olduğu kişisel cihazlarda desteklenir.

WipeParams

Cihazı silmek için kullanılan WIPE komutuyla ilişkili parametreler.

JSON gösterimi
{
  "wipeDataFlags": [
    enum (WipeDataFlag)
  ],
  "wipeReason": {
    object (UserFacingMessage)
  }
}
Alanlar
wipeDataFlags[]

enum (WipeDataFlag)

İsteğe bağlıdır. Silinecek verileri belirlemek için kullanılan işaretler.

wipeReason

object (UserFacingMessage)

İsteğe bağlıdır. Kişisel cihazlarda iş profili temizlenmeden önce kullanıcıya gösterilen kısa mesaj. Bu durum, şirkete ait cihazları etkilemez. Maksimum mesaj uzunluğu 200 karakterdir.

ClearAppsDataStatus

Belirtilen uygulamaların verilerini cihazdan temizlemek için kullanılan CLEAR_APP_DATA komutunun durumu.

JSON gösterimi
{
  "results": {
    string: {
      object (PerAppResult)
    },
    ...
  }
}
Alanlar
results

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

Uygulama başına sonuçlar, paket adlarından ilgili temizleme sonucuna yapılan eşleme.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

PerAppResult

Tek bir uygulamanın verilerini temizleme girişiminin sonucu.

JSON gösterimi
{
  "clearingResult": enum (ClearingResult)
}
Alanlar
clearingResult

enum (ClearingResult)

Tek bir uygulamanın verilerini temizleme girişiminin sonucu.

ClearingResult

Tek bir uygulamanın verilerini temizleme girişiminin sonucu.

Sıralamalar
CLEARING_RESULT_UNSPECIFIED Belirtilmemiş sonuç.
SUCCESS Bu uygulamanın verileri başarıyla temizlendi.
APP_NOT_FOUND Uygulama bulunamadığı için bu uygulamanın verileri temizlenemedi.
APP_PROTECTED Bu uygulamanın verileri, uygulama korunduğu için temizlenemedi. Örneğin, bu durum Google Play Store gibi cihazın çalışması için kritik öneme sahip uygulamalar için geçerli olabilir.
API_LEVEL Cihaz API düzeyi bu komutu desteklemediğinden bu uygulamanın verileri temizlenemedi.

StartLostModeStatus

Cihazı Kayıp Modu'na geçirme START_LOST_MODE komutunun durumu.

JSON gösterimi
{
  "status": enum (Status)
}
Alanlar
status

enum (Status)

Durum. Şu sayfaya göz atın: StartLostModeStatus.

Durum

Durum. Şu sayfaya göz atın: StartLostModeStatus.

Sıralamalar
STATUS_UNSPECIFIED Belirtilmedi. Bu değer kullanılmaz.
SUCCESS Cihaz, Kayıp Modu'na geçirildi.
RESET_PASSWORD_RECENTLY Yönetici, cihazın şifresini kısa süre önce sıfırladığı için cihaz Kayıp Modu'na alınamadı.
USER_EXIT_LOST_MODE_RECENTLY Kullanıcı kısa süre önce Kayıp Modu'ndan çıktığı için cihaz Kayıp Modu'na alınamadı.
ALREADY_IN_LOST_MODE Cihaz zaten Kayıp Modu'nda.

StopLostModeStatus

Cihazı kayıp modundan çıkarma STOP_LOST_MODE komutunun durumu.

JSON gösterimi
{
  "status": enum (Status)
}
Alanlar
status

enum (Status)

Durum. Şu sayfaya göz atın: StopLostModeStatus.

Durum

Durum. Şu sayfaya göz atın: StopLostModeStatus.

Sıralamalar
STATUS_UNSPECIFIED Belirtilmedi. Bu değer kullanılmaz.
SUCCESS Cihaz, Kayıp Modu'ndan çıkarıldı.
NOT_IN_LOST_MODE Cihaz Kayıp Modu'nda değil.

EsimCommandStatus

ADD_ESIM veya REMOVE_ESIM komutunun durumu ve hata ayrıntıları (varsa).

JSON gösterimi
{
  "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.
}
Alanlar
status

enum (Status)

Yalnızca çıkış. ADD_ESIM veya REMOVE_ESIM komutunun durumu.

esimInfo

object (EsimInfo)

Yalnızca çıkış. Eklenen veya kaldırılan eSIM hakkında bilgiler. Bu alan yalnızca eSIM işlemi status olduğunda SUCCESS ile doldurulur.

Birleştirme alanı status_details. Bir ADD_ESIM veya REMOVE_ESIM komutunun durumuyla ilgili ayrıntılar. status_details yalnızca aşağıdakilerden biri olabilir:
internalErrorDetails

object (InternalErrorDetails)

Yalnızca çıkış. status, INTERNAL_ERROR olarak ayarlanmışsa hatanın ayrıntıları.

Durum

ADD_ESIM veya REMOVE_ESIM komutunun durumu.

Sıralamalar
STATUS_UNSPECIFIED Belirtilmedi. Bu değer kullanılmaz.
SUCCESS eSIM işlemi cihazda başarıyla gerçekleştirildi.
IN_PROGRESS eSIM işlemi devam ediyor.
PENDING_USER_ACTION eSIM işleminin devam etmesi için kullanıcının bir işlem yapması gerekir.
ERROR_SETUP_IN_PROGRESS Kurulum devam ederken eSIM işlemi gerçekleştirilemez.
ERROR_USER_DENIED Kullanıcı, eSIM işlemini reddetti.
INTERNAL_ERROR Cihaza eSIM eklemeye veya cihazdan eSIM'i kaldırmaya çalışırken bir hata oluştu. internalErrorDetails bölümüne bakın.
ERROR_ICC_ID_NOT_FOUND REMOVE_ESIM komutu için, kaldırılacak eSIM'in iccId cihazda bulunamadı. Bu durum, eSIM'in kuruluşa ait olmadığı veya iccId ile eşleşen eSIM'in cihazda bulunmadığı anlamına gelebilir.
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT Cihazdaki birden fazla eSIM yuvasında etkin eSIM profilleri bulunduğundan ve boş eSIM yuvası olmadığından, etkinleştirme durumu ACTIVATED olarak ayarlanmış yeni bir eSIM eklenmeye çalışılırken ADD_ESIM komutu başarısız oldu. Bu sorunu çözmek için yeni eSIM, etkinleştirme durumu NOT_ACTIVATED olarak eklenip daha sonra manuel olarak etkinleştirilebilir veya işlemin devam etmesi için kullanıcının önce mevcut etkin bir eSIM'yi devre dışı bırakması gerekir.

InternalErrorDetails

ADD_ESIM veya REMOVE_ESIM komutu için varsa dahili hata ayrıntıları.

JSON gösterimi
{
  "operationCode": string,
  "errorCode": string,
  "operationCodeDetail": enum (OperationCodeDetail),
  "errorCodeDetail": enum (ErrorCodeDetail)
}
Alanlar
operationCode

string (int64 format)

Yalnızca çıkış. İşlem kodunun burada belirtildiği gibi tam sayı gösterimi. Daha fazla ayrıntı için operationCodeDetail sayfasına bakın.

errorCode

string (int64 format)

Yalnızca çıkış. Burada belirtildiği gibi hata kodunun tamsayı gösterimi. Ayrıca OPERATION_SMDX_SUBJECT_REASON_CODE sayfasına göz atın. Daha fazla ayrıntı için errorCodeDetail sayfasına bakın.

operationCodeDetail

enum (OperationCodeDetail)

Yalnızca çıkış. operationCode ile ilgili işlem kodu ayrıntısı.

errorCodeDetail

enum (ErrorCodeDetail)

Yalnızca çıkış. errorCode ile ilgili hata kodu ayrıntısı.

OperationCodeDetail

operationCode ile ilgili işlem kodu ayrıntısı.

Sıralamalar
OPERATION_CODE_DETAIL_UNSPECIFIED İşlem kodu ayrıntısı belirtilmedi. operationCode, Android Management API tarafından tanınmıyor. Ancak operationCode bölümüne bakın.
OPERATION_SYSTEM Ayrıntılar için EuiccManager.OPERATION_SYSTEM sayfasına bakın.
OPERATION_SIM_SLOT Ayrıntılar için EuiccManager.OPERATION_SIM_SLOT sayfasına bakın.
OPERATION_EUICC_CARD Ayrıntılar için EuiccManager.OPERATION_EUICC_CARD'ı inceleyin.
OPERATION_SMDX Ayrıntılar için EuiccManager.OPERATION_SMDX'e bakın.
OPERATION_SWITCH Ayrıntılar için EuiccManager.OPERATION_SWITCH başlıklı makaleyi inceleyin.
OPERATION_DOWNLOAD Ayrıntılar için EuiccManager.OPERATION_DOWNLOAD'a bakın.
OPERATION_METADATA Ayrıntılar için EuiccManager.OPERATION_METADATA bölümüne bakın.
OPERATION_EUICC_GSMA Ayrıntılar için EuiccManager.OPERATION_EUICC_GSMA başlıklı makaleyi inceleyin.
OPERATION_APDU Ayrıntılar için EuiccManager.OPERATION_APDU bölümüne bakın.
OPERATION_SMDX_SUBJECT_REASON_CODE Ayrıntılar için EuiccManager.OPERATION_SMDX_SUBJECT_REASON_CODE bölümüne bakın. Bu durumda errorCode, burada belirtildiği gibi konu kodunu ve neden kodunu belirten EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE değerinin en az önemli 3 baytıdır. Tam sayının en önemli baytı sıfırlanır. Örneğin, 8.11.1 olan bir Konu Kodu ve 5.1 olan bir Neden Kodu, ikili sistemde 0000 0000 1000 1011 0001 0000 0101 0001 olarak errorCode içinde gösterilir. Bu değer, ondalık sistemde 9113681'dir.
OPERATION_HTTP Ayrıntılar için EuiccManager.OPERATION_HTTP konusuna bakın.

ErrorCodeDetail

errorCode ile ilgili hata kodu ayrıntısı.

Sıralamalar
ERROR_CODE_DETAIL_UNSPECIFIED Hata kodu ayrıntısı belirtilmemiş. errorCode, Android Management API tarafından tanınmıyor. Ancak errorCode
ERROR_TIME_OUT Ayrıntılar için EuiccManager.ERROR_TIME_OUT bölümüne bakın.
ERROR_EUICC_MISSING Ayrıntılar için EuiccManager.ERROR_EUICC_MISSING bölümüne bakın.
ERROR_UNSUPPORTED_VERSION Ayrıntılar için EuiccManager.ERROR_UNSUPPORTED_VERSION konusuna bakın.
ERROR_ADDRESS_MISSING Ayrıntılar için EuiccManager.ERROR_ADDRESS_MISSING başlıklı makaleyi inceleyin.
ERROR_INVALID_CONFIRMATION_CODE Ayrıntılar için EuiccManager.ERROR_INVALID_CONFIRMATION_CODE bölümünü inceleyin.
ERROR_CERTIFICATE_ERROR Ayrıntılar için EuiccManager.ERROR_CERTIFICATE_ERROR bölümüne bakın.
ERROR_NO_PROFILES_AVAILABLE Ayrıntılar için EuiccManager.ERROR_NO_PROFILES_AVAILABLE sayfasına bakın.
ERROR_CONNECTION_ERROR Ayrıntılar için EuiccManager.ERROR_CONNECTION_ERROR bölümüne bakın.
ERROR_INVALID_RESPONSE Ayrıntılar için EuiccManager.ERROR_INVALID_RESPONSE konusuna bakın.
ERROR_CARRIER_LOCKED Ayrıntılar için EuiccManager.ERROR_CARRIER_LOCKED konusuna bakın.
ERROR_DISALLOWED_BY_PPR Ayrıntılar için EuiccManager.ERROR_DISALLOWED_BY_PPR sayfasına bakın.
ERROR_INVALID_ACTIVATION_CODE Ayrıntılar için EuiccManager.ERROR_INVALID_ACTIVATION_CODE bölümünü inceleyin.
ERROR_INCOMPATIBLE_CARRIER Ayrıntılar için EuiccManager.ERROR_INCOMPATIBLE_CARRIER konusuna bakın.
ERROR_OPERATION_BUSY Ayrıntılar için EuiccManager.ERROR_OPERATION_BUSY başlıklı makaleyi inceleyin.
ERROR_INSTALL_PROFILE Ayrıntılar için EuiccManager.ERROR_INSTALL_PROFILE bölümüne bakın.
ERROR_EUICC_INSUFFICIENT_MEMORY Ayrıntılar için EuiccManager.ERROR_EUICC_INSUFFICIENT_MEMORY bölümüne bakın.
ERROR_INVALID_PORT Ayrıntılar için EuiccManager.ERROR_INVALID_PORT sayfasına bakın.
ERROR_SIM_MISSING Ayrıntılar için EuiccManager.ERROR_SIM_MISSING bölümüne bakın.

EsimInfo

Eklenen veya kaldırılan eSIM'in ayrıntıları.

JSON gösterimi
{
  "iccId": string
}
Alanlar
iccId

string

Yalnızca çıkış. eSIM'in ICC kimliği.

RequestDeviceInfoStatus

REQUEST_DEVICE_INFO komutunun durumu.

JSON gösterimi
{
  "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.
}
Alanlar
status

enum (Status)

Yalnızca çıkış. REQUEST_DEVICE_INFO komutunun durumu.

Birleştirme alanı device_info. Yöneticinin istediği cihaz bilgilerinin ayrıntıları. Bu alan yalnızca status SUCCEEDED olduğunda doldurulur. device_info yalnızca aşağıdakilerden biri olabilir:
eidInfo

object (EidInfo)

Cihazın EID'leriyle ilgili bilgiler.

Durum

REQUEST_DEVICE_INFO komutunun durumu.

Sıralamalar
STATUS_UNSPECIFIED Belirtilmedi. Bu değer kullanılmaz.
SUCCEEDED Cihaz bilgileri başarıyla teslim edildi.
PENDING_USER_ACTION Kullanıcı, cihaz bilgilerini paylaşmak için gerekli işlemleri tamamlamamıştır.
USER_DECLINED Kullanıcı, cihaz bilgilerini paylaşmayı reddetti.
UNSUPPORTED İstenen cihaz bilgisi bu cihazda desteklenmiyor (ör. cihazda eSIM desteklenmiyor).

EidInfo

Cihazın EID'leriyle ilgili bilgiler.

JSON gösterimi
{
  "eids": [
    {
      object (Eid)
    }
  ]
}
Alanlar
eids[]

object (Eid)

Yalnızca çıkış. Her eUICC çipi için EID bilgileri.

Ramazan Bayramı

Her eUICC çipi için EID bilgileri.

JSON gösterimi
{
  "eid": string
}
Alanlar
eid

string

Yalnızca çıkış. SIM kimliği