Method: enterprises.devices.issueCommand

デバイスにコマンドを発行します。返された Operation リソースの metadata フィールドには Command が含まれています。オペレーション取得メソッドを使用して、コマンドのステータスを取得します。

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)

コマンドが有効である期間。この期間内にデバイスで実行されない場合、コマンドは期限切れになります。指定しない場合のデフォルトの期間は 10 分です。最大期間はありません。

s で終わる小数点以下 9 桁までの秒単位の期間。例: "3.5s"

userName

string

デバイスを所有するユーザーのリソース名(enterprises/{enterpriseId}/users/{userId} 形式)。これは、コマンドの送信先デバイスに基づいてサーバーによって自動的に生成されます。

errorCode

enum (CommandErrorCode)

コマンドが失敗した場合は、失敗を説明するエラーコード。呼び出し元によってコマンドがキャンセルされた場合、これは設定されません。コマンドエラーの理由については、次の順序でフィールドを使用します(優先度の高い順)。1. clearAppsDataStatusstartLostModeStatus などのコマンド固有のフィールド(存在する場合)。2. このフィールド(設定されている場合)。3. コマンドをラップする Operation の汎用 error フィールド。

newPassword

string

RESET_PASSWORD タイプのコマンドの場合、必要に応じて新しいパスワードを指定します。注: Android 14 デバイスの場合、新しいパスワードが数字の場合は 6 文字以上にする必要があります。それ以外の場合、コマンドは INVALID_VALUE で失敗します。

resetPasswordFlags[]

enum (ResetPasswordFlag)

RESET_PASSWORD タイプのコマンドの場合、必要に応じてフラグを指定します。

共用体フィールド params。コマンドに固有のパラメータ。一部のコマンド(特に LOCKRESET_PASSWORDREBOOTRELINQUISH_OWNERSHIP)では、この機能は使用されません。今後、これらのコマンドもこれを使用する可能性があります。

このフィールドが設定されている場合、new_password フィールドと reset_password_flags フィールドは設定できません。params は次のいずれかになります。

clearAppsDataParams

object (ClearAppsDataParams)

指定したアプリのデータをデバイスから消去する CLEAR_APP_DATA コマンドのパラメータ。ClearAppsDataParams をご覧ください。この値を設定する場合は、type を設定しないことをおすすめします。この場合、サーバーは自動的に CLEAR_APP_DATA に設定します。typeCLEAR_APP_DATA に明示的に設定することもできます。

startLostModeParams

object (StartLostModeParams)

デバイスを紛失モードにする START_LOST_MODE コマンドのパラメータ。StartLostModeParams をご覧ください。この値を設定する場合は、type を設定しないことをおすすめします。この場合、サーバーは自動的に START_LOST_MODE に設定します。typeSTART_LOST_MODE に明示的に設定することもできます。

stopLostModeParams

object (StopLostModeParams)

デバイスを紛失モードから解除するための STOP_LOST_MODE コマンドのパラメータ。StopLostModeParams をご覧ください。この値を設定する場合は、type を設定しないことをおすすめします。この場合、サーバーは自動的に STOP_LOST_MODE に設定します。typeSTOP_LOST_MODE に明示的に設定することもできます。

addEsimParams

object (AddEsimParams)

省略可。デバイスに eSIM プロファイルを追加する ADD_ESIM コマンドのパラメータ。この値を設定する場合は、type を設定しないことをおすすめします。この場合、サーバーは自動的に ADD_ESIM に設定します。typeADD_ESIM に明示的に設定することもできます。

removeEsimParams

object (RemoveEsimParams)

省略可。デバイスから eSIM プロファイルを削除する REMOVE_ESIM コマンドのパラメータ。この値を設定する場合は、type を設定しないことをおすすめします。この場合、サーバーは自動的に REMOVE_ESIM に設定します。typeREMOVE_ESIM に明示的に設定することもできます。

requestDeviceInfoParams

object (RequestDeviceInfoParams)

省略可。デバイス関連の情報を取得する REQUEST_DEVICE_INFO コマンドのパラメータ。この値を設定する場合は、type を設定しないことをおすすめします。この場合、サーバーは自動的に REQUEST_DEVICE_INFO に設定します。typeREQUEST_DEVICE_INFO に明示的に設定することもできます。

wipeParams

object (WipeParams)

省略可。デバイスをワイプする WIPE コマンドのパラメータ。この値を設定する場合は、type を設定しないことをおすすめします。この場合、サーバーは自動的に WIPE に設定します。typeWIPE に明示的に設定することもできます。

共用体フィールド status。コマンド固有のステータス。一部のコマンド(特に LOCKRESET_PASSWORDREBOOTRELINQUISH_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 を設定します。注: 1 つのデバイスに複数の 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 デバイス ポリシーを最新バージョンに更新すると、問題が解決する場合があります。

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 コマンドに関連付けられたパラメータ。デバイスを紛失モードにするには、組織名以外のパラメータを少なくとも 1 つ指定する必要があります。

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

デバイスに eSIM プロファイルを追加する ADD_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

デバイスから eSIM プロファイルを削除する REMOVE_ESIM コマンドに関連付けられたパラメータ。

JSON 表現
{
  "iccId": string
}
フィールド
iccId

string

必須。削除する eSIM プロファイルの ICC ID。

RequestDeviceInfoParams

デバイス関連情報を取得する REQUEST_DEVICE_INFO コマンドに関連付けられたパラメータ。

JSON 表現
{
  "deviceInfo": enum (DeviceInfo)
}
フィールド
deviceInfo

enum (DeviceInfo)

必須。リクエストするデバイス情報の種類。

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 に関する情報。これは、eSIM オペレーション statusSUCCESS の場合にのみ入力されます。

共用体フィールド status_detailsADD_ESIM または REMOVE_ESIM コマンドのステータスの詳細。status_details は次のいずれかになります。
internalErrorDetails

object (InternalErrorDetails)

出力専用。statusINTERNAL_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 コマンドの場合、削除する eSIM の iccId がデバイスで見つかりませんでした。これは、eSIM が企業に属していないか、iccId に対応する eSIM がデバイスに存在しないことを意味します。
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT デバイスの複数の eSIM スロットに有効な eSIM プロファイルが含まれており、空き eSIM スロットがないため、有効化状態が ACTIVATED に設定された新しい eSIM を追加しようとしたときに ADD_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 が Android Management API で認識されない。ただし、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 は、EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE の下位 3 バイトであり、こちらで説明されているように、件名コードと理由コードを指定します。整数の最上位バイトはゼロに設定されます。たとえば、Subject Code が 8.11.1、Reason Code が 5.1 の場合、errorCode では 0000 0000 1000 1011 0001 0000 0101 0001(2 進数)として表されます。これは 10 進数では 9113681 です。
OPERATION_HTTP 詳しくは、EuiccManager.OPERATION_HTTP をご覧ください。

ErrorCodeDetail

errorCode に対応するエラーコードの詳細。

列挙型
ERROR_CODE_DETAIL_UNSPECIFIED エラーコードの詳細は指定されていません。errorCode が Android Management API で認識されない。ただし、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

出力専用。eSIM の ICC ID。

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。管理者がリクエストしたデバイス情報の詳細。これは、statusSUCCEEDED の場合にのみ入力されます。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)

出力専用。各 eUICC チップの EID 情報。

エイド

各 eUICC チップの EID 情報。

JSON 表現
{
  "eid": string
}
フィールド
eid

string

出力専用。EID