- HTTP অনুরোধ
- পথের পরামিতি
- অনুরোধের মূল অংশ
- প্রতিক্রিয়া মূল অংশ
- অনুমোদনের সুযোগ
- কমান্ড
- কমান্ড টাইপ
- কমান্ডের ত্রুটি কোড
- রিসেটপাসওয়ার্ডপতাকা
- ক্লিয়ারঅ্যাপসডেটাপ্যারাম
- স্টার্টলস্টমোডপ্যারাম
- স্টপলস্টমোডপ্যারাম
- এসিমপ্যারাম যোগ করুন
- অ্যাক্টিভেশনস্টেট
- EsimParams সরান
- অনুরোধ ডিভাইস তথ্য পরামিতি
- ডিভাইস তথ্য
- ওয়াইপপ্যারাম
- ক্লিয়ারঅ্যাপসডেটাস্ট্যাটাস
- PerAppResult সম্পর্কে
- ক্লিয়ারিং রেজাল্ট
- StartLostModeStatus সম্পর্কে
- অবস্থা
- স্টপলস্টমোডস্ট্যাটাস
- অবস্থা
- EsimCommandStatus সম্পর্কে
- অবস্থা
- অভ্যন্তরীণ ত্রুটির বিবরণ
- অপারেশনকোডবিস্তারিত
- ত্রুটি কোড বিবরণ
- EsimInfo সম্পর্কে
- অনুরোধ ডিভাইস তথ্য স্থিতি
- অবস্থা
- ঈদ তথ্য
- ঈদ
- চেষ্টা করে দেখুন!
একটি ডিভাইসে একটি কমান্ড জারি করে। ফিরে আসা Operation রিসোর্সের metadata ক্ষেত্রে একটি Command থাকে। কমান্ডের অবস্থা পেতে get অপারেশন পদ্ধতি ব্যবহার করুন।
HTTP অনুরোধ
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
URL টি gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পথের পরামিতি
| পরামিতি | |
|---|---|
name | |
অনুরোধের মূল অংশ
অনুরোধের বডিতে Command একটি উদাহরণ রয়েছে।
প্রতিক্রিয়া মূল অংশ
যদি সফল হয়, তাহলে রেসপন্স বডিতে Operation এর একটি উদাহরণ থাকবে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth স্কোপ প্রয়োজন:
-
https://www.googleapis.com/auth/androidmanagement
আরও তথ্যের জন্য, দেখুনOAuth 2.0 Overview .
কমান্ড
একটি আদেশ।
| JSON উপস্থাপনা |
|---|
{ "type": enum ( |
| ক্ষেত্র | |
|---|---|
type | কমান্ডের ধরণ। |
createTime | যে টাইমস্ট্যাম্পে কমান্ডটি তৈরি করা হয়েছিল। টাইমস্ট্যাম্পটি স্বয়ংক্রিয়ভাবে সার্ভার দ্বারা তৈরি হয়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
duration | কমান্ডটি কতক্ষণ বৈধ থাকবে। এই সময়ের মধ্যে ডিভাইসটি যদি এটি কার্যকর না করে তবে কমান্ডটির মেয়াদ শেষ হয়ে যাবে। যদি নির্দিষ্ট না করা থাকে তবে ডিফল্ট সময়কাল দশ মিনিট। সর্বোচ্চ কোন সময়কাল নেই। সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
userName | ডিভাইসটির মালিক ব্যবহারকারীর রিসোর্স নাম |
errorCode | যদি কমান্ড ব্যর্থ হয়, তাহলে একটি ত্রুটি কোড ব্যর্থতার ব্যাখ্যা দেয়। কলকারী যখন কমান্ডটি বাতিল করে তখন এটি সেট করা হয় না। কমান্ড ত্রুটি সম্পর্কে যুক্তি দেওয়ার জন্য, নিম্নলিখিত ক্রম অনুসারে ক্ষেত্রগুলি পছন্দ করুন (প্রথমে সর্বাধিক পছন্দসই): 1. কমান্ড-নির্দিষ্ট ক্ষেত্র যেমন |
newPassword | |
resetPasswordFlags[] | |
Union ফিল্ড যদি এটি সেট করা থাকে, তাহলে | |
clearAppsDataParams | ডিভাইস থেকে নির্দিষ্ট অ্যাপের ডেটা মুছে ফেলার জন্য |
startLostModeParams | ডিভাইসটিকে লস্ট মোডে রাখার জন্য |
stopLostModeParams | ডিভাইসটিকে লস্ট মোড থেকে বের করে আনার জন্য |
addEsimParams | ঐচ্ছিক। ডিভাইসে একটি eSIM প্রোফাইল যোগ করার জন্য |
removeEsimParams | ঐচ্ছিক। ডিভাইস থেকে eSIM প্রোফাইল সরানোর জন্য |
requestDeviceInfoParams | ঐচ্ছিক। ডিভাইস সম্পর্কিত তথ্য পেতে |
wipeParams | ঐচ্ছিক। ডিভাইসটি মুছে ফেলার জন্য |
Union ফিল্ড status । কমান্ডের জন্য নির্দিষ্ট স্ট্যাটাস। মনে রাখবেন যে কিছু কমান্ড এটি ব্যবহার করে না, বিশেষ করে , , , এবং । ভবিষ্যতে এই কমান্ডগুলিও এটি ব্যবহার করতে পারে। status নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
clearAppsDataStatus | শুধুমাত্র আউটপুট। ডিভাইস থেকে নির্দিষ্ট অ্যাপের ডেটা মুছে ফেলার জন্য |
startLostModeStatus | শুধুমাত্র আউটপুট। ডিভাইসটিকে লস্ট মোডে রাখার জন্য |
stopLostModeStatus | শুধুমাত্র আউটপুট। ডিভাইসটিকে লস্ট মোড থেকে বের করে আনার জন্য |
esimStatus | শুধুমাত্র আউটপুট। |
requestDeviceInfoStatus | শুধুমাত্র আউটপুট। |
কমান্ড টাইপ
কমান্ডের প্রকারভেদ।
| এনামস | |
|---|---|
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 এবং তার পরবর্তী সংস্করণে সমর্থিত। মনে রাখবেন যে একটি অ্যাপ্লিকেশন তার অ্যাপ্লিকেশন ডেটার বাইরে ডেটা সংরক্ষণ করতে পারে, উদাহরণস্বরূপ বহিরাগত স্টোরেজে বা ব্যবহারকারীর অভিধানে। আরও দেখুন । |
START_LOST_MODE | ডিভাইসটিকে লস্ট মোডে রাখে। শুধুমাত্র সম্পূর্ণরূপে পরিচালিত ডিভাইস বা পরিচালিত প্রোফাইল সহ প্রতিষ্ঠানের মালিকানাধীন ডিভাইসগুলিতে সমর্থিত। আরও দেখুন । |
STOP_LOST_MODE | ডিভাইসটিকে লস্ট মোড থেকে বের করে আনে। শুধুমাত্র সম্পূর্ণরূপে পরিচালিত ডিভাইস বা পরিচালিত প্রোফাইল সহ প্রতিষ্ঠানের মালিকানাধীন ডিভাইসগুলিতে সমর্থিত। দেখুন। |
ADD_ESIM | ডিভাইসে একটি eSIM প্রোফাইল যোগ করে। এটি Android 15 এবং তার পরবর্তী সংস্করণে সমর্থিত। দেখুন। একটি eSIM প্রোফাইল সরাতে, কমান্ডটি ব্যবহার করুন। একটি ডিভাইস মুছে ফেলা হলে eSIM প্রোফাইলের কী হবে তা নির্ধারণ করতে, নীতিতে সেট করুন। দ্রষ্টব্য: একটি ডিভাইসে একাধিক eSIM সরবরাহ করতে, কমান্ডের ধারাবাহিক কার্যকরকরণের মধ্যে কয়েক মিনিটের বিলম্ব প্রবর্তন করার পরামর্শ দেওয়া হয়। |
REMOVE_ESIM | ডিভাইস থেকে একটি eSIM প্রোফাইল সরিয়ে দেয়। এটি Android 15 এবং তার পরবর্তী সংস্করণে সমর্থিত। দেখুন। |
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[] | কমান্ড কার্যকর করার সময় যেসব অ্যাপের ডেটা সাফ করা হবে, তাদের প্যাকেজের নাম। |
স্টার্টলস্টমোডপ্যারাম
ডিভাইসটিকে লস্ট মোডে রাখার জন্য কমান্ডের সাথে যুক্ত প্যারামিটার। ডিভাইসটিকে লস্ট মোডে রাখার জন্য প্রতিষ্ঠানের নাম বাদ দিয়ে কমপক্ষে একটি প্যারামিটার অবশ্যই প্রদান করতে হবে। START_LOST_MODE
| JSON উপস্থাপনা |
|---|
{ "lostMessage": { object ( |
| ক্ষেত্র | |
|---|---|
lostMessage | ডিভাইসটি হারিয়ে গেলে ব্যবহারকারীকে বার্তাটি প্রদর্শিত হয়। |
lostPhoneNumber | ডিভাইসটি লস্ট মোডে থাকাকালীন এবং কল ওনার বোতামটি ট্যাপ করা হলে যে ফোন নম্বরে কল করা হবে। |
lostEmailAddress | ডিভাইসটি হারিয়ে গেলে ব্যবহারকারীকে প্রদর্শিত ইমেল ঠিকানা। |
lostStreetAddress | ডিভাইসটি হারিয়ে গেলে ব্যবহারকারীকে রাস্তার ঠিকানা দেখানো হয়। |
lostOrganization | ডিভাইসটি লস্ট মোডে থাকলে ব্যবহারকারীকে প্রতিষ্ঠানের নাম প্রদর্শিত হয়। |
স্টপলস্টমোডপ্যারাম
এই ধরণের কোনও ক্ষেত্র নেই।
ডিভাইসটিকে হারিয়ে যাওয়া মোড থেকে বের করে আনার জন্য কমান্ডের সাথে সম্পর্কিত প্যারামিটার। STOP_LOST_MODE
এসিমপ্যারাম যোগ করুন
ডিভাইসে একটি eSIM প্রোফাইল যোগ করার জন্য কমান্ডের সাথে সম্পর্কিত প্যারামিটার। ADD_ESIM
| JSON উপস্থাপনা |
|---|
{
"activationCode": string,
"activationState": enum ( |
| ক্ষেত্র | |
|---|---|
activationCode | প্রয়োজনীয়। eSIM প্রোফাইলের অ্যাক্টিভেশন কোড। |
activationState | আবশ্যক। eSIM প্রোফাইল ডাউনলোড হয়ে গেলে তার সক্রিয়করণের অবস্থা। |
অ্যাক্টিভেশনস্টেট
ডাউনলোড হয়ে গেলে eSIM প্রোফাইলের সক্রিয়করণের অবস্থা।
| এনামস | |
|---|---|
ACTIVATION_STATE_UNSPECIFIED | eSIM অ্যাক্টিভেশনের অবস্থা নির্দিষ্ট করা নেই। এটি ডিফল্টভাবে eSIM প্রোফাইল ব্যক্তিগত মালিকানাধীন ডিভাইসে এবং কোম্পানির মালিকানাধীন ডিভাইসে নির্ধারিত হয়। |
ACTIVATED | ডাউনলোড করার পর eSIM স্বয়ংক্রিয়ভাবে সক্রিয় হয়ে যায়। ব্যক্তিগত মালিকানাধীন ডিভাইসের জন্য এটিকে সক্রিয়করণ অবস্থা হিসেবে সেট করলে কমান্ডটি প্রত্যাখ্যান করা হবে। |
NOT_ACTIVATED | eSIM প্রোফাইলটি ডাউনলোড করা হয়েছে কিন্তু সক্রিয় করা হয়নি। এই ক্ষেত্রে, ব্যবহারকারীকে ডিভাইসে ম্যানুয়ালি eSIM সক্রিয় করতে হবে। |
EsimParams সরান
ডিভাইস থেকে একটি eSIM প্রোফাইল সরানোর জন্য কমান্ডের সাথে সম্পর্কিত প্যারামিটার। REMOVE_ESIM
| JSON উপস্থাপনা |
|---|
{ "iccId": string } |
| ক্ষেত্র | |
|---|---|
iccId | আবশ্যক। eSIM প্রোফাইলের ICC আইডি মুছে ফেলতে হবে। |
অনুরোধ ডিভাইস তথ্য পরামিতি
ডিভাইস সম্পর্কিত তথ্য পেতে কমান্ডের সাথে যুক্ত প্যারামিটার। REQUEST_DEVICE_INFO
| JSON উপস্থাপনা |
|---|
{
"deviceInfo": enum ( |
| ক্ষেত্র | |
|---|---|
deviceInfo | প্রয়োজনীয়। কোন ধরণের ডিভাইসের তথ্য চাওয়া হবে। |
ডিভাইস তথ্য
যে ধরণের ডিভাইসের তথ্য চাওয়া হবে।
| এনামস | |
|---|---|
DEVICE_INFO_UNSPECIFIED | এই মানটি অনুমোদিত নয়। |
EID | eSIM-এর জন্য শনাক্তকারীর অনুরোধ করুন। ফলাফল ফেরত দেওয়ার আগে ব্যবহারকারীকে তথ্য প্রকাশের অনুমোদন দিতে বলা হবে। যদি ব্যবহারকারী প্রকাশ অনুমোদন না করেন, তাহলে ফেরত দেওয়া হবে। এটি শুধুমাত্র ব্যক্তিগত মালিকানাধীন ডিভাইসগুলির জন্য সমর্থিত যাদের কাজের প্রোফাইল এবং Android সংস্করণ 13 এবং তার উপরে। |
ওয়াইপপ্যারাম
ডিভাইসটি মোছার জন্য কমান্ডের সাথে সম্পর্কিত প্যারামিটার। WIPE
| JSON উপস্থাপনা |
|---|
{ "wipeDataFlags": [ enum ( |
| ক্ষেত্র | |
|---|---|
wipeDataFlags[] | ঐচ্ছিক। কোন ডেটা মুছে ফেলতে হবে তা নির্ধারণের জন্য পতাকা। |
wipeReason | ঐচ্ছিক। ব্যক্তিগত ডিভাইসে কাজের প্রোফাইল মুছে ফেলার আগে ব্যবহারকারীকে একটি ছোট বার্তা দেখানো হবে। কোম্পানির মালিকানাধীন ডিভাইসগুলিতে এর কোনও প্রভাব পড়বে না। সর্বাধিক বার্তার দৈর্ঘ্য ২০০ অক্ষর। |
ক্লিয়ারঅ্যাপসডেটাস্ট্যাটাস
ডিভাইস থেকে নির্দিষ্ট অ্যাপের ডেটা সাফ করার জন্য কমান্ডের অবস্থা। CLEAR_APP_DATA
| JSON উপস্থাপনা |
|---|
{
"results": {
string: {
object ( |
| ক্ষেত্র | |
|---|---|
results | প্রতিটি অ্যাপের ফলাফল, প্যাকেজের নাম থেকে সংশ্লিষ্ট ক্লিয়ারিং ফলাফলের ম্যাপিং। |
PerAppResult সম্পর্কে
একটি একক অ্যাপের ডেটা সাফ করার প্রচেষ্টার ফলাফল।
| JSON উপস্থাপনা |
|---|
{
"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 | স্ট্যাটাস। |
অবস্থা
স্ট্যাটাস। দেখুন। StartLostModeStatus
| এনামস | |
|---|---|
STATUS_UNSPECIFIED | অনির্দিষ্ট। এই মানটি ব্যবহার করা হয়নি। |
SUCCESS | ডিভাইসটি লস্ট মোডে রাখা হয়েছে। |
RESET_PASSWORD_RECENTLY | সম্প্রতি অ্যাডমিন ডিভাইসের পাসওয়ার্ড রিসেট করেছেন বলে ডিভাইসটিকে লস্ট মোডে রাখা যায়নি। |
USER_EXIT_LOST_MODE_RECENTLY | ব্যবহারকারী সম্প্রতি লস্ট মোড থেকে বেরিয়ে এসেছেন বলে ডিভাইসটিকে লস্ট মোডে রাখা যায়নি। |
ALREADY_IN_LOST_MODE | ডিভাইসটি ইতিমধ্যেই হারিয়ে যাওয়া মোডে রয়েছে। |
স্টপলস্টমোডস্ট্যাটাস
ডিভাইসটিকে হারিয়ে যাওয়া মোড থেকে বের করে আনার জন্য কমান্ডের অবস্থা। STOP_LOST_MODE
| JSON উপস্থাপনা |
|---|
{
"status": enum ( |
| ক্ষেত্র | |
|---|---|
status | স্ট্যাটাস। |
অবস্থা
স্ট্যাটাস। দেখুন। StopLostModeStatus
| এনামস | |
|---|---|
STATUS_UNSPECIFIED | অনির্দিষ্ট। এই মানটি ব্যবহার করা হয়নি। |
SUCCESS | ডিভাইসটি হারানো মোড থেকে বের করে আনা হয়েছে। |
NOT_IN_LOST_MODE | ডিভাইসটি হারিয়ে যাওয়া মোডে নেই। |
EsimCommandStatus সম্পর্কে
অথবা ADD_ESIM কমান্ডের স্থিতি এবং ত্রুটির বিবরণ (যদি থাকে)। REMOVE_ESIM
| JSON উপস্থাপনা |
|---|
{ "status": enum ( |
| ক্ষেত্র | |
|---|---|
status | শুধুমাত্র আউটপুট। |
esimInfo | শুধুমাত্র আউটপুট। যোগ করা বা সরানো eSIM সম্পর্কে তথ্য। এটি শুধুমাত্র তখনই পূরণ করা হয় যখন eSIM অপারেশন |
Union ফিল্ড status_details । অথবা কমান্ডের স্থিতির বিশদ বিবরণ। status_details নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
internalErrorDetails | শুধুমাত্র আউটপুট। |
অবস্থা
একটি অথবা 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 যোগ করার বা সরানোর চেষ্টা করার সময় একটি ত্রুটি ঘটেছে, দেখুন। |
ERROR_ICC_ID_NOT_FOUND | কমান্ডের ক্ষেত্রে, যে eSIM টি সরাতে হবে তার ডিভাইসে পাওয়া যায়নি। এর অর্থ হতে পারে eSIM টি এন্টারপ্রাইজের নয় অথবা এর সাথে সম্পর্কিত eSIM টি ডিভাইসে উপস্থিত নেই। |
ERROR_MULTIPLE_ACTIVE_ESIMS_NO_AVAILABLE_SLOT | ডিভাইসের একাধিক eSIM স্লটে সক্রিয় eSIM প্রোফাইল থাকায় এবং কোনও বিনামূল্যে eSIM স্লট উপলব্ধ না থাকায়, অ্যাক্টিভেশন স্ট্যাটাস তে সেট করে একটি নতুন eSIM যোগ করার চেষ্টা করার সময় কমান্ডটি ব্যর্থ হয়েছে। এটি সমাধানের জন্য, নতুন eSIMটি পরবর্তীতে ম্যানুয়াল অ্যাক্টিভেশনের জন্য এ সক্রিয় অবস্থা সহ যোগ করা যেতে পারে, অথবা ব্যবহারকারীকে প্রথমে একটি বিদ্যমান সক্রিয় eSIM নিষ্ক্রিয় করতে হবে যাতে অপারেশনটি এগিয়ে যায়। |
অভ্যন্তরীণ ত্রুটির বিবরণ
অথবা ADD_ESIM কমান্ডের জন্য যদি অভ্যন্তরীণ ত্রুটির বিবরণ থাকে। REMOVE_ESIM
| JSON উপস্থাপনা |
|---|
{ "operationCode": string, "errorCode": string, "operationCodeDetail": enum ( |
| ক্ষেত্র | |
|---|---|
operationCode | শুধুমাত্র আউটপুট। এখানে উল্লেখিত অপারেশন কোডের পূর্ণসংখ্যা উপস্থাপনা। আরও বিস্তারিত জানার জন্য |
errorCode | শুধুমাত্র আউটপুট। এখানে উল্লেখিত ত্রুটি কোডের পূর্ণসংখ্যা উপস্থাপনা। আরও দেখুন, |
operationCodeDetail | শুধুমাত্র আউটপুট। |
errorCodeDetail | শুধুমাত্র আউটপুট। |
অপারেশনকোডবিস্তারিত
অপারেশন কোডের সাথে সম্পর্কিত কোডের বিবরণ। operationCode
| এনামস | |
|---|---|
OPERATION_CODE_DETAIL_UNSPECIFIED | অপারেশন কোডের বিস্তারিত উল্লেখ করা হয়নি। অ্যান্ড্রয়েড ম্যানেজমেন্ট API দ্বারা স্বীকৃত নয়। তবে, দেখুন। |
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 দেখুন। মনে রাখবেন, এই ক্ষেত্রে, হল EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE এর সর্বনিম্ন উল্লেখযোগ্য 3 বাইট যা এখানে উল্লেখিত বিষয় কোড এবং কারণ কোড উল্লেখ করে। পূর্ণসংখ্যার সবচেয়ে উল্লেখযোগ্য বাইটটি শূন্য করা হয়েছে। উদাহরণস্বরূপ, 8.11.1 এর একটি বিষয় কোড এবং 5.1 এর একটি কারণ কোড এ 0000 0000 1000 1011 0001 0000 0101 0001 হিসাবে বাইনারিতে উপস্থাপন করা হয়েছে, যা দশমিকে 9113681। |
OPERATION_HTTP | বিস্তারিত জানার জন্য EuiccManager.OPERATION_HTTP দেখুন। |
ত্রুটি কোড বিবরণ
ত্রুটি কোডের সাথে সম্পর্কিত কোডের বিশদ। errorCode
| এনামস | |
|---|---|
ERROR_CODE_DETAIL_UNSPECIFIED | ত্রুটি কোডের বিশদ বিবরণ নির্দিষ্ট করা নেই। অ্যান্ড্রয়েড ম্যানেজমেন্ট API দ্বারা স্বীকৃত নয়। তবে, দেখুন |
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 | শুধুমাত্র আউটপুট। eSIM এর ICC আইডি। |
অনুরোধ ডিভাইস তথ্য স্থিতি
কমান্ডের অবস্থা। REQUEST_DEVICE_INFO
| JSON উপস্থাপনা |
|---|
{ "status": enum ( |
| ক্ষেত্র | |
|---|---|
status | শুধুমাত্র আউটপুট। |
Union ফিল্ড device_info । অ্যাডমিন কর্তৃক অনুরোধ করা ডিভাইসের তথ্যের বিশদ বিবরণ। এটি কেবল তখনই পূরণ করা হয় যখন হয়। device_info নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
eidInfo | ডিভাইসের EID সম্পর্কিত তথ্য। |
অবস্থা
একটি কমান্ডের অবস্থা। REQUEST_DEVICE_INFO
| এনামস | |
|---|---|
STATUS_UNSPECIFIED | অনির্দিষ্ট। এই মানটি ব্যবহার করা হয়নি। |
SUCCEEDED | ডিভাইসের তথ্য সফলভাবে সরবরাহ করা হয়েছে। |
PENDING_USER_ACTION | ব্যবহারকারী ডিভাইসের তথ্য শেয়ার করার জন্য প্রয়োজনীয় পদক্ষেপগুলি সম্পন্ন করেননি। |
USER_DECLINED | ব্যবহারকারী ডিভাইসের তথ্য শেয়ার করতে অস্বীকৃতি জানিয়েছেন। |
UNSUPPORTED | অনুরোধ করা ডিভাইসের তথ্য এই ডিভাইসে সমর্থিত নয়, যেমন eSIM ডিভাইসে সমর্থিত নয়। |
ঈদ তথ্য
ডিভাইসের EID সম্পর্কিত তথ্য।
| JSON উপস্থাপনা |
|---|
{
"eids": [
{
object ( |
| ক্ষেত্র | |
|---|---|
eids[] | শুধুমাত্র আউটপুট। প্রতিটি eUICC চিপের জন্য EID তথ্য। |
ঈদ
প্রতিটি eUICC চিপের জন্য EID তথ্য।
| JSON উপস্থাপনা |
|---|
{ "eid": string } |
| ক্ষেত্র | |
|---|---|
eid | শুধুমাত্র আউটপুট। ঈদ |