Method: enterprises.devices.issueCommand

किसी डिवाइस को निर्देश देता है. दिखाए गए Operation रिसॉर्स के metadata फ़ील्ड में Command मौजूद है. कमांड की स्थिति जानने के लिए, get operation method का इस्तेमाल करें.

एचटीटीपी अनुरोध

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

यूआरएल में 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)

वह टाइमस्टैंप जब निर्देश बनाया गया था. टाइमस्टैंप, सर्वर से अपने-आप जनरेट होता है.

आरएफ़सी 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' पर खत्म होती है. उदाहरण: "3.5s".

userName

string

डिवाइस का मालिकाना हक रखने वाले उपयोगकर्ता के संसाधन का नाम, enterprises/{enterpriseId}/users/{userId} फ़ॉर्मैट में. यह सर्वर के ज़रिए अपने-आप जनरेट होता है. यह उस डिवाइस के हिसाब से जनरेट होता है जिस पर निर्देश भेजा जाता है.

errorCode

enum (CommandErrorCode)

अगर निर्देश पूरा नहीं हो पाता है, तो गड़बड़ी की जानकारी देने वाला गड़बड़ी कोड. अगर कॉलर ने कमांड रद्द कर दिया है, तो यह सेटिंग सेट नहीं होती. निर्देश से जुड़ी गड़बड़ियों के बारे में जानने के लिए, फ़ील्ड को इस क्रम में प्राथमिकता दें (सबसे ज़्यादा प्राथमिकता वाले फ़ील्ड पहले): 1. अगर मौजूद हों, तो clearAppsDataStatus, startLostModeStatus या इसी तरह के, निर्देश से जुड़े फ़ील्ड. 2. अगर यह फ़ील्ड सेट है, तो. 3. Operation में मौजूद सामान्य error फ़ील्ड, जो निर्देश को रैप करता है.

newPassword

string

RESET_PASSWORD टाइप के निर्देशों के लिए, वैकल्पिक रूप से नया पासवर्ड डाला जा सकता है. ध्यान दें: 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 कमांड के पैरामीटर. अगर यह सेट है, तो हमारा सुझाव है कि type को सेट न करें. इस मामले में, सर्वर इसे अपने-आप ADD_ESIM पर सेट कर देता है. type को साफ़ तौर पर ADD_ESIM पर सेट करना भी स्वीकार किया जाता है.

removeEsimParams

object (RemoveEsimParams)

ज़रूरी नहीं. डिवाइस से ई-सिम प्रोफ़ाइल हटाने के लिए, REMOVE_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

निर्देशों के टाइप.

Enums
COMMAND_TYPE_UNSPECIFIED इस वैल्यू की अनुमति नहीं है.
LOCK डिवाइस को लॉक करें, जैसे कि लॉक स्क्रीन का टाइम आउट खत्म हो गया हो.
RESET_PASSWORD उपयोगकर्ता का पासवर्ड रीसेट करें.
REBOOT डिवाइस को रीबूट करें. यह सुविधा सिर्फ़ उन डिवाइसों पर काम करती है जिन्हें पूरी तरह से मैनेज किया जा रहा हो और जो Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन पर काम करते हों.
RELINQUISH_OWNERSHIP कंपनी के मालिकाना हक वाले Android 8.0 और उसके बाद के वर्शन वाले डिवाइस से, वर्क प्रोफ़ाइल और सभी नीतियां हटाता है. इससे, डिवाइस को निजी इस्तेमाल के लिए छोड़ दिया जाता है. निजी प्रोफ़ाइल से जुड़े ऐप्लिकेशन और डेटा को सेव रखा जाता है. निर्देश स्वीकार करने के बाद, डिवाइस को सर्वर से मिटा दिया जाएगा.
CLEAR_APP_DATA यह सुविधा, चुने गए ऐप्लिकेशन का डेटा मिटाती है. यह सुविधा, Android 9 और उसके बाद के वर्शन पर काम करती है. ध्यान दें कि कोई ऐप्लिकेशन, अपने ऐप्लिकेशन डेटा के अलावा, बाहरी स्टोरेज या उपयोगकर्ता के डिक्शनरी में भी डेटा सेव कर सकता है. clearAppsDataParams भी देखें.
START_LOST_MODE डिवाइस को खोए हुए डिवाइस को लॉक करने वाले मोड में डालता है. यह सुविधा सिर्फ़ उन डिवाइसों पर काम करती है जिन्हें पूरी तरह से मैनेज किया जाता है. इसके अलावा, यह सुविधा उन डिवाइसों पर भी काम करती है जिनका मालिकाना हक संगठन के पास है और जिन पर मैनेज की जा सकने वाली प्रोफ़ाइल है. startLostModeParams भी देखें.
STOP_LOST_MODE डिवाइस को खोए हुए डिवाइस के मोड से बाहर निकालता है. यह सुविधा सिर्फ़ उन डिवाइसों पर काम करती है जिन्हें पूरी तरह से मैनेज किया जाता है. इसके अलावा, यह सुविधा उन डिवाइसों पर भी काम करती है जिनका मालिकाना हक संगठन के पास है और जिन पर मैनेज की जा सकने वाली प्रोफ़ाइल है. stopLostModeParams भी देखें.
ADD_ESIM डिवाइस में ई-सिम प्रोफ़ाइल जोड़ता है. यह सुविधा, Android 15 और उसके बाद के वर्शन पर काम करती है. addEsimParams भी देखें. किसी ई-सिम प्रोफ़ाइल को हटाने के लिए, REMOVE_ESIM कमांड का इस्तेमाल करें. डिवाइस को मिटाने पर, eSIM प्रोफ़ाइल का क्या होगा, यह तय करने के लिए नीति में wipeDataFlags सेट करें. ध्यान दें: एक ही डिवाइस पर कई ई-सिम प्रोवाइड करने के लिए, हमारा सुझाव है कि कमांड को एक के बाद एक लागू करने के बीच कुछ मिनट का अंतर रखें.
REMOVE_ESIM डिवाइस से ई-सिम प्रोफ़ाइल हटाता है. यह सुविधा, Android 15 और उसके बाद के वर्शन पर काम करती है. removeEsimParams भी देखें.
REQUEST_DEVICE_INFO डिवाइस से जुड़ी जानकारी का अनुरोध करें.
WIPE कंपनी के मालिकाना हक वाले डिवाइस को फ़ैक्ट्री रीसेट करके या निजी तौर पर इस्तेमाल किए जा रहे डिवाइस से वर्क प्रोफ़ाइल मिटाकर, डिवाइस को मिटाता है. डिवाइस के कमांड स्वीकार करने के बाद ही, डेटा मिटाया जाता है. इसके पहले, निर्देश को रद्द किया जा सकता है.

CommandErrorCode

निर्देश से जुड़ी गड़बड़ी का कोड. यह रीड-ओनली फ़ील्ड है, जिसे सर्वर से पॉप्युलेट किया जाता है.

Enums
COMMAND_ERROR_CODE_UNSPECIFIED कोई गड़बड़ी नहीं हुई.
UNKNOWN कोई अज्ञात गड़बड़ी हुई.
API_LEVEL डिवाइस का एपीआई लेवल, इस निर्देश के साथ काम नहीं करता.
MANAGEMENT_MODE मैनेजमेंट मोड (प्रोफ़ाइल का मालिक, डिवाइस का मालिक वगैरह) में यह निर्देश काम नहीं करता.
INVALID_VALUE कमांड में पैरामीटर की अमान्य वैल्यू है.
UNSUPPORTED डिवाइस पर यह निर्देश काम नहीं करता. Android डिवाइस नीति को नए वर्शन पर अपडेट करके, इस समस्या को हल किया जा सकता है.

ResetPasswordFlag

ऐसे फ़्लैग जिनका इस्तेमाल RESET_PASSWORD कमांड टाइप के लिए किया जा सकता है.

Enums
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 कमांड से जुड़े पैरामीटर.

JSON के काेड में दिखाना
{
  "activationCode": string,
  "activationState": enum (ActivationState)
}
फ़ील्ड
activationCode

string

ज़रूरी है. ई-सिम प्रोफ़ाइल के लिए ऐक्टिवेशन कोड.

activationState

enum (ActivationState)

ज़रूरी है. डाउनलोड होने के बाद, ई-सिम प्रोफ़ाइल की चालू होने की स्थिति.

ActivationState

डाउनलोड होने के बाद, ई-सिम प्रोफ़ाइल की चालू होने की स्थिति.

Enums
ACTIVATION_STATE_UNSPECIFIED eSIM के चालू होने की स्थिति की जानकारी नहीं दी गई है. यह डिफ़ॉल्ट रूप से, निजी डिवाइसों पर NOT_ACTIVATED और कंपनी के मालिकाना हक वाले डिवाइसों पर ACTIVATED पर सेट होती है.
ACTIVATED डाउनलोड होने के बाद, eSIM अपने-आप चालू हो जाता है. अगर आपने निजी तौर पर इस्तेमाल किए जाने वाले डिवाइसों के लिए, इस सेटिंग को चालू करने की स्थिति के तौर पर सेट किया है, तो निर्देश अस्वीकार कर दिया जाएगा.
NOT_ACTIVATED ई-सिम प्रोफ़ाइल डाउनलोड हो गई है, लेकिन चालू नहीं हुई है. इस मामले में, उपयोगकर्ता को डिवाइस पर ई-सिम को मैन्युअल तरीके से चालू करना होगा.

RemoveEsimParams

डिवाइस से ई-सिम प्रोफ़ाइल हटाने के लिए, REMOVE_ESIM कमांड से जुड़े पैरामीटर.

JSON के काेड में दिखाना
{
  "iccId": string
}
फ़ील्ड
iccId

string

ज़रूरी है. मिटाए जाने वाली ई-सिम प्रोफ़ाइल का आईसीसी आईडी.

RequestDeviceInfoParams

डिवाइस से जुड़ी जानकारी पाने के लिए, REQUEST_DEVICE_INFO कमांड से जुड़े पैरामीटर.

JSON के काेड में दिखाना
{
  "deviceInfo": enum (DeviceInfo)
}
फ़ील्ड
deviceInfo

enum (DeviceInfo)

ज़रूरी है. डिवाइस की जिस जानकारी का अनुरोध करना है उसका टाइप.

DeviceInfo

डिवाइस की जिस जानकारी का अनुरोध करना है उसका टाइप.

Enums
DEVICE_INFO_UNSPECIFIED इस वैल्यू की अनुमति नहीं है.
EID ई-सिम के लिए आइडेंटिफ़ायर का अनुरोध करें. नतीजा दिखाने से पहले, उपयोगकर्ता से जानकारी ज़ाहिर करने की अनुमति मांगी जाएगी. अगर उपयोगकर्ता, जानकारी ज़ाहिर करने की अनुमति नहीं देता है, तो 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

किसी एक ऐप्लिकेशन का डेटा मिटाने की कोशिश का नतीजा.

Enums
CLEARING_RESULT_UNSPECIFIED नतीजे की जानकारी नहीं है.
SUCCESS इस ऐप्लिकेशन का डेटा मिटा दिया गया है.
APP_NOT_FOUND इस ऐप्लिकेशन का डेटा इसलिए नहीं मिटाया जा सका, क्योंकि ऐप्लिकेशन नहीं मिला.
APP_PROTECTED इस ऐप्लिकेशन का डेटा इसलिए नहीं मिटाया जा सका, क्योंकि यह ऐप्लिकेशन सुरक्षित है. उदाहरण के लिए, यह Google Play Store जैसे ऐसे ऐप्लिकेशन पर लागू हो सकता है जो डिवाइस के काम करने के लिए ज़रूरी हैं.
API_LEVEL इस ऐप्लिकेशन का डेटा नहीं मिटाया जा सका, क्योंकि डिवाइस का एपीआई लेवल इस निर्देश के साथ काम नहीं करता.

StartLostModeStatus

डिवाइस को लॉस्ट मोड में डालने के लिए START_LOST_MODE कमांड की स्थिति.

JSON के काेड में दिखाना
{
  "status": enum (Status)
}
फ़ील्ड
status

enum (Status)

स्टेटस. StartLostModeStatus देखें.

स्थिति

स्टेटस. StartLostModeStatus देखें.

Enums
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 देखें.

Enums
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)

सिर्फ़ आउटपुट के लिए. जोड़े गए या हटाए गए ई-सिम के बारे में जानकारी. यह सिर्फ़ तब पॉप्युलेट होता है, जब ई-सिम ऑपरेशन status SUCCESS हो.

यूनियन फ़ील्ड status_details. ADD_ESIM या REMOVE_ESIM कमांड की स्थिति की जानकारी. status_details इनमें से कोई एक हो सकता है:
internalErrorDetails

object (InternalErrorDetails)

सिर्फ़ आउटपुट के लिए. अगर status को INTERNAL_ERROR पर सेट किया गया है, तो गड़बड़ी की जानकारी.

स्थिति

ADD_ESIM या REMOVE_ESIM निर्देश की स्थिति.

Enums
STATUS_UNSPECIFIED नहीं बताया गया है इस वैल्यू का इस्तेमाल नहीं किया जाता.
SUCCESS डिवाइस पर ई-सिम का इस्तेमाल करने की सुविधा चालू हो गई है.
IN_PROGRESS eSIM चालू करने की प्रोसेस जारी है.
PENDING_USER_ACTION ई-सिम की प्रोसेस जारी रखने के लिए, उपयोगकर्ता को कोई कार्रवाई करनी होगी.
ERROR_SETUP_IN_PROGRESS सेटअप जारी रहने पर, ई-सिम का इस्तेमाल नहीं किया जा सकता.
ERROR_USER_DENIED उपयोगकर्ता ने eSIM का इस्तेमाल करने की अनुमति नहीं दी है.
INTERNAL_ERROR डिवाइस पर ई-सिम जोड़ने या हटाने के दौरान कोई गड़बड़ी हुई. internalErrorDetails देखें.
ERROR_ICC_ID_NOT_FOUND REMOVE_ESIM कमांड के लिए, डिवाइस पर हटाए जाने वाले ई-सिम का iccId नहीं मिला. इसका मतलब यह हो सकता है कि ई-सिम, एंटरप्राइज़ का न हो या डिवाइस पर iccId से जुड़ा ई-सिम मौजूद न हो.
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT ADD_ESIM कमांड, नई ई-सिम जोड़ने के दौरान काम नहीं कर रहा है. इसकी वजह यह है कि ई-सिम चालू करने की स्थिति ACTIVATED पर सेट है. ऐसा इसलिए है, क्योंकि डिवाइस के कई ई-सिम स्लॉट में चालू ई-सिम प्रोफ़ाइलें हैं और कोई भी ई-सिम स्लॉट खाली नहीं है. इस समस्या को हल करने के लिए, नए ई-सिम को चालू करने की स्थिति के तौर पर NOT_ACTIVATED जोड़ा जा सकता है, ताकि बाद में मैन्युअल तरीके से इसे चालू किया जा सके. इसके अलावा, उपयोगकर्ता को पहले किसी मौजूदा चालू ई-सिम को बंद करना होगा, ताकि यह प्रोसेस आगे बढ़ सके.

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 से जुड़ा ऑपरेशन कोड.

Enums
OPERATION_CODE_DETAIL_UNSPECIFIED ऑपरेशन कोड की जानकारी नहीं दी गई है. Android Management API, operationCode को नहीं पहचानता. हालांकि, 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 के सबसे कम अहम तीन बाइट हैं. इनसे विषय कोड और वजह कोड के बारे में पता चलता है, जैसा कि यहां बताया गया है. पूर्णांक के सबसे अहम बाइट को शून्य कर दिया जाता है. उदाहरण के लिए, 8.11.1 का विषय कोड और 5.1 का वजह कोड, errorCode में बाइनरी के तौर पर 0000 0000 1000 1011 0001 0000 0101 0001 के तौर पर दिखाया गया है. यह दशमलव में 9,113,681 है.
OPERATION_HTTP ज़्यादा जानकारी के लिए, EuiccManager.OPERATION_HTTP देखें.

ErrorCodeDetail

errorCode से जुड़ी गड़बड़ी के कोड की जानकारी.

Enums
ERROR_CODE_DETAIL_UNSPECIFIED गड़बड़ी के कोड की जानकारी नहीं दी गई है. Android Management API, errorCode को नहीं पहचानता. हालांकि, 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

जोड़े गए या हटाए गए ई-सिम की जानकारी.

JSON के काेड में दिखाना
{
  "iccId": string
}
फ़ील्ड
iccId

string

सिर्फ़ आउटपुट के लिए. ई-सिम का आईसीसी आईडी.

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)

डिवाइस के ईआईडी से जुड़ी जानकारी.

स्थिति

REQUEST_DEVICE_INFO निर्देश की स्थिति.

Enums
STATUS_UNSPECIFIED नहीं बताया गया है इस वैल्यू का इस्तेमाल नहीं किया जाता.
SUCCEEDED डिवाइस की जानकारी डिलीवर कर दी गई है.
PENDING_USER_ACTION उपयोगकर्ता ने डिवाइस की जानकारी शेयर करने के लिए ज़रूरी कार्रवाइयां पूरी नहीं की हैं.
USER_DECLINED उपयोगकर्ता ने डिवाइस की जानकारी शेयर करने से मना कर दिया.
UNSUPPORTED डिवाइस की जिस जानकारी का अनुरोध किया गया है वह इस डिवाइस पर काम नहीं करती. उदाहरण के लिए, डिवाइस पर ई-सिम का इस्तेमाल नहीं किया जा सकता.

EidInfo

डिवाइस के ईआईडी से जुड़ी जानकारी.

JSON के काेड में दिखाना
{
  "eids": [
    {
      object (Eid)
    }
  ]
}
फ़ील्ड
eids[]

object (Eid)

सिर्फ़ आउटपुट के लिए. हर eUICC चिप के लिए EID की जानकारी.

ईद

हर eUICC चिप के लिए EID की जानकारी.

JSON के काेड में दिखाना
{
  "eid": string
}
फ़ील्ड
eid

string

सिर्फ़ आउटपुट के लिए. ईआईडी