Method: enterprises.devices.issueCommand

Envoie une commande à un appareil. La ressource Operation renvoyée contient un Command dans son champ metadata. Utilisez la méthode get operation pour obtenir l'état de la commande.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Nom de l'appareil au format enterprises/{enterpriseId}/devices/{deviceId}.

Corps de la requête

Le corps de la requête contient une instance de Command.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de Operation.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour en savoir plus, consultez OAuth 2.0 Overview.

Commande

Une commande.

Représentation 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.
}
Champs
type

enum (CommandType)

Type de la commande.

createTime

string (Timestamp format)

Code temporel de création de la commande. Le code temporel est généré automatiquement par le serveur.

Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

duration

string (Duration format)

Durée de validité de la commande. La commande expirera si elle n'est pas exécutée par l'appareil pendant cette période. Si aucune durée n'est spécifiée, la durée par défaut est de dix minutes. Il n'y a pas de durée maximale.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple : "3.5s"

userName

string

Nom de la ressource de l'utilisateur propriétaire de l'appareil au format enterprises/{enterpriseId}/users/{userId}. Cette valeur est générée automatiquement par le serveur en fonction de l'appareil auquel la commande est envoyée.

errorCode

enum (CommandErrorCode)

Code d'erreur expliquant l'échec de la commande, le cas échéant. Cette valeur n'est pas définie lorsque la commande est annulée par l'appelant. Pour le raisonnement sur les erreurs de commande, préférez les champs dans l'ordre suivant (du plus préféré au moins préféré) : 1. Les champs spécifiques à la commande, tels que clearAppsDataStatus, startLostModeStatus ou similaires, le cas échéant. 2. Ce champ, s'il est défini. 3. Champ error générique dans le Operation qui encapsule la commande.

newPassword

string

Pour les commandes de type RESET_PASSWORD, spécifie éventuellement le nouveau mot de passe. Remarque : Le nouveau mot de passe doit comporter au moins six caractères s'il est numérique sur les appareils Android 14. Sinon, la commande échouera et renverra INVALID_VALUE.

resetPasswordFlags[]

enum (ResetPasswordFlag)

Pour les commandes de type RESET_PASSWORD, spécifie éventuellement des indicateurs.

Champ d'union params. Paramètres spécifiques à la commande. Notez que certaines commandes ne l'utilisent pas, en particulier LOCK, RESET_PASSWORD, REBOOT et RELINQUISH_OWNERSHIP. À l'avenir, ces commandes pourront également l'utiliser.

Si cette valeur est définie, les champs new_password et reset_password_flags ne doivent pas l'être. La params ne peut être qu'un des éléments suivants :

clearAppsDataParams

object (ClearAppsDataParams)

Paramètres de la commande CLEAR_APP_DATA permettant d'effacer les données des applications spécifiées sur l'appareil. Consultez les ClearAppsDataParams. Si cette valeur est définie, il est suggéré de ne pas définir type. Dans ce cas, le serveur le définit automatiquement sur CLEAR_APP_DATA. Il est également acceptable de définir explicitement type sur CLEAR_APP_DATA.

startLostModeParams

object (StartLostModeParams)

Paramètres de la commande START_LOST_MODE permettant de mettre l'appareil en mode Perdu. Consultez les StartLostModeParams. Si cette valeur est définie, il est suggéré de ne pas définir type. Dans ce cas, le serveur le définit automatiquement sur START_LOST_MODE. Il est également acceptable de définir explicitement type sur START_LOST_MODE.

stopLostModeParams

object (StopLostModeParams)

Paramètres de la commande STOP_LOST_MODE permettant de désactiver le mode Perdu sur l'appareil. Consultez les StopLostModeParams. Si cette valeur est définie, il est suggéré de ne pas définir type. Dans ce cas, le serveur le définit automatiquement sur STOP_LOST_MODE. Il est également acceptable de définir explicitement type sur STOP_LOST_MODE.

addEsimParams

object (AddEsimParams)

Facultatif. Paramètres de la commande ADD_ESIM permettant d'ajouter un profil eSIM à l'appareil. Si cette valeur est définie, il est suggéré de ne pas définir type. Dans ce cas, le serveur le définit automatiquement sur ADD_ESIM. Il est également acceptable de définir explicitement type sur ADD_ESIM.

removeEsimParams

object (RemoveEsimParams)

Facultatif. Paramètres de la commande REMOVE_ESIM permettant de supprimer un profil eSIM de l'appareil. Si cette valeur est définie, il est suggéré de ne pas définir type. Dans ce cas, le serveur le définit automatiquement sur REMOVE_ESIM. Il est également acceptable de définir explicitement type sur REMOVE_ESIM.

requestDeviceInfoParams

object (RequestDeviceInfoParams)

Facultatif. Paramètres de la commande REQUEST_DEVICE_INFO permettant d'obtenir des informations sur l'appareil. Si cette valeur est définie, il est suggéré de ne pas définir type. Dans ce cas, le serveur le définit automatiquement sur REQUEST_DEVICE_INFO . Il est également acceptable de définir explicitement type sur REQUEST_DEVICE_INFO.

wipeParams

object (WipeParams)

Facultatif. Paramètres de la commande WIPE permettant d'effacer l'appareil. Si cette valeur est définie, il est suggéré de ne pas définir type. Dans ce cas, le serveur le définit automatiquement sur WIPE. Il est également acceptable de définir explicitement type sur WIPE.

Champ d'union status. État spécifique à la commande. Notez que certaines commandes ne l'utilisent pas, en particulier LOCK, RESET_PASSWORD, REBOOT et RELINQUISH_OWNERSHIP. À l'avenir, ces commandes pourront également l'utiliser. status ne peut être qu'un des éléments suivants :
clearAppsDataStatus

object (ClearAppsDataStatus)

Uniquement en sortie. État de la commande CLEAR_APP_DATA permettant d'effacer les données des applications spécifiées de l'appareil. Consultez les ClearAppsDataStatus.

startLostModeStatus

object (StartLostModeStatus)

Uniquement en sortie. État de la commande START_LOST_MODE permettant de mettre l'appareil en mode Perdu. Consultez les StartLostModeStatus.

stopLostModeStatus

object (StopLostModeStatus)

Uniquement en sortie. État de la commande STOP_LOST_MODE permettant de désactiver le mode Perdu sur l'appareil. Consultez les StopLostModeStatus.

esimStatus

object (EsimCommandStatus)

Uniquement en sortie. État d'une commande ADD_ESIM ou REMOVE_ESIM.

requestDeviceInfoStatus

object (RequestDeviceInfoStatus)

Uniquement en sortie. État de la commande REQUEST_DEVICE_INFO.

CommandType

Types de commandes.

Enums
COMMAND_TYPE_UNSPECIFIED Cette valeur n'est pas autorisée.
LOCK Verrouillez l'appareil, comme si le délai d'inactivité de l'écran de verrouillage était écoulé.
RESET_PASSWORD Réinitialisez le mot de passe de l'utilisateur.
REBOOT Redémarrez l'appareil. Uniquement compatible avec les appareils entièrement gérés équipés d'Android 7.0 (niveau d'API 24) ou version ultérieure.
RELINQUISH_OWNERSHIP Supprime le profil professionnel et toutes les règles d'un appareil détenu par l'entreprise équipé d'Android 8.0 ou version ultérieure, ce qui permet d'utiliser l'appareil à des fins personnelles. Les applications et les données associées au(x) profil(s) personnel(s) sont conservées. L'appareil sera supprimé du serveur une fois qu'il aura accusé réception de la commande.
CLEAR_APP_DATA Efface les données d'application des applications spécifiées. Cette fonctionnalité est compatible avec Android 9 et versions ultérieures. Notez qu'une application peut stocker des données en dehors de ses données d'application, par exemple dans un stockage externe ou dans un dictionnaire utilisateur. Voir aussi clearAppsDataParams.
START_LOST_MODE Met l'appareil en mode Perdu. Uniquement disponible sur les appareils entièrement gérés ou les appareils appartenant à l'organisation avec un profil géré. Voir aussi startLostModeParams.
STOP_LOST_MODE Désactive le mode Perdu de l'appareil. Uniquement disponible sur les appareils entièrement gérés ou les appareils appartenant à l'organisation avec un profil géré. Voir aussi stopLostModeParams.
ADD_ESIM Ajoute un profil eSIM à l'appareil. Cette fonctionnalité est compatible avec Android 15 et les versions ultérieures. Voir aussi addEsimParams. Pour supprimer un profil eSIM, utilisez la commande REMOVE_ESIM. Pour déterminer ce qu'il advient du profil eSIM lorsqu'un appareil est effacé, définissez wipeDataFlags dans la règle. Remarque : Pour provisionner plusieurs eSIM sur un même appareil, il est recommandé d'introduire un délai de quelques minutes entre les exécutions successives de la commande.
REMOVE_ESIM Supprime un profil eSIM de l'appareil. Cette fonctionnalité est compatible avec Android 15 et les versions ultérieures. Voir aussi removeEsimParams.
REQUEST_DEVICE_INFO Demander des informations sur l'appareil.
WIPE Efface l'appareil en le réinitialisant aux paramètres d'usine s'il appartient à l'entreprise, ou en supprimant le profil professionnel s'il s'agit d'un appareil personnel doté d'un profil professionnel. L'effacement n'a lieu qu'une fois que l'appareil a accusé réception de la commande. La commande peut être annulée avant cette date.

CommandErrorCode

Code d'erreur de commande. Il s'agit d'un champ en lecture seule rempli par le serveur.

Enums
COMMAND_ERROR_CODE_UNSPECIFIED Aucune erreur ne s'est produite.
UNKNOWN Une erreur inconnue s'est produite.
API_LEVEL Le niveau d'API de l'appareil n'est pas compatible avec cette commande.
MANAGEMENT_MODE Le mode de gestion (propriétaire du profil, propriétaire de l'appareil, etc.) n'est pas compatible avec la commande.
INVALID_VALUE La commande comporte une valeur de paramètre non valide.
UNSUPPORTED L'appareil n'est pas compatible avec la commande. Mettre à jour Android Device Policy vers la dernière version peut résoudre le problème.

ResetPasswordFlag

Options pouvant être utilisées pour le type de commande RESET_PASSWORD.

Enums
RESET_PASSWORD_FLAG_UNSPECIFIED Cette valeur est ignorée.
REQUIRE_ENTRY N'autorisez pas les autres administrateurs à modifier à nouveau le mot de passe tant que l'utilisateur ne l'a pas saisi.
DO_NOT_ASK_CREDENTIALS_ON_BOOT Ne demandez pas les identifiants utilisateur au démarrage de l'appareil.
LOCK_NOW Verrouillez l'appareil après avoir réinitialisé le mot de passe.

ClearAppsDataParams

Paramètres associés à la commande CLEAR_APP_DATA permettant d'effacer les données des applications spécifiées de l'appareil.

Représentation JSON
{
  "packageNames": [
    string
  ]
}
Champs
packageNames[]

string

Noms de package des applications dont les données seront effacées lorsque la commande sera exécutée.

StartLostModeParams

Paramètres associés à la commande START_LOST_MODE permettant de mettre l'appareil en mode Perdu. Au moins l'un des paramètres, à l'exception du nom de l'organisation, doit être fourni pour que l'appareil puisse être mis en mode Perdu.

Représentation JSON
{
  "lostMessage": {
    object (UserFacingMessage)
  },
  "lostPhoneNumber": {
    object (UserFacingMessage)
  },
  "lostEmailAddress": string,
  "lostStreetAddress": {
    object (UserFacingMessage)
  },
  "lostOrganization": {
    object (UserFacingMessage)
  }
}
Champs
lostMessage

object (UserFacingMessage)

Message affiché à l'utilisateur lorsque l'appareil est en mode Perdu.

lostPhoneNumber

object (UserFacingMessage)

Numéro de téléphone qui sera composé lorsque l'appareil sera en mode Perdu et que l'utilisateur appuiera sur le bouton "Appeler le propriétaire".

lostEmailAddress

string

Adresse e-mail affichée à l'utilisateur lorsque l'appareil est en mode Perdu.

lostStreetAddress

object (UserFacingMessage)

Adresse postale affichée à l'utilisateur lorsque l'appareil est en mode Perdu.

lostOrganization

object (UserFacingMessage)

Nom de l'organisation affiché à l'utilisateur lorsque l'appareil est en mode Perdu.

StopLostModeParams

Ce type ne comporte aucun champ.

Paramètres associés à la commande STOP_LOST_MODE permettant de désactiver le mode Perdu sur l'appareil.

AddEsimParams

Paramètres associés à la commande ADD_ESIM permettant d'ajouter un profil eSIM à l'appareil.

Représentation JSON
{
  "activationCode": string,
  "activationState": enum (ActivationState)
}
Champs
activationCode

string

Obligatoire. Code d'activation du profil eSIM.

activationState

enum (ActivationState)

Obligatoire. État d'activation du profil eSIM une fois qu'il est téléchargé.

ActivationState

État d'activation du profil eSIM une fois qu'il est téléchargé.

Enums
ACTIVATION_STATE_UNSPECIFIED L'état d'activation de l'eSIM n'est pas spécifié. Par défaut, le profil eSIM est défini sur NOT_ACTIVATED sur les appareils personnels et sur ACTIVATED sur les appareils appartenant à l'entreprise.
ACTIVATED L'eSIM est automatiquement activée après le téléchargement. Si vous définissez cet état d'activation pour les appareils personnels, la commande sera refusée.
NOT_ACTIVATED Le profil eSIM est téléchargé, mais pas activé. Dans ce cas, l'utilisateur devra activer manuellement l'eSIM sur l'appareil.

RemoveEsimParams

Paramètres associés à la commande REMOVE_ESIM permettant de supprimer un profil eSIM de l'appareil.

Représentation JSON
{
  "iccId": string
}
Champs
iccId

string

Obligatoire. ICCID du profil eSIM à supprimer.

RequestDeviceInfoParams

Paramètres associés à la commande REQUEST_DEVICE_INFO permettant d'obtenir des informations sur l'appareil.

Représentation JSON
{
  "deviceInfo": enum (DeviceInfo)
}
Champs
deviceInfo

enum (DeviceInfo)

Obligatoire. Type d'informations sur l'appareil à demander.

DeviceInfo

Type d'informations sur l'appareil à demander.

Enums
DEVICE_INFO_UNSPECIFIED Cette valeur n'est pas autorisée.
EID Demandez l'identifiant de l'eSIM. L'utilisateur sera invité à approuver la divulgation des informations avant que le résultat puisse être renvoyé. Si l'utilisateur n'approuve pas la divulgation, USER_DECLINED sera renvoyé. Cette fonctionnalité n'est disponible que pour les appareils personnels dotés d'un profil professionnel et équipés d'Android 13 ou version ultérieure.

WipeParams

Paramètres associés à la commande WIPE permettant d'effacer les données de l'appareil.

Représentation JSON
{
  "wipeDataFlags": [
    enum (WipeDataFlag)
  ],
  "wipeReason": {
    object (UserFacingMessage)
  }
}
Champs
wipeDataFlags[]

enum (WipeDataFlag)

Facultatif. Indicateurs permettant de déterminer les données à effacer.

wipeReason

object (UserFacingMessage)

Facultatif. Message court affiché à l'utilisateur avant l'effacement du profil professionnel sur les appareils personnels. Cela n'a aucune incidence sur les appareils appartenant à l'entreprise. La longueur maximale du message est de 200 caractères.

ClearAppsDataStatus

État de la commande CLEAR_APP_DATA permettant d'effacer les données des applications spécifiées de l'appareil.

Représentation JSON
{
  "results": {
    string: {
      object (PerAppResult)
    },
    ...
  }
}
Champs
results

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

Résultats par application, mappage des noms de package aux résultats de suppression respectifs.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

PerAppResult

Résultat d'une tentative d'effacement des données d'une seule application.

Représentation JSON
{
  "clearingResult": enum (ClearingResult)
}
Champs
clearingResult

enum (ClearingResult)

Résultat d'une tentative d'effacement des données d'une seule application.

ClearingResult

Résultat d'une tentative d'effacement des données d'une seule application.

Enums
CLEARING_RESULT_UNSPECIFIED Résultat non spécifié.
SUCCESS Les données de cette application ont bien été effacées.
APP_NOT_FOUND Impossible d'effacer les données de cette application, car elle est introuvable.
APP_PROTECTED Les données de cette application n'ont pas pu être effacées, car l'application est protégée. Par exemple, cela peut s'appliquer aux applications essentielles au fonctionnement de l'appareil, comme le Google Play Store.
API_LEVEL Les données de cette application n'ont pas pu être effacées, car le niveau d'API de l'appareil ne prend pas en charge cette commande.

StartLostModeStatus

État de la commande START_LOST_MODE permettant de mettre l'appareil en mode Perdu.

Représentation JSON
{
  "status": enum (Status)
}
Champs
status

enum (Status)

État. Consultez les StartLostModeStatus.

État

État. Consultez les StartLostModeStatus.

Enums
STATUS_UNSPECIFIED Non spécifié. Cette valeur n'est pas utilisée.
SUCCESS Le mode Perdu a été activé sur l'appareil.
RESET_PASSWORD_RECENTLY Impossible de passer l'appareil en mode Perdu, car l'administrateur a récemment réinitialisé son mot de passe.
USER_EXIT_LOST_MODE_RECENTLY Impossible de passer en mode Perdu, car l'utilisateur a récemment quitté ce mode.
ALREADY_IN_LOST_MODE L'appareil est déjà en mode Perdu.

StopLostModeStatus

État de la commande STOP_LOST_MODE permettant de désactiver le mode Perdu sur l'appareil.

Représentation JSON
{
  "status": enum (Status)
}
Champs
status

enum (Status)

État. Consultez les StopLostModeStatus.

État

État. Consultez les StopLostModeStatus.

Enums
STATUS_UNSPECIFIED Non spécifié. Cette valeur n'est pas utilisée.
SUCCESS L'appareil a été désactivé du mode Perdu.
NOT_IN_LOST_MODE L'appareil n'est pas en mode Perdu.

EsimCommandStatus

État et détails de l'erreur (le cas échéant) d'une commande ADD_ESIM ou REMOVE_ESIM.

Représentation 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.
}
Champs
status

enum (Status)

Uniquement en sortie. État d'une commande ADD_ESIM ou REMOVE_ESIM.

esimInfo

object (EsimInfo)

Uniquement en sortie. Informations sur l'eSIM ajoutée ou supprimée. Ce champ n'est renseigné que lorsque l'opération eSIM status est définie sur SUCCESS.

Champ d'union status_details. Détails de l'état d'une commande ADD_ESIM ou REMOVE_ESIM. status_details ne peut être qu'un des éléments suivants :
internalErrorDetails

object (InternalErrorDetails)

Uniquement en sortie. Détails de l'erreur si status est défini sur INTERNAL_ERROR.

État

État d'une commande ADD_ESIM ou REMOVE_ESIM.

Enums
STATUS_UNSPECIFIED Non spécifié. Cette valeur n'est pas utilisée.
SUCCESS L'opération eSIM a bien été effectuée sur l'appareil.
IN_PROGRESS L'opération eSIM est en cours.
PENDING_USER_ACTION L'utilisateur doit effectuer une action pour que l'opération eSIM puisse se poursuivre.
ERROR_SETUP_IN_PROGRESS L'opération eSIM ne peut pas être exécutée lorsque la configuration est en cours.
ERROR_USER_DENIED L'utilisateur a refusé l'opération eSIM.
INTERNAL_ERROR Une erreur s'est produite lors de l'ajout ou de la suppression de l'eSIM sur l'appareil. Consultez internalErrorDetails.
ERROR_ICC_ID_NOT_FOUND Pour une commande REMOVE_ESIM, le iccId de l'eSIM à supprimer n'a pas été trouvé sur l'appareil. Cela peut signifier que l'eSIM n'appartient pas à l'entreprise ou que l'eSIM correspondant à iccId n'est pas présente sur l'appareil.
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT La commande ADD_ESIM a échoué lors de la tentative d'ajout d'une nouvelle eSIM dont l'état d'activation est défini sur ACTIVATED, car plusieurs emplacements eSIM de l'appareil contiennent des profils eSIM actifs et aucun emplacement eSIM n'est disponible. Pour résoudre ce problème, la nouvelle eSIM peut être ajoutée avec l'état d'activation NOT_ACTIVATED pour une activation manuelle ultérieure. L'utilisateur peut également désactiver une eSIM active existante pour que l'opération puisse se poursuivre.

InternalErrorDetails

Détails de l'erreur interne, le cas échéant, pour la commande ADD_ESIM ou REMOVE_ESIM.

Représentation JSON
{
  "operationCode": string,
  "errorCode": string,
  "operationCodeDetail": enum (OperationCodeDetail),
  "errorCodeDetail": enum (ErrorCodeDetail)
}
Champs
operationCode

string (int64 format)

Uniquement en sortie. Représentation entière du code d'opération, comme indiqué ici. Pour en savoir plus, consultez operationCodeDetail.

errorCode

string (int64 format)

Uniquement en sortie. Représentation sous forme d'entier du code d'erreur, comme spécifié ici. Voir aussi OPERATION_SMDX_SUBJECT_REASON_CODE. Pour en savoir plus, consultez errorCodeDetail.

operationCodeDetail

enum (OperationCodeDetail)

Uniquement en sortie. Détails du code d'opération correspondant à operationCode.

errorCodeDetail

enum (ErrorCodeDetail)

Uniquement en sortie. Détail du code d'erreur correspondant à errorCode.

OperationCodeDetail

Détails du code d'opération correspondant à operationCode.

Enums
OPERATION_CODE_DETAIL_UNSPECIFIED Les détails du code d'opération ne sont pas spécifiés. L'operationCode n'est pas reconnu par l'API Android Management. Toutefois, consultez operationCode.
OPERATION_SYSTEM Pour en savoir plus, consultez EuiccManager.OPERATION_SYSTEM.
OPERATION_SIM_SLOT Pour en savoir plus, consultez EuiccManager.OPERATION_SIM_SLOT.
OPERATION_EUICC_CARD Pour en savoir plus, consultez EuiccManager.OPERATION_EUICC_CARD.
OPERATION_SMDX Pour en savoir plus, consultez EuiccManager.OPERATION_SMDX.
OPERATION_SWITCH Pour en savoir plus, consultez EuiccManager.OPERATION_SWITCH.
OPERATION_DOWNLOAD Pour en savoir plus, consultez EuiccManager.OPERATION_DOWNLOAD.
OPERATION_METADATA Pour en savoir plus, consultez EuiccManager.OPERATION_METADATA.
OPERATION_EUICC_GSMA Pour en savoir plus, consultez EuiccManager.OPERATION_EUICC_GSMA.
OPERATION_APDU Pour en savoir plus, consultez EuiccManager.OPERATION_APDU.
OPERATION_SMDX_SUBJECT_REASON_CODE Pour en savoir plus, consultez EuiccManager.OPERATION_SMDX_SUBJECT_REASON_CODE. Notez que, dans ce cas, errorCode correspond aux trois octets les moins significatifs de EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE, qui spécifient le code du sujet et le code du motif, comme indiqué ici. L'octet le plus significatif de l'entier est mis à zéro. Par exemple, un code de sujet 8.11.1 et un code de motif 5.1 sont représentés dans errorCode par 0000 0000 1000 1011 0001 0000 0101 0001 en binaire, ce qui correspond à 9113681 en décimal.
OPERATION_HTTP Pour en savoir plus, consultez EuiccManager.OPERATION_HTTP.

ErrorCodeDetail

Détails du code d'erreur correspondant à errorCode.

Enums
ERROR_CODE_DETAIL_UNSPECIFIED Les détails du code d'erreur ne sont pas spécifiés. L'errorCode n'est pas reconnu par l'API Android Management. Toutefois, consultez errorCode
ERROR_TIME_OUT Pour en savoir plus, consultez EuiccManager.ERROR_TIME_OUT.
ERROR_EUICC_MISSING Pour en savoir plus, consultez EuiccManager.ERROR_EUICC_MISSING.
ERROR_UNSUPPORTED_VERSION Pour en savoir plus, consultez EuiccManager.ERROR_UNSUPPORTED_VERSION.
ERROR_ADDRESS_MISSING Pour en savoir plus, consultez EuiccManager.ERROR_ADDRESS_MISSING.
ERROR_INVALID_CONFIRMATION_CODE Pour en savoir plus, consultez EuiccManager.ERROR_INVALID_CONFIRMATION_CODE.
ERROR_CERTIFICATE_ERROR Pour en savoir plus, consultez EuiccManager.ERROR_CERTIFICATE_ERROR.
ERROR_NO_PROFILES_AVAILABLE Pour en savoir plus, consultez EuiccManager.ERROR_NO_PROFILES_AVAILABLE.
ERROR_CONNECTION_ERROR Pour en savoir plus, consultez EuiccManager.ERROR_CONNECTION_ERROR.
ERROR_INVALID_RESPONSE Pour en savoir plus, consultez EuiccManager.ERROR_INVALID_RESPONSE.
ERROR_CARRIER_LOCKED Pour en savoir plus, consultez EuiccManager.ERROR_CARRIER_LOCKED.
ERROR_DISALLOWED_BY_PPR Pour en savoir plus, consultez EuiccManager.ERROR_DISALLOWED_BY_PPR.
ERROR_INVALID_ACTIVATION_CODE Pour en savoir plus, consultez EuiccManager.ERROR_INVALID_ACTIVATION_CODE.
ERROR_INCOMPATIBLE_CARRIER Pour en savoir plus, consultez EuiccManager.ERROR_INCOMPATIBLE_CARRIER.
ERROR_OPERATION_BUSY Pour en savoir plus, consultez EuiccManager.ERROR_OPERATION_BUSY.
ERROR_INSTALL_PROFILE Pour en savoir plus, consultez EuiccManager.ERROR_INSTALL_PROFILE.
ERROR_EUICC_INSUFFICIENT_MEMORY Pour en savoir plus, consultez EuiccManager.ERROR_EUICC_INSUFFICIENT_MEMORY.
ERROR_INVALID_PORT Pour en savoir plus, consultez EuiccManager.ERROR_INVALID_PORT.
ERROR_SIM_MISSING Pour en savoir plus, consultez EuiccManager.ERROR_SIM_MISSING.

EsimInfo

Informations sur l'eSIM ajoutée ou supprimée.

Représentation JSON
{
  "iccId": string
}
Champs
iccId

string

Uniquement en sortie. ICCID de l'eSIM.

RequestDeviceInfoStatus

État de la commande REQUEST_DEVICE_INFO.

Représentation 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.
}
Champs
status

enum (Status)

Uniquement en sortie. État d'une commande REQUEST_DEVICE_INFO.

Champ d'union device_info. Détails des informations sur l'appareil demandées par l'administrateur. Ce champ n'est renseigné que lorsque status est défini sur SUCCEEDED. device_info ne peut être qu'un des éléments suivants :
eidInfo

object (EidInfo)

Informations liées aux numéros EID de l'appareil.

État

État d'une commande REQUEST_DEVICE_INFO.

Enums
STATUS_UNSPECIFIED Non spécifié. Cette valeur n'est pas utilisée.
SUCCEEDED Les informations sur l'appareil ont bien été transmises.
PENDING_USER_ACTION L'utilisateur n'a pas effectué les actions requises pour partager les informations sur l'appareil.
USER_DECLINED L'utilisateur a refusé de partager les informations de l'appareil.
UNSUPPORTED Les informations demandées sur l'appareil ne sont pas disponibles sur cet appareil (par exemple, l'eSIM n'est pas prise en charge).

EidInfo

Informations liées aux numéros EID de l'appareil.

Représentation JSON
{
  "eids": [
    {
      object (Eid)
    }
  ]
}
Champs
eids[]

object (Eid)

Uniquement en sortie. Informations EID pour chaque puce eUICC.

Eid

Informations EID pour chaque puce eUICC.

Représentation JSON
{
  "eid": string
}
Champs
eid

string

Uniquement en sortie. L'EID