Method: enterprises.devices.issueCommand

Выдает команду устройству. Возвращенный ресурс Operation содержит Command в поле metadata . Используйте метод get operation для получения статуса команды.

HTTP-запрос

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

URL-адрес использует синтаксис gRPC Transcoding .

Параметры пути

Параметры
name

string

Имя устройства в формате enterprises/{enterpriseId}/devices/{deviceId} .

Текст запроса

Тело запроса содержит экземпляр Command .

Тело ответа

В случае успеха тело ответа содержит экземпляр Operation .

Области действия авторизации

Требуется следующая область действия OAuth:

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

Для получения более подробной информации см.OAuth 2.0 Overview .

Команда

Команда.

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.
}
Поля
type

enum ( CommandType )

Тип команды.

createTime

string ( Timestamp format)

Временная метка, в которую была создана команда. Временная метка автоматически генерируется сервером.

Использует RFC 3339, где сгенерированный вывод всегда будет Z-нормализованным и использует 0, 3, 6 или 9 дробных цифр. Смещения, отличные от "Z", также принимаются. Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

duration

string ( Duration format)

Длительность действия команды. Команда истечет, если не будет выполнена устройством в течение этого времени. Длительность по умолчанию, если не указана, составляет десять минут. Максимальной длительности нет.

Длительность в секундах с дробной частью до девяти цифр, заканчивающаяся на ' s '. Пример: "3.5s" .

userName

string

Имя ресурса пользователя, владеющего устройством, в форме enterprises/{enterpriseId}/users/{userId} . Оно автоматически генерируется сервером на основе устройства, на которое отправляется команда.

errorCode

enum ( CommandErrorCode )

Если команда не выполнена, код ошибки, объясняющий сбой. Он не устанавливается, если команда отменена вызывающей стороной. Для обоснования ошибок команды предпочтительнее поля в следующем порядке (наиболее предпочтительные сначала): 1. Поля, специфичные для команды, такие как clearAppsDataStatus , startLostModeStatus или аналогичные, если они существуют. 2. Это поле, если установлено. 3. Поле общей error в Operation , которая оборачивает команду.

newPassword

string

Для команд типа RESET_PASSWORD опционально указывает новый пароль. Примечание: новый пароль должен быть длиной не менее 6 символов, если он числовой в случае устройств Android 14. В противном случае команда завершится ошибкой INVALID_VALUE .

resetPasswordFlags[]

enum ( ResetPasswordFlag )

Для команд типа RESET_PASSWORD опционально указываются флаги.

params поля объединения. Параметры, специфичные для команды. Обратите внимание, что некоторые команды не используют это, в частности LOCK , RESET_PASSWORD , REBOOT и RELINQUISH_OWNERSHIP . В будущем эти команды также могут это использовать.

Если это установлено, то поля new_password и reset_password_flags не должны быть установлены. params может быть только одним из следующих:

clearAppsDataParams

object ( ClearAppsDataParams )

Параметры для команды CLEAR_APP_DATA для очистки данных указанных приложений с устройства. См. ClearAppsDataParams . Если это задано, то предполагается, что type не следует задавать. В этом случае сервер автоматически устанавливает его на CLEAR_APP_DATA . Также допустимо явно задать type на CLEAR_APP_DATA .

startLostModeParams

object ( StartLostModeParams )

Параметры для команды START_LOST_MODE для перевода устройства в режим пропажи. См. StartLostModeParams . Если это задано, то предполагается, что type не следует задавать. В этом случае сервер автоматически устанавливает его в START_LOST_MODE . Также допустимо явно задать type в START_LOST_MODE .

stopLostModeParams

object ( StopLostModeParams )

Параметры для команды STOP_LOST_MODE для вывода устройства из режима потери. См. StopLostModeParams . Если это задано, то предполагается, что type не следует задавать. В этом случае сервер автоматически устанавливает его в STOP_LOST_MODE . Также допустимо явно задать type в STOP_LOST_MODE .

addEsimParams

object ( AddEsimParams )

Необязательно. Параметры для команды ADD_ESIM для добавления профиля eSIM на устройство. Если это задано, то предполагается, что type не следует задавать. В этом случае сервер автоматически устанавливает его на ADD_ESIM . Также допустимо явно задать type на ADD_ESIM .

removeEsimParams

object ( RemoveEsimParams )

Необязательно. Параметры для команды REMOVE_ESIM для удаления профиля eSIM с устройства. Если задано, то предполагается, что type не следует задавать. В этом случае сервер автоматически устанавливает его на REMOVE_ESIM . Также допустимо явно задать type на REMOVE_ESIM .

requestDeviceInfoParams

object ( RequestDeviceInfoParams )

Необязательно. Параметры для команды REQUEST_DEVICE_INFO для получения информации, связанной с устройством. Если это установлено, то предполагается, что type не следует устанавливать. В этом случае сервер автоматически устанавливает его на REQUEST_DEVICE_INFO . Также допустимо явно задать type на REQUEST_DEVICE_INFO .

wipeParams

object ( WipeParams )

Необязательно. Параметры для команды WIPE для очистки устройства. Если задано, то предполагается, что type не следует задавать. В этом случае сервер автоматически устанавливает его на WIPE . Также допустимо явно задать type на WIPE .

Поле объединения status . Статус, специфичный для команды. Обратите внимание, что некоторые команды не используют это, в частности LOCK , RESET_PASSWORD , REBOOT и RELINQUISH_OWNERSHIP . В будущем эти команды также могут использовать это. status может быть только одним из следующих:
clearAppsDataStatus

object ( ClearAppsDataStatus )

Только вывод. Статус команды CLEAR_APP_DATA для очистки данных указанных приложений с устройства. См. ClearAppsDataStatus .

startLostModeStatus

object ( StartLostModeStatus )

Только вывод. Статус команды START_LOST_MODE для перевода устройства в режим потери. См. StartLostModeStatus .

stopLostModeStatus

object ( StopLostModeStatus )

Только вывод. Статус команды STOP_LOST_MODE для вывода устройства из режима потери. См. StopLostModeStatus .

esimStatus

object ( EsimCommandStatus )

Только вывод. Статус команды ADD_ESIM или REMOVE_ESIM .

requestDeviceInfoStatus

object ( RequestDeviceInfoStatus )

Только вывод. Статус команды REQUEST_DEVICE_INFO .

ТипКоманды

Типы команд.

Перечисления
COMMAND_TYPE_UNSPECIFIED Это значение недопустимо.
LOCK Заблокируйте устройство, как будто истекло время ожидания блокировки экрана.
RESET_PASSWORD Сбросьте пароль пользователя.
REBOOT Перезагрузите устройство. Поддерживается только на полностью управляемых устройствах под управлением Android 7.0 (API уровня 24) или выше.
RELINQUISH_OWNERSHIP Удаляет рабочий профиль и все политики с корпоративного устройства Android 8.0+, передавая устройство в личное пользование. Приложения и данные, связанные с личным профилем(ями), сохраняются. Устройство будет удалено с сервера после подтверждения команды.
CLEAR_APP_DATA Очищает данные приложений указанных приложений. Поддерживается на Android 9 и выше. Обратите внимание, что приложение может хранить данные за пределами своих данных приложения, например, во внешнем хранилище или в пользовательском словаре. См. также clearAppsDataParams .
START_LOST_MODE Переводит устройство в режим пропажи. Поддерживается только на полностью управляемых устройствах или устройствах, принадлежащих организации, с управляемым профилем. См. также startLostModeParams .
STOP_LOST_MODE Выводит устройство из режима пропажи. Поддерживается только на полностью управляемых устройствах или устройствах, принадлежащих организации, с управляемым профилем. См. также stopLostModeParams .
ADD_ESIM Добавляет профиль eSIM на устройство. Поддерживается на Android 15 и выше. См. также addEsimParams . Чтобы удалить профиль eSIM, используйте команду REMOVE_ESIM . Чтобы определить, что произойдет с профилем eSIM при очистке устройства, установите wipeDataFlags в политике. Примечание. Чтобы подготовить несколько eSIM на одном устройстве, рекомендуется ввести задержку в несколько минут между последовательными выполнениями команды.
REMOVE_ESIM Удаляет профиль eSIM с устройства. Поддерживается на Android 15 и выше. См. также removeEsimParams .
REQUEST_DEVICE_INFO Запросить информацию, связанную с устройством.
WIPE Стирает данные с устройства, с помощью сброса настроек к заводским для корпоративного устройства или путем удаления рабочего профиля для личного устройства с рабочим профилем. Стирание происходит только после того, как устройство подтвердит команду. До этого команду можно отменить.

CommandErrorCode

Код ошибки команды. Это поле только для чтения, заполняемое сервером.

Перечисления
COMMAND_ERROR_CODE_UNSPECIFIED Ошибки не было.
UNKNOWN Произошла неизвестная ошибка.
API_LEVEL Уровень API устройства не поддерживает эту команду.
MANAGEMENT_MODE Режим управления (владелец профиля, владелец устройства и т. д.) не поддерживает команду.
INVALID_VALUE Команда имеет недопустимое значение параметра.
UNSUPPORTED Устройство не поддерживает команду. Обновление Android Device Policy до последней версии может решить проблему.

СбросПароляФлаг

Флаги, которые можно использовать для типа команды RESET_PASSWORD .

Перечисления
RESET_PASSWORD_FLAG_UNSPECIFIED Это значение игнорируется.
REQUIRE_ENTRY Не позволяйте другим администраторам снова менять пароль, пока пользователь его не введет.
DO_NOT_ASK_CREDENTIALS_ON_BOOT Не запрашивайте учетные данные пользователя при загрузке устройства.
LOCK_NOW Блокируйте устройство после сброса пароля.

ОчиститьПриложенияДанныеПараметры

Параметры, связанные с командой CLEAR_APP_DATA для очистки данных указанных приложений с устройства.

JSON-представление
{
  "packageNames": [
    string
  ]
}
Поля
packageNames[]

string

Имена пакетов приложений, данные которых будут очищены при выполнении команды.

StartLostModeParams

Параметры, связанные с командой START_LOST_MODE для перевода устройства в режим утери. Для перевода устройства в режим утери необходимо указать хотя бы один из параметров, не включая название организации.

JSON-представление
{
  "lostMessage": {
    object (UserFacingMessage)
  },
  "lostPhoneNumber": {
    object (UserFacingMessage)
  },
  "lostEmailAddress": string,
  "lostStreetAddress": {
    object (UserFacingMessage)
  },
  "lostOrganization": {
    object (UserFacingMessage)
  }
}
Поля
lostMessage

object ( UserFacingMessage )

Сообщение, отображаемое пользователю, когда устройство находится в режиме утери.

lostPhoneNumber

object ( UserFacingMessage )

Номер телефона, на который будет совершен вызов, если устройство находится в режиме утери и нажата кнопка вызова владельца.

lostEmailAddress

string

Адрес электронной почты, отображаемый пользователю, когда устройство находится в режиме пропажи.

lostStreetAddress

object ( UserFacingMessage )

Почтовый адрес, отображаемый пользователю, когда устройство находится в режиме утери.

lostOrganization

object ( UserFacingMessage )

Название организации, отображаемое пользователю, когда устройство находится в режиме утери.

StopLostModeParams

Этот тип не имеет полей.

Параметры, связанные с командой STOP_LOST_MODE для вывода устройства из режима потери.

ДобавитьEsimParams

Параметры, связанные с командой ADD_ESIM для добавления профиля eSIM на устройство.

JSON-представление
{
  "activationCode": string,
  "activationState": enum (ActivationState)
}
Поля
activationCode

string

Обязательно. Код активации для профиля eSIM.

activationState

enum ( ActivationState )

Обязательно. Состояние активации профиля eSIM после его загрузки.

СостояниеАктивации

Состояние активации профиля eSIM после его загрузки.

Перечисления
ACTIVATION_STATE_UNSPECIFIED Состояние активации eSIM не указано. По умолчанию профиль eSIM NOT_ACTIVATED на личных устройствах и ACTIVATED на корпоративных устройствах.
ACTIVATED eSIM автоматически активируется после загрузки. Установка этого состояния активации для личных устройств приведет к отклонению команды.
NOT_ACTIVATED Профиль eSIM загружен, но не активирован. В этом случае пользователю необходимо будет вручную активировать eSIM на устройстве.

УдалитьEsimParams

Параметры, связанные с командой REMOVE_ESIM , для удаления профиля ESIM с устройства.

JSON-представление
{
  "iccId": string
}
Поля
iccId

string

Обязательно. ICC-идентификатор профиля eSIM, который необходимо удалить.

ЗапроситьПараметрыИнформацииУстройства

Параметры, связанные с командой REQUEST_DEVICE_INFO , для получения информации об устройстве.

JSON-представление
{
  "deviceInfo": enum (DeviceInfo)
}
Поля
deviceInfo

enum ( DeviceInfo )

Обязательно. Тип запрашиваемой информации об устройстве.

Информация об устройстве

Тип запрашиваемой информации об устройстве.

Перечисления
DEVICE_INFO_UNSPECIFIED Это значение недопустимо.
EID Запросить идентификатор для eSIM. Пользователю будет предложено одобрить раскрытие информации, прежде чем результат может быть возвращен. Если пользователь не одобрит раскрытие, будет возвращен USER_DECLINED . Это поддерживается только для личных устройств с рабочими профилями и Android версии 13 и выше.

WipeParams

Параметры, связанные с командой WIPE для очистки устройства.

JSON-представление
{
  "wipeDataFlags": [
    enum (WipeDataFlag)
  ],
  "wipeReason": {
    object (UserFacingMessage)
  }
}
Поля
wipeDataFlags[]

enum ( WipeDataFlag )

Необязательно. Флаги для определения того, какие данные следует стереть.

wipeReason

object ( UserFacingMessage )

Необязательно. Короткое сообщение, отображаемое пользователю перед очисткой рабочего профиля на личных устройствах. Это не влияет на устройства, принадлежащие компании. Максимальная длина сообщения — 200 символов.

ОчиститьПриложенияДанныеСтатус

Состояние команды CLEAR_APP_DATA для очистки данных указанных приложений с устройства.

JSON-представление
{
  "results": {
    string: {
      object (PerAppResult)
    },
    ...
  }
}
Поля
results

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

Результаты для каждого приложения, сопоставление имен пакетов с соответствующим результатом очистки.

Объект, содержащий список пар "key": value . Пример: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

PerAppResult

Результат попытки очистить данные одного приложения.

JSON-представление
{
  "clearingResult": enum (ClearingResult)
}
Поля
clearingResult

enum ( ClearingResult )

Результат попытки очистить данные одного приложения.

ОчисткаРезультат

Результат попытки очистить данные одного приложения.

Перечисления
CLEARING_RESULT_UNSPECIFIED Результат не указан.
SUCCESS Данные этого приложения были успешно очищены.
APP_NOT_FOUND Данные этого приложения не могут быть очищены, поскольку приложение не найдено.
APP_PROTECTED Данные этого приложения не могут быть очищены, поскольку приложение защищено. Например, это может относиться к приложениям, критически важным для функционирования устройства, таким как Google Play Store.
API_LEVEL Данные этого приложения не могут быть очищены, поскольку уровень API устройства не поддерживает эту команду.

StartLostModeStatus

Состояние команды START_LOST_MODE для перевода устройства в режим потери.

JSON-представление
{
  "status": enum (Status)
}
Поля
status

enum ( Status )

Статус. См. StartLostModeStatus .

Статус

Статус. См. StartLostModeStatus .

Перечисления
STATUS_UNSPECIFIED Не указано. Это значение не используется.
SUCCESS Устройство было переведено в режим пропажи.
RESET_PASSWORD_RECENTLY Устройство не удалось перевести в режим пропажи, поскольку администратор недавно сбросил пароль устройства.
USER_EXIT_LOST_MODE_RECENTLY Устройство не удалось перевести в режим пропажи, поскольку пользователь недавно вышел из режима пропажи.
ALREADY_IN_LOST_MODE Устройство уже находится в режиме утери.

StopLostModeStatus

Состояние команды STOP_LOST_MODE для вывода устройства из режима потери.

JSON-представление
{
  "status": enum (Status)
}
Поля
status

enum ( Status )

Статус. См. StopLostModeStatus .

Статус

Статус. См. StopLostModeStatus .

Перечисления
STATUS_UNSPECIFIED Не указано. Это значение не используется.
SUCCESS Устройство было выведено из режима пропажи.
NOT_IN_LOST_MODE Устройство не находится в режиме пропажи.

EsimCommandStatus

Сведения о состоянии и ошибках (если имеются) команды ADD_ESIM или REMOVE_ESIM .

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.
}
Поля
status

enum ( Status )

Только вывод. Статус команды ADD_ESIM или REMOVE_ESIM .

esimInfo

object ( EsimInfo )

Только вывод. Информация об ESIM добавлена или удалена. Это заполняется только тогда, когда status работы ESIM имеет SUCCESS .

Поле объединения status_details . Подробности статуса команды ADD_ESIM или REMOVE_ESIM . status_details может быть только одним из следующих:
internalErrorDetails

object ( InternalErrorDetails )

Только вывод. Подробности ошибки, если status установлен на INTERNAL_ERROR .

Статус

Статус команды ADD_ESIM или REMOVE_ESIM .

Перечисления
STATUS_UNSPECIFIED Не указано. Это значение не используется.
SUCCESS Операция eSIM на устройстве была успешно выполнена.
IN_PROGRESS Операция eSIM находится в процессе выполнения.
PENDING_USER_ACTION Пользователю необходимо выполнить действие для продолжения операции eSIM.
ERROR_SETUP_IN_PROGRESS Операция eSIM не может быть выполнена во время настройки.
ERROR_USER_DENIED Пользователь отклонил операцию eSIM.
INTERNAL_ERROR Произошла ошибка при попытке добавить или удалить eSIM на устройстве, см. internalErrorDetails .
ERROR_ICC_ID_NOT_FOUND Для команды REMOVE_ESIM iccId удаляемой eSIM не найден на устройстве. Это может означать, что eSIM не принадлежит предприятию или eSIM, соответствующая iccId , отсутствует на устройстве.
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT Команда ADD_ESIM не удалась при попытке добавить новую eSIM с ее состоянием активации ACTIVATED , поскольку несколько слотов eSIM на устройстве содержат активные профили eSIM, а свободного слота eSIM нет. Чтобы решить эту проблему, новую eSIM можно добавить с ее состоянием активации NOT_ACTIVATED для последующей ручной активации, или пользователь должен сначала деактивировать существующую активную eSIM, чтобы операция продолжилась.

ВнутренняяОшибкаПодробности

Сведения о внутренней ошибке, если таковые имеются для команды ADD_ESIM или REMOVE_ESIM .

JSON-представление
{
  "operationCode": string,
  "errorCode": string,
  "operationCodeDetail": enum (OperationCodeDetail),
  "errorCodeDetail": enum (ErrorCodeDetail)
}
Поля
operationCode

string ( int64 format)

Только вывод. Целочисленное представление кода операции, как указано здесь . Подробнее см. operationCodeDetail .

errorCode

string ( int64 format)

Только вывод. Целочисленное представление кода ошибки, как указано здесь . См. также OPERATION_SMDX_SUBJECT_REASON_CODE . См. errorCodeDetail для получения более подробной информации.

operationCodeDetail

enum ( OperationCodeDetail )

Только вывод. Деталь кода операции, соответствующая operationCode .

errorCodeDetail

enum ( ErrorCodeDetail )

Только вывод. Детали кода ошибки, соответствующие errorCode .

OperationCodeDetail

Деталь кода операции, соответствующая operationCode .

Перечисления
OPERATION_CODE_DETAIL_UNSPECIFIED Подробности кода операции не указаны. Код operationCode не распознается API управления Android. Однако см. operationCode .
OPERATION_SYSTEM Подробную информацию см. в EuiccManager.OPERATION_SYSTEM .
OPERATION_SIM_SLOT Подробную информацию см. в EuiccManager.OPERATION_SIM_SLOT .
OPERATION_EUICC_CARD Подробную информацию см. в EuiccManager.OPERATION_EUICC_CARD .
OPERATION_SMDX Подробную информацию см. в EuiccManager.OPERATION_SMDX .
OPERATION_SWITCH Подробную информацию см. в EuiccManager.OPERATION_SWITCH .
OPERATION_DOWNLOAD Подробности см. в EuiccManager.OPERATION_DOWNLOAD .
OPERATION_METADATA Подробную информацию см. в EuiccManager.OPERATION_METADATA .
OPERATION_EUICC_GSMA Подробную информацию см. в EuiccManager.OPERATION_EUICC_GSMA .
OPERATION_APDU Подробную информацию см. в EuiccManager.OPERATION_APDU .
OPERATION_SMDX_SUBJECT_REASON_CODE Подробности см. в EuiccManager.OPERATION_SMDX_SUBJECT_REASON_CODE . Обратите внимание, что в этом случае errorCode — это наименее значимые 3 байта EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE , указывающие код субъекта и код причины, как указано здесь . Самый старший байт целого числа обнуляется. Например, код субъекта 8.11.1 и код причины 5.1 представлены в errorCode как 0000 0000 1000 1011 0001 0000 0101 0001 в двоичном формате, что составляет 9113681 в десятичном формате.
OPERATION_HTTP Подробную информацию см. в EuiccManager.OPERATION_HTTP .

КодОшибкиПодробнее

Подробный код ошибки, соответствующий errorCode .

Перечисления
ERROR_CODE_DETAIL_UNSPECIFIED Код ошибки не указан. errorCode не распознается API управления Android. Однако см. errorCode
ERROR_TIME_OUT Подробную информацию см. в EuiccManager.ERROR_TIME_OUT .
ERROR_EUICC_MISSING Подробную информацию см. в EuiccManager.ERROR_EUICC_MISSING .
ERROR_UNSUPPORTED_VERSION Подробную информацию см. в EuiccManager.ERROR_UNSUPPORTED_VERSION .
ERROR_ADDRESS_MISSING Подробную информацию см. в EuiccManager.ERROR_ADDRESS_MISSING .
ERROR_INVALID_CONFIRMATION_CODE Подробную информацию см. в EuiccManager.ERROR_INVALID_CONFIRMATION_CODE .
ERROR_CERTIFICATE_ERROR Подробную информацию см. в EuiccManager.ERROR_CERTIFICATE_ERROR .
ERROR_NO_PROFILES_AVAILABLE Подробную информацию см. в EuiccManager.ERROR_NO_PROFILES_AVAILABLE .
ERROR_CONNECTION_ERROR Подробную информацию см. в EuiccManager.ERROR_CONNECTION_ERROR .
ERROR_INVALID_RESPONSE Подробную информацию см. в EuiccManager.ERROR_INVALID_RESPONSE .
ERROR_CARRIER_LOCKED Подробную информацию см. в EuiccManager.ERROR_CARRIER_LOCKED .
ERROR_DISALLOWED_BY_PPR Подробную информацию см. в EuiccManager.ERROR_DISALLOWED_BY_PPR .
ERROR_INVALID_ACTIVATION_CODE Подробную информацию см. в EuiccManager.ERROR_INVALID_ACTIVATION_CODE .
ERROR_INCOMPATIBLE_CARRIER Подробную информацию см. в EuiccManager.ERROR_INCOMPATIBLE_CARRIER .
ERROR_OPERATION_BUSY Подробную информацию см. в EuiccManager.ERROR_OPERATION_BUSY .
ERROR_INSTALL_PROFILE Подробную информацию см. в EuiccManager.ERROR_INSTALL_PROFILE .
ERROR_EUICC_INSUFFICIENT_MEMORY Подробную информацию см. в EuiccManager.ERROR_EUICC_INSUFFICIENT_MEMORY .
ERROR_INVALID_PORT Подробности см. в EuiccManager.ERROR_INVALID_PORT .
ERROR_SIM_MISSING Подробную информацию см. в EuiccManager.ERROR_SIM_MISSING .

EsimInfo

Подробная информация о добавленной или удаленной eSIM-карте.

JSON-представление
{
  "iccId": string
}
Поля
iccId

string

Только вывод. ICC-идентификатор eSIM.

ЗапроситьИнформациюОстатусеУстройства

Статус команды REQUEST_DEVICE_INFO .

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.
}
Поля
status

enum ( Status )

Только вывод. Статус команды REQUEST_DEVICE_INFO .

Поле объединения device_info . Подробная информация об устройстве, запрошенная администратором. Заполняется только при status SUCCEEDED . device_info может быть только одним из следующих:
eidInfo

object ( EidInfo )

Информация, связанная с EID устройства.

Статус

Статус команды REQUEST_DEVICE_INFO .

Перечисления
STATUS_UNSPECIFIED Не указано. Это значение не используется.
SUCCEEDED Информация об устройстве успешно доставлена.
PENDING_USER_ACTION Пользователь не выполнил действия, необходимые для предоставления информации об устройстве.
USER_DECLINED Пользователь отказался предоставить информацию об устройстве.
UNSUPPORTED Запрошенная информация об устройстве не поддерживается на этом устройстве, например, eSIM не поддерживается на устройстве.

EidInfo

Информация, связанная с EID устройства.

JSON-представление
{
  "eids": [
    {
      object (Eid)
    }
  ]
}
Поля
eids[]

object ( Eid )

Только вывод. Информация EID для каждого чипа eUICC.

Ид

Информация EID для каждого чипа eUICC.

JSON-представление
{
  "eid": string
}
Поля
eid

string

Только выход. EID