Method: enterprises.devices.issueCommand

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

HTTP-запрос

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

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

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

Параметры
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 .

CommandType

Типы команд.

Перечисления
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 до последней версии может решить проблему.

ResetPasswordFlag

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

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

ClearAppsDataParams

Параметры, связанные с командой 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 для вывода устройства из режима потери.

AddEsimParams

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

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

string

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

activationState

enum ( ActivationState )

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

ActivationState

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

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

RemoveEsimParams

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

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

string

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

RequestDeviceInfoParams

Параметры, связанные с командой 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 символов.

ClearAppsDataStatus

Состояние команды 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 )

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

ClearingResult

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

Перечисления
CLEARING_RESULT_UNSPECIFIED Результат не определен.
SUCCESS Данные этого приложения были успешно удалены.
APP_NOT_FOUND Данные этого приложения не удалось удалить, так как приложение не найдено.
APP_PROTECTED Данные этого приложения не могут быть удалены, поскольку оно защищено. Например, это может относиться к приложениям, критически важным для работы устройства, таким как Google Play Маркет.
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 для продолжения операции.

InternalErrorDetails

Сведения о внутренней ошибке, если таковые имеются для команды 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 .

ErrorCodeDetail

Подробный код ошибки, соответствующий 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.

RequestDeviceInfoStatus

Статус команды 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