Method: enterprises.devices.issueCommand

একটি ডিভাইসে একটি কমান্ড জারি করে। ফিরে আসা Operation রিসোর্সের metadata ক্ষেত্রে একটি Command থাকে। কমান্ডের অবস্থা পেতে get অপারেশন পদ্ধতি ব্যবহার করুন।

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. Operation জেনেরিক error ক্ষেত্র যা কমান্ডটি মোড়ানো করে।

newPassword

string

RESET_PASSWORD ধরণের কমান্ডের জন্য, ঐচ্ছিকভাবে নতুন পাসওয়ার্ড নির্দিষ্ট করে। দ্রষ্টব্য: Android 14 ডিভাইসের ক্ষেত্রে যদি নতুন পাসওয়ার্ড সংখ্যাসূচক হয় তবে এটি কমপক্ষে 6 অক্ষর দীর্ঘ হতে হবে। অন্যথায় INVALID_VALUE সাথে কমান্ডটি ব্যর্থ হবে।

resetPasswordFlags[]

enum ( ResetPasswordFlag )

RESET_PASSWORD ধরণের কমান্ডের জন্য, ঐচ্ছিকভাবে পতাকা নির্দিষ্ট করে।

Union ফিল্ড 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 )

ঐচ্ছিক। ডিভাইসে একটি eSIM প্রোফাইল যোগ করার জন্য ADD_ESIM কমান্ডের প্যারামিটার। যদি এটি সেট করা থাকে, তাহলে type সেট না করার পরামর্শ দেওয়া হচ্ছে। এই ক্ষেত্রে, সার্ভার স্বয়ংক্রিয়ভাবে এটিকে ADD_ESIM এ সেট করে। স্পষ্টভাবে type ADD_ESIM এ সেট করাও গ্রহণযোগ্য।

removeEsimParams

object ( RemoveEsimParams )

ঐচ্ছিক। ডিভাইস থেকে eSIM প্রোফাইল সরানোর জন্য 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 তে সেট করাও গ্রহণযোগ্য।

Union ফিল্ড status । কমান্ডের জন্য নির্দিষ্ট স্ট্যাটাস। মনে রাখবেন যে কিছু কমান্ড এটি ব্যবহার করে না, বিশেষ করে LOCK , RESET_PASSWORD , REBOOT , এবং RELINQUISH_OWNERSHIP । ভবিষ্যতে এই কমান্ডগুলিও এটি ব্যবহার করতে পারে। status নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
clearAppsDataStatus

object ( ClearAppsDataStatus )

শুধুমাত্র আউটপুট। ডিভাইস থেকে নির্দিষ্ট অ্যাপের ডেটা মুছে ফেলার জন্য CLEAR_APP_DATA কমান্ডের স্থিতি। ClearAppsDataStatus দেখুন।

startLostModeStatus

object ( StartLostModeStatus )

শুধুমাত্র আউটপুট। ডিভাইসটিকে লস্ট মোডে রাখার জন্য START_LOST_MODE কমান্ডের স্থিতি। StartLostModeStatus দেখুন।

stopLostModeStatus

object ( StopLostModeStatus )

শুধুমাত্র আউটপুট। ডিভাইসটিকে লস্ট মোড থেকে বের করে আনার জন্য STOP_LOST_MODE কমান্ডের অবস্থা। StopLostModeStatus দেখুন।

esimStatus

object ( EsimCommandStatus )

শুধুমাত্র আউটপুট। ADD_ESIM অথবা REMOVE_ESIM কমান্ডের অবস্থা।

requestDeviceInfoStatus

object ( RequestDeviceInfoStatus )

শুধুমাত্র আউটপুট। REQUEST_DEVICE_INFO কমান্ডের অবস্থা।

কমান্ড টাইপ

কমান্ডের প্রকারভেদ।

এনামস
COMMAND_TYPE_UNSPECIFIED এই মানটি অনুমোদিত নয়।
LOCK ডিভাইসটি লক করুন, যেন লক স্ক্রিনের সময়সীমা শেষ হয়ে গেছে। কোনও কাজের প্রোফাইলের জন্য, যদি আলাদা কোনও কাজের প্রোফাইল লক থাকে, তবে এটি কেবল কাজের প্রোফাইলটি লক করে, একটি ব্যতিক্রম ছাড়া: Android 8, 9, অথবা 10 চলমান কোনও সংস্থার মালিকানাধীন ডিভাইসের কাজের প্রোফাইলগুলিতে, এটি সম্পূর্ণ ডিভাইসটি লক করে।
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 কোম্পানির মালিকানাধীন ডিভাইসের ফ্যাক্টরি রিসেটের মাধ্যমে অথবা ব্যক্তিগত মালিকানাধীন ডিভাইসের কাজের প্রোফাইল মুছে ফেলার মাধ্যমে ডিভাইসটি মুছে ফেলা হয়। ডিভাইসটি কমান্ডটি স্বীকার করার পরেই কেবল ওয়াইপ করা হয়। তার আগে কমান্ডটি বাতিল করা যেতে পারে।

কমান্ডের ত্রুটি কোড

একটি কমান্ড ত্রুটি কোড। এটি সার্ভার দ্বারা ভরা একটি কেবল-পঠনযোগ্য ক্ষেত্র।

এনামস
COMMAND_ERROR_CODE_UNSPECIFIED কোন ত্রুটি ছিল না।
UNKNOWN একটি অজানা ত্রুটি ঘটেছে।
API_LEVEL ডিভাইসের API স্তর এই কমান্ডটিকে সমর্থন করে না।
MANAGEMENT_MODE ব্যবস্থাপনা মোড (প্রোফাইল মালিক, ডিভাইস মালিক, ইত্যাদি) কমান্ডটি সমর্থন করে না।
INVALID_VALUE কমান্ডটির একটি অবৈধ প্যারামিটার মান রয়েছে।
UNSUPPORTED ডিভাইসটি কমান্ডটি সমর্থন করে না। অ্যান্ড্রয়েড ডিভাইস নীতি সর্বশেষ সংস্করণে আপডেট করলে সমস্যার সমাধান হতে পারে।

রিসেটপাসওয়ার্ডপতাকা

RESET_PASSWORD কমান্ড টাইপের জন্য ব্যবহার করা যেতে পারে এমন পতাকা।

এনামস
RESET_PASSWORD_FLAG_UNSPECIFIED এই মান উপেক্ষা করা হয়।
REQUIRE_ENTRY ব্যবহারকারী পাসওয়ার্ড প্রবেশ না করা পর্যন্ত অন্য প্রশাসকদের পাসওয়ার্ড পরিবর্তন করার অনুমতি দেবেন না।
DO_NOT_ASK_CREDENTIALS_ON_BOOT ডিভাইস বুট করার সময় ব্যবহারকারীর শংসাপত্র জিজ্ঞাসা করবেন না।
LOCK_NOW পাসওয়ার্ড রিসেট করার পরে ডিভাইসটি লক করুন।

ক্লিয়ারঅ্যাপসডেটাপ্যারাম

ডিভাইস থেকে নির্দিষ্ট অ্যাপের ডেটা সাফ করার জন্য CLEAR_APP_DATA কমান্ডের সাথে সম্পর্কিত প্যারামিটার।

JSON উপস্থাপনা
{
  "packageNames": [
    string
  ]
}
ক্ষেত্র
packageNames[]

string

কমান্ড কার্যকর করার সময় যেসব অ্যাপের ডেটা সাফ করা হবে, তাদের প্যাকেজের নাম।

স্টার্টলস্টমোডপ্যারাম

ডিভাইসটিকে লস্ট মোডে রাখার জন্য 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 )

ডিভাইসটি লস্ট মোডে থাকলে ব্যবহারকারীকে প্রতিষ্ঠানের নাম প্রদর্শিত হয়।

স্টপলস্টমোডপ্যারাম

এই ধরণের কোনও ক্ষেত্র নেই।

ডিভাইসটিকে হারিয়ে যাওয়া মোড থেকে বের করে আনার জন্য STOP_LOST_MODE কমান্ডের সাথে সম্পর্কিত প্যারামিটার।

এসিমপ্যারাম যোগ করুন

ডিভাইসে একটি eSIM প্রোফাইল যোগ করার জন্য ADD_ESIM কমান্ডের সাথে সম্পর্কিত প্যারামিটার।

JSON উপস্থাপনা
{
  "activationCode": string,
  "activationState": enum (ActivationState)
}
ক্ষেত্র
activationCode

string

প্রয়োজনীয়। eSIM প্রোফাইলের অ্যাক্টিভেশন কোড।

activationState

enum ( ActivationState )

আবশ্যক। eSIM প্রোফাইল ডাউনলোড হয়ে গেলে তার সক্রিয়করণের অবস্থা।

অ্যাক্টিভেশনস্টেট

ডাউনলোড হয়ে গেলে eSIM প্রোফাইলের সক্রিয়করণের অবস্থা।

এনামস
ACTIVATION_STATE_UNSPECIFIED eSIM অ্যাক্টিভেশনের অবস্থা নির্দিষ্ট করা নেই। এটি ডিফল্টভাবে eSIM প্রোফাইল ব্যক্তিগত মালিকানাধীন ডিভাইসে NOT_ACTIVATED এবং কোম্পানির মালিকানাধীন ডিভাইসে ACTIVATED নির্ধারিত হয়।
ACTIVATED ডাউনলোড করার পর eSIM স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে যায়। ব্যক্তিগত মালিকানাধীন ডিভাইসের জন্য এটিকে সক্রিয়করণ অবস্থা হিসেবে সেট করলে কমান্ডটি প্রত্যাখ্যান করা হবে।
NOT_ACTIVATED eSIM প্রোফাইলটি ডাউনলোড করা হয়েছে কিন্তু সক্রিয় করা হয়নি। এই ক্ষেত্রে, ব্যবহারকারীকে ডিভাইসে ম্যানুয়ালি eSIM সক্রিয় করতে হবে।

EsimParams সরান

ডিভাইস থেকে একটি eSIM প্রোফাইল সরানোর জন্য REMOVE_ESIM কমান্ডের সাথে সম্পর্কিত প্যারামিটার।

JSON উপস্থাপনা
{
  "iccId": string
}
ক্ষেত্র
iccId

string

আবশ্যক। eSIM প্রোফাইলের ICC আইডি মুছে ফেলতে হবে।

অনুরোধ ডিভাইস তথ্য পরামিতি

ডিভাইস সম্পর্কিত তথ্য পেতে REQUEST_DEVICE_INFO কমান্ডের সাথে যুক্ত প্যারামিটার।

JSON উপস্থাপনা
{
  "deviceInfo": enum (DeviceInfo)
}
ক্ষেত্র
deviceInfo

enum ( DeviceInfo )

প্রয়োজনীয়। কোন ধরণের ডিভাইসের তথ্য চাওয়া হবে।

ডিভাইস তথ্য

যে ধরণের ডিভাইসের তথ্য চাওয়া হবে।

এনামস
DEVICE_INFO_UNSPECIFIED এই মানটি অনুমোদিত নয়।
EID eSIM-এর জন্য শনাক্তকারীর অনুরোধ করুন। ফলাফল ফেরত দেওয়ার আগে ব্যবহারকারীকে তথ্য প্রকাশের অনুমোদন দিতে বলা হবে। যদি ব্যবহারকারী প্রকাশ অনুমোদন না করেন, তাহলে USER_DECLINED ফেরত দেওয়া হবে। এটি শুধুমাত্র ব্যক্তিগত মালিকানাধীন ডিভাইসগুলির জন্য সমর্থিত যাদের কাজের প্রোফাইল এবং Android সংস্করণ 13 এবং তার উপরে।

ওয়াইপপ্যারাম

ডিভাইসটি মোছার জন্য WIPE কমান্ডের সাথে সম্পর্কিত প্যারামিটার।

JSON উপস্থাপনা
{
  "wipeDataFlags": [
    enum (WipeDataFlag)
  ],
  "wipeReason": {
    object (UserFacingMessage)
  }
}
ক্ষেত্র
wipeDataFlags[]

enum ( WipeDataFlag )

ঐচ্ছিক। কোন ডেটা মুছে ফেলতে হবে তা নির্ধারণের জন্য পতাকা।

wipeReason

object ( UserFacingMessage )

ঐচ্ছিক। ব্যক্তিগত ডিভাইসে কাজের প্রোফাইল মুছে ফেলার আগে ব্যবহারকারীকে একটি ছোট বার্তা দেখানো হবে। কোম্পানির মালিকানাধীন ডিভাইসগুলিতে এর কোনও প্রভাব পড়বে না। সর্বাধিক বার্তার দৈর্ঘ্য ২০০ অক্ষর।

ক্লিয়ারঅ্যাপসডেটাস্ট্যাটাস

ডিভাইস থেকে নির্দিষ্ট অ্যাপের ডেটা সাফ করার জন্য CLEAR_APP_DATA কমান্ডের অবস্থা।

JSON উপস্থাপনা
{
  "results": {
    string: {
      object (PerAppResult)
    },
    ...
  }
}
ক্ষেত্র
results

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

প্রতিটি অ্যাপের ফলাফল, প্যাকেজের নাম থেকে সংশ্লিষ্ট ক্লিয়ারিং ফলাফলের ম্যাপিং।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

PerAppResult সম্পর্কে

একটি একক অ্যাপের ডেটা সাফ করার প্রচেষ্টার ফলাফল।

JSON উপস্থাপনা
{
  "clearingResult": enum (ClearingResult)
}
ক্ষেত্র
clearingResult

enum ( ClearingResult )

একটি একক অ্যাপের ডেটা সাফ করার প্রচেষ্টার ফলাফল।

ক্লিয়ারিং রেজাল্ট

একটি একক অ্যাপের ডেটা সাফ করার প্রচেষ্টার ফলাফল।

এনামস
CLEARING_RESULT_UNSPECIFIED অনির্দিষ্ট ফলাফল।
SUCCESS এই অ্যাপের ডেটা সফলভাবে সাফ করা হয়েছে।
APP_NOT_FOUND এই অ্যাপটির ডেটা সাফ করা যায়নি কারণ অ্যাপটি পাওয়া যায়নি।
APP_PROTECTED এই অ্যাপের ডেটা সাফ করা যায়নি কারণ অ্যাপটি সুরক্ষিত। উদাহরণস্বরূপ, এটি ডিভাইসের কার্যকারিতার জন্য গুরুত্বপূর্ণ অ্যাপগুলির ক্ষেত্রে প্রযোজ্য হতে পারে, যেমন Google Play Store।
API_LEVEL এই অ্যাপের ডেটা সাফ করা যায়নি কারণ ডিভাইসের API লেভেল এই কমান্ডটি সমর্থন করে না।

StartLostModeStatus সম্পর্কে

ডিভাইসটিকে লস্ট মোডে রাখার জন্য START_LOST_MODE কমান্ডের অবস্থা।

JSON উপস্থাপনা
{
  "status": enum (Status)
}
ক্ষেত্র
status

enum ( Status )

স্ট্যাটাস। StartLostModeStatus দেখুন।

অবস্থা

স্ট্যাটাস। StartLostModeStatus দেখুন।

এনামস
STATUS_UNSPECIFIED অনির্দিষ্ট। এই মানটি ব্যবহার করা হয়নি।
SUCCESS ডিভাইসটি লস্ট মোডে রাখা হয়েছে।
RESET_PASSWORD_RECENTLY সম্প্রতি অ্যাডমিন ডিভাইসের পাসওয়ার্ড রিসেট করেছেন বলে ডিভাইসটিকে লস্ট মোডে রাখা যায়নি।
USER_EXIT_LOST_MODE_RECENTLY ব্যবহারকারী সম্প্রতি লস্ট মোড থেকে বেরিয়ে এসেছেন বলে ডিভাইসটিকে লস্ট মোডে রাখা যায়নি।
ALREADY_IN_LOST_MODE ডিভাইসটি ইতিমধ্যেই হারিয়ে যাওয়া মোডে রয়েছে।

স্টপলস্টমোডস্ট্যাটাস

ডিভাইসটিকে হারিয়ে যাওয়া মোড থেকে বের করে আনার জন্য 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 অপারেশন status SUCCESS হয়।

Union ফিল্ড status_detailsADD_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 কমান্ডের ক্ষেত্রে, যে eSIM টি সরাতে হবে তার iccId ডিভাইসে পাওয়া যায়নি। এর অর্থ হতে পারে eSIM টি এন্টারপ্রাইজের নয় অথবা iccId এর সাথে সম্পর্কিত eSIM টি ডিভাইসে উপস্থিত নেই।
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT ডিভাইসের একাধিক eSIM স্লটে সক্রিয় eSIM প্রোফাইল থাকায় এবং কোনও বিনামূল্যে eSIM স্লট উপলব্ধ না থাকায়, অ্যাক্টিভেশন স্ট্যাটাস ACTIVATED তে সেট করে একটি নতুন eSIM যোগ করার চেষ্টা করার সময় ADD_ESIM কমান্ডটি ব্যর্থ হয়েছে। এটি সমাধানের জন্য, নতুন eSIMটি পরবর্তীতে ম্যানুয়াল অ্যাক্টিভেশনের জন্য NOT_ACTIVATED এ সক্রিয় অবস্থা সহ যোগ করা যেতে পারে, অথবা ব্যবহারকারীকে প্রথমে একটি বিদ্যমান সক্রিয় eSIM নিষ্ক্রিয় করতে হবে যাতে অপারেশনটি এগিয়ে যায়।

অভ্যন্তরীণ ত্রুটির বিবরণ

ADD_ESIM অথবা REMOVE_ESIM কমান্ডের জন্য যদি অভ্যন্তরীণ ত্রুটির বিবরণ থাকে।

JSON উপস্থাপনা
{
  "operationCode": string,
  "errorCode": string,
  "operationCodeDetail": enum (OperationCodeDetail),
  "errorCodeDetail": enum (ErrorCodeDetail)
}
ক্ষেত্র
operationCode

string ( int64 format)

শুধুমাত্র আউটপুট। এখানে উল্লেখিত অপারেশন কোডের পূর্ণসংখ্যা উপস্থাপনা। আরও বিস্তারিত জানার জন্য operationCodeDetail দেখুন।

errorCode

string ( int64 format)

শুধুমাত্র আউটপুট। এখানে উল্লেখিত ত্রুটি কোডের পূর্ণসংখ্যা উপস্থাপনা। আরও দেখুন, OPERATION_SMDX_SUBJECT_REASON_CODE । আরও বিস্তারিত জানার জন্য errorCodeDetail দেখুন।

operationCodeDetail

enum ( OperationCodeDetail )

শুধুমাত্র আউটপুট। operationCode কোডের সাথে সম্পর্কিত অপারেশন কোডের বিবরণ।

errorCodeDetail

enum ( ErrorCodeDetail )

শুধুমাত্র আউটপুট। errorCode এর সাথে সম্পর্কিত ত্রুটি কোডের বিবরণ।

অপারেশনকোডবিস্তারিত

অপারেশন কোডের সাথে সম্পর্কিত operationCode কোডের বিবরণ।

এনামস
OPERATION_CODE_DETAIL_UNSPECIFIED অপারেশন কোডের বিস্তারিত উল্লেখ করা হয়নি। অ্যান্ড্রয়েড ম্যানেজমেন্ট 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 এর সর্বনিম্ন উল্লেখযোগ্য 3 বাইট যা এখানে উল্লেখিত বিষয় কোড এবং কারণ কোড উল্লেখ করে। পূর্ণসংখ্যার সবচেয়ে উল্লেখযোগ্য বাইটটি শূন্য করা হয়েছে। উদাহরণস্বরূপ, 8.11.1 এর একটি বিষয় কোড এবং 5.1 এর একটি কারণ কোড errorCode এ 0000 0000 1000 1011 0001 0000 0101 0001 হিসাবে বাইনারিতে উপস্থাপন করা হয়েছে, যা দশমিকে 9113681।
OPERATION_HTTP বিস্তারিত জানার জন্য EuiccManager.OPERATION_HTTP দেখুন।

ত্রুটি কোড বিবরণ

ত্রুটি কোডের সাথে সম্পর্কিত errorCode কোডের বিশদ।

এনামস
ERROR_CODE_DETAIL_UNSPECIFIED ত্রুটি কোডের বিশদ বিবরণ নির্দিষ্ট করা নেই। errorCode অ্যান্ড্রয়েড ম্যানেজমেন্ট API দ্বারা স্বীকৃত নয়। তবে, 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 আইডি।

অনুরোধ ডিভাইস তথ্য স্থিতি

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 কমান্ডের অবস্থা।

Union ফিল্ড device_info । অ্যাডমিন কর্তৃক অনুরোধ করা ডিভাইসের তথ্যের বিশদ বিবরণ। এটি কেবল তখনই পূরণ করা হয় যখন status SUCCEEDED হয়। device_info নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
eidInfo

object ( EidInfo )

ডিভাইসের EID সম্পর্কিত তথ্য।

অবস্থা

একটি REQUEST_DEVICE_INFO কমান্ডের অবস্থা।

এনামস
STATUS_UNSPECIFIED অনির্দিষ্ট। এই মানটি ব্যবহার করা হয়নি।
SUCCEEDED ডিভাইসের তথ্য সফলভাবে সরবরাহ করা হয়েছে।
PENDING_USER_ACTION ব্যবহারকারী ডিভাইসের তথ্য শেয়ার করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পন্ন করেননি।
USER_DECLINED ব্যবহারকারী ডিভাইসের তথ্য শেয়ার করতে অস্বীকৃতি জানিয়েছেন।
UNSUPPORTED অনুরোধ করা ডিভাইসের তথ্য এই ডিভাইসে সমর্থিত নয়, যেমন eSIM ডিভাইসে সমর্থিত নয়।

ঈদ তথ্য

ডিভাইসের EID সম্পর্কিত তথ্য।

JSON উপস্থাপনা
{
  "eids": [
    {
      object (Eid)
    }
  ]
}
ক্ষেত্র
eids[]

object ( Eid )

শুধুমাত্র আউটপুট। প্রতিটি eUICC চিপের জন্য EID তথ্য।

ঈদ

প্রতিটি eUICC চিপের জন্য EID তথ্য।

JSON উপস্থাপনা
{
  "eid": string
}
ক্ষেত্র
eid

string

শুধুমাত্র আউটপুট। ঈদ