API Reference

এই এপিআই রেফারেন্সটি রিসোর্স টাইপ অনুসারে সাজানো হয়েছে। প্রতিটি রিসোর্স টাইপের এক বা একাধিক ডেটা রিপ্রেজেন্টেশন এবং এক বা একাধিক মেথড রয়েছে।

সম্পদের প্রকারভেদ

  1. ডিভাইস
  2. তালিকাভুক্তি টোকেন
  3. উদ্যোগ
  4. অধিকার
  5. গ্রুপ লাইসেন্স
  6. গ্রুপ লাইসেন্স ব্যবহারকারীরা
  7. ইনস্টল
  8. ডিভাইসের জন্য পরিচালিত কনফিগারেশন
  9. ব্যবহারকারীর জন্য পরিচালিত কনফিগারেশন
  10. পরিচালিত কনফিগারেশন সেটিংস
  11. অনুমতি
  12. পণ্য
  13. পরিষেবা অ্যাকাউন্ট কীগুলি
  14. স্টোরলেআউটক্লাস্টার
  15. স্টোরলেআউটপেজ
  16. ব্যবহারকারীরা
  17. ওয়েবঅ্যাপস

ডিভাইস

ডিভাইস রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
ফোর্সরিপোর্টআপলোড POST /enterprises/ enterpriseId /users/ userId /devices/ deviceId /forceReportUpload শেষ রিপোর্টটি তৈরি হওয়ার পর থেকে ডিভাইসে অ্যাপের অবস্থার যেকোনো পরিবর্তন সম্বলিত একটি রিপোর্ট আপলোড করে। একটি নির্দিষ্ট ডিভাইসের জন্য আপনি প্রতি ২৪ ঘণ্টায় এই মেথডটি সর্বোচ্চ ৩ বার কল করতে পারেন।
পেতে GET /enterprises/ enterpriseId /users/ userId /devices/ deviceId একটি ডিভাইসের বিবরণ পুনরুদ্ধার করে।
getState GET /enterprises/ enterpriseId /users/ userId /devices/ deviceId /state কোনো ডিভাইসের গুগল পরিষেবা ব্যবহারের অনুমতি চালু আছে নাকি বন্ধ আছে, তা জানা যায়। ডিভাইসের এই অবস্থাটি কেবল তখনই কার্যকর হয়, যখন গুগল অ্যাডমিন কনসোলে অ্যান্ড্রয়েড ডিভাইসগুলিতে EMM পলিসি প্রয়োগ করা চালু থাকে। অন্যথায়, ডিভাইসের অবস্থাটি উপেক্ষা করা হয় এবং সমস্ত ডিভাইসকে গুগল পরিষেবা ব্যবহারের অনুমতি দেওয়া হয়। এই সুবিধাটি শুধুমাত্র গুগল-পরিচালিত ব্যবহারকারীদের জন্য সমর্থিত।
তালিকা GET /enterprises/ enterpriseId /users/ userId /devices একজন ব্যবহারকারীর সমস্ত ডিভাইসের আইডিগুলো পুনরুদ্ধার করে।
setState PUT /enterprises/ enterpriseId /users/ userId /devices/ deviceId /state কোনো ডিভাইসের গুগল পরিষেবা ব্যবহারের সুযোগ চালু বা বন্ধ থাকবে কিনা তা নির্ধারণ করে। ডিভাইসের এই অবস্থাটি কেবল তখনই কার্যকর হয়, যখন গুগল অ্যাডমিন কনসোলে অ্যান্ড্রয়েড ডিভাইসগুলিতে EMM পলিসি প্রয়োগ করা চালু থাকে। অন্যথায়, ডিভাইসের অবস্থাটি উপেক্ষা করা হয় এবং সমস্ত ডিভাইসকে গুগল পরিষেবা ব্যবহারের অনুমতি দেওয়া হয়। এটি শুধুমাত্র গুগল-পরিচালিত ব্যবহারকারীদের জন্য সমর্থিত।
আপডেট PUT /enterprises/ enterpriseId /users/ userId /devices/ deviceId ডিভাইস পলিসি আপডেট করে।

নীতিমালাটি সঠিকভাবে প্রয়োগ করা নিশ্চিত করতে, আপনাকে Google Play প্যাকেজের ম্যানেজড কনফিগারেশনে allowed_accounts সেট করার মাধ্যমে আনম্যানেজড অ্যাকাউন্টগুলোকে Google Play-তে অ্যাক্সেস করা থেকে বিরত রাখতে হবে। Google Play-তে অ্যাকাউন্ট সীমাবদ্ধ করার বিষয়টি দেখুন।

তালিকাভুক্তি টোকেন

এনরোলমেন্টটোকেন রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
তৈরি করুন POST /enterprises/ enterpriseId /enrollmentTokens এন্টারপ্রাইজের জন্য একটি এনরোলমেন্ট টোকেন তৈরি করে। এই মেথডটি EnrollmentTokensService-এর একটি অংশ।

উদ্যোগ

এন্টারপ্রাইজ রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
স্বীকৃতি বিজ্ঞপ্তি সেট POST /enterprises/acknowledgeNotificationSet Enterprises.PullNotificationSet থেকে প্রাপ্ত নোটিফিকেশনগুলো স্বীকার করে, যাতে পরবর্তী কলগুলো একই নোটিফিকেশন ফেরত না পাঠায়।
সম্পূর্ণ সাইনআপ POST /enterprises/completeSignup কমপ্লিশন টোকেন এবং এন্টারপ্রাইজ টোকেন উল্লেখ করার মাধ্যমে সাইনআপ প্রক্রিয়াটি সম্পন্ন করে। একটি নির্দিষ্ট এন্টারপ্রাইজ টোকেনের জন্য এই অনুরোধটি একাধিকবার করা যাবে না।
createWebToken POST /enterprises/ enterpriseId /createWebToken এমবেডযোগ্য UI অ্যাক্সেস করার জন্য একটি অনন্য টোকেন প্রদান করে। একটি ওয়েব UI তৈরি করতে, তৈরি করা টোকেনটি পরিচালিত গুগল প্লে জাভাস্ক্রিপ্ট এপিআই-তে পাস করুন। প্রতিটি টোকেন শুধুমাত্র একটি UI সেশন শুরু করতে ব্যবহার করা যাবে। আরও তথ্যের জন্য জাভাস্ক্রিপ্ট এপিআই ডকুমেন্টেশন দেখুন।
তালিকাভুক্ত করুন POST /enterprises/enroll কলিং EMM-এর সাথে একটি এন্টারপ্রাইজকে নথিভুক্ত করে।

প্রয়োজনীয় কোয়েরি প্যারামিটার: token

generateEnterpriseUpgradeUrl POST /enterprises/ enterpriseId /generateEnterpriseUpgradeUrl বিদ্যমান একটি পরিচালিত গুগল প্লে অ্যাকাউন্টস এন্টারপ্রাইজকে একটি পরিচালিত গুগল ডোমেইনে আপগ্রেড করার জন্য একটি এন্টারপ্রাইজ আপগ্রেড ইউআরএল তৈরি করে। আরও বিস্তারিত জানতে এন্টারপ্রাইজ আপগ্রেড করার নির্দেশিকা দেখুন।
সাইনআপ ইউআরএল তৈরি করুন POST /enterprises/signupUrl একটি সাইন-আপ ইউআরএল তৈরি করে।
পেতে GET /enterprises/ enterpriseId কোনো প্রতিষ্ঠানের নাম ও ডোমেইন পুনরুদ্ধার করে।
getServiceAccount GET /enterprises/ enterpriseId /serviceAccount একটি সার্ভিস অ্যাকাউন্ট এবং ক্রেডেনশিয়াল ফেরত দেয়। setAccount কল করার মাধ্যমে সার্ভিস অ্যাকাউন্টটিকে এন্টারপ্রাইজের সাথে বাইন্ড করা যায়। সার্ভিস অ্যাকাউন্টটি এই এন্টারপ্রাইজ এবং EMM-এর জন্য অনন্য, এবং এন্টারপ্রাইজটি আনবাইন্ড করা হলে এটি মুছে ফেলা হবে। ক্রেডেনশিয়ালগুলিতে প্রাইভেট কী ডেটা থাকে এবং তা সার্ভার-সাইডে সংরক্ষিত হয় না।

এই মেথডটি শুধুমাত্র Enterprises.Enroll বা Enterprises.CompleteSignup কল করার পরে এবং Enterprises.SetAccount কল করার আগে কল করা যাবে; অন্য সময়ে এটি একটি এরর রিটার্ন করবে।

প্রথম কলের পরের কলগুলো একটি নতুন ও অনন্য ক্রেডেনশিয়াল সেট তৈরি করবে এবং পূর্বে তৈরি করা ক্রেডেনশিয়ালগুলো বাতিল করে দেবে।

সার্ভিস অ্যাকাউন্টটি একবার এন্টারপ্রাইজের সাথে সংযুক্ত হয়ে গেলে, serviceAccountKeys রিসোর্স ব্যবহার করে এটি পরিচালনা করা যায়।

.
getStoreLayout GET /enterprises/ enterpriseId /storeLayout এন্টারপ্রাইজের জন্য স্টোর লেআউট ফেরত দেয়। যদি স্টোর লেআউট সেট করা না থাকে, তাহলে স্টোর লেআউটের ধরণ হিসেবে "বেসিক" ফেরত দেয় এবং কোনো হোমপেজ থাকে না।
তালিকা GET /enterprises ডোমেইন নামের মাধ্যমে কোনো এন্টারপ্রাইজ খুঁজে বের করে। এটি শুধুমাত্র গুগল-প্রবর্তিত ক্রিয়েশন ফ্লো-এর মাধ্যমে তৈরি করা এন্টারপ্রাইজগুলোর জন্য সমর্থিত। EMM-প্রবর্তিত ফ্লো-এর মাধ্যমে তৈরি করা এন্টারপ্রাইজগুলোর জন্য আইডি খোঁজার প্রয়োজন হয় না, কারণ Enterprises.generateSignupUrl কলে নির্দিষ্ট করা কলব্যাকে EMM এন্টারপ্রাইজ আইডিটি জেনে নেয়।

প্রয়োজনীয় কোয়েরি প্যারামিটার: domain

pullNotificationSet POST /enterprises/pullNotificationSet অনুরোধের জন্য প্রমাণীকৃত পরিষেবা অ্যাকাউন্টের সাথে যুক্ত প্রতিষ্ঠানগুলির জন্য একটি বিজ্ঞপ্তি সেট সংগ্রহ করে ফেরত দেয়। যদি কোনো বিজ্ঞপ্তি অপেক্ষাধীন না থাকে, তাহলে বিজ্ঞপ্তি সেটটি খালি থাকতে পারে।
নোটিফিকেশন সেটটি খালি না হলে, ফেরত আসা নোটিফিকেশন সেটটিকে ২০ সেকেন্ডের মধ্যে Enterprises.AcknowledgeNotificationSet কল করে অ্যাকনলেজ করতে হবে।
যে নোটিফিকেশনগুলো ২০ সেকেন্ডের মধ্যে স্বীকার করা হয় না, সেগুলো পরবর্তীতে অন্য একটি PullNotificationSet অনুরোধের প্রতিক্রিয়ায় পুনরায় অন্তর্ভুক্ত করা হবে, এবং যেগুলো কখনোই স্বীকার করা হয় না, সেগুলো গুগল ক্লাউড প্ল্যাটফর্ম পাব/সাব সিস্টেম নীতি অনুসারে চূড়ান্তভাবে মুছে ফেলা হবে।
নোটিফিকেশন পুনরুদ্ধার করার জন্য একই সাথে একাধিক অনুরোধ করা হতে পারে, সেক্ষেত্রে অপেক্ষাধীন নোটিফিকেশন (যদি থাকে) প্রত্যেক কলারের মধ্যে ভাগ করে দেওয়া হবে।
যদি কোনো নোটিফিকেশন না থাকে, তাহলে একটি খালি নোটিফিকেশন তালিকা ফেরত দেওয়া হয়। পরবর্তী অনুরোধগুলিতে আরও নোটিফিকেশন উপলব্ধ হলে তা ফেরত আসতে পারে।
sendTestPushNotification POST /enterprises/ enterpriseId /sendTestPushNotification এই এন্টারপ্রাইজের জন্য গুগল ক্লাউড পাব/সাব পরিষেবার সাথে EMM ইন্টিগ্রেশন যাচাই করতে একটি পরীক্ষামূলক নোটিফিকেশন পাঠানো হয়।
সেটঅ্যাকাউন্ট PUT /enterprises/ enterpriseId /account এপিআই-তে প্রমাণীকরণের জন্য ব্যবহৃত অ্যাকাউন্টটিকে এন্টারপ্রাইজ হিসেবে সেট করে।
setStoreLayout PUT /enterprises/ enterpriseId /storeLayout এন্টারপ্রাইজের জন্য স্টোর লেআউট সেট করে। ডিফল্টরূপে, storeLayoutType "basic" এ সেট করা থাকে এবং বেসিক স্টোর লেআউট সক্রিয় থাকে। বেসিক লেআউটে শুধুমাত্র অ্যাডমিন দ্বারা অনুমোদিত অ্যাপগুলো থাকে, যেগুলো কোনো ব্যবহারকারীর জন্য উপলব্ধ প্রোডাক্ট সেটে ( setAvailableProductSet কল ব্যবহার করে) যোগ করা হয়েছে। পেজের অ্যাপগুলো তাদের প্রোডাক্ট আইডি ভ্যালু অনুসারে সাজানো থাকে। যদি আপনি একটি কাস্টম স্টোর লেআউট তৈরি করেন (storeLayoutType = "custom" সেট করে এবং একটি হোমপেজ নির্ধারণ করে), তাহলে বেসিক স্টোর লেআউটটি নিষ্ক্রিয় হয়ে যায়।
নিবন্ধন বাতিল করুন POST /enterprises/ enterpriseId /unenroll কলিং EMM থেকে একটি এন্টারপ্রাইজকে তালিকাভুক্তিমুক্ত করে।

অধিকার

এনটাইটেলমেন্ট রিসোর্সের বিশদ বিবরণের জন্য, রিসোর্স রিপ্রেজেন্টেশন পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /users/ userId /entitlements/ entitlementId কোনো ব্যবহারকারীর অ্যাপ ব্যবহারের অধিকার বাতিল করে।
পেতে GET /enterprises/ enterpriseId /users/ userId /entitlements/ entitlementId কোনো অধিকারের বিবরণ পুনরুদ্ধার করে।
তালিকা GET /enterprises/ enterpriseId /users/ userId /entitlements নির্দিষ্ট ব্যবহারকারীর সকল অধিকার তালিকাভুক্ত করে। শুধুমাত্র আইডি সেট করা আছে।
আপডেট PUT /enterprises/ enterpriseId /users/ userId /entitlements/ entitlementId কোনো ব্যবহারকারীর জন্য একটি অ্যাপের অধিকার যোগ বা হালনাগাদ করে।

গ্রুপ লাইসেন্স

গ্রুপলাইসেন্স রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
পেতে GET /enterprises/ enterpriseId /groupLicenses/ groupLicenseId কোনো পণ্যের জন্য একটি প্রতিষ্ঠানের গ্রুপ লাইসেন্সের বিবরণ পুনরুদ্ধার করে।
তালিকা GET /enterprises/ enterpriseId /groupLicenses যেসব পণ্যের জন্য প্রতিষ্ঠানটির গ্রুপ লাইসেন্স রয়েছে, সেগুলোর আইডি পুনরুদ্ধার করে।

গ্রুপ লাইসেন্স ব্যবহারকারীরা

Grouplicenseusers রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
তালিকা GET /enterprises/ enterpriseId /groupLicenses/ groupLicenseId /users লাইসেন্সের অধীনে অধিকারপ্রাপ্ত ব্যবহারকারীদের আইডিগুলো পুনরুদ্ধার করে।

ইনস্টল

ইনস্টল রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /users/ userId /devices/ deviceId /installs/ installId ডিভাইস থেকে কোনো অ্যাপ সরানোর অনুরোধ। অ্যাপটি প্রকৃতপক্ষে সরানো না হওয়া পর্যন্ত, ' get ' বা ' list করার চেষ্টা করলেও ডিভাইসটিতে এটি ইনস্টল করা আছে বলে দেখাবে।
পেতে GET /enterprises/ enterpriseId /users/ userId /devices/ deviceId /installs/ installId ডিভাইসে কোনো অ্যাপ ইনস্টল করার বিবরণ পুনরুদ্ধার করে।
তালিকা GET /enterprises/ enterpriseId /users/ userId /devices/ deviceId /installs নির্দিষ্ট ডিভাইসে ইনস্টল করা সমস্ত অ্যাপের বিবরণ পুনরুদ্ধার করে।
আপডেট PUT /enterprises/ enterpriseId /users/ userId /devices/ deviceId /installs/ installId ডিভাইসে কোনো অ্যাপের সর্বশেষ সংস্করণ ইনস্টল করার অনুরোধ। যদি অ্যাপটি আগে থেকেই ইনস্টল করা থাকে, তবে প্রয়োজনে এটিকে সর্বশেষ সংস্করণে আপডেট করা হয়।

ডিভাইসের জন্য পরিচালিত কনফিগারেশন

ডিভাইস রিসোর্সের পরিচালিত কনফিগারেশনের বিশদ বিবরণের জন্য, রিসোর্স রিপ্রেজেন্টেশন পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /users/ userId /devices/ deviceId /managedConfigurationsForDevice/ managedConfigurationForDeviceId নির্দিষ্ট ডিভাইসটির জন্য কোনো অ্যাপের ডিভাইস-ভিত্তিক পরিচালিত কনফিগারেশন মুছে ফেলে।
পেতে GET /enterprises/ enterpriseId /users/ userId /devices/ deviceId /managedConfigurationsForDevice/ managedConfigurationForDeviceId প্রতিটি ডিভাইসের জন্য পরিচালিত কনফিগারেশনের বিবরণ পুনরুদ্ধার করে।
তালিকা GET /enterprises/ enterpriseId /users/ userId /devices/ deviceId /managedConfigurationsForDevice নির্দিষ্ট ডিভাইসটির জন্য প্রতিটি ডিভাইসের নিজস্ব পরিচালিত কনফিগারেশনের তালিকা দেখায়। শুধুমাত্র আইডি সেট করা থাকে।
আপডেট PUT /enterprises/ enterpriseId /users/ userId /devices/ deviceId /managedConfigurationsForDevice/ managedConfigurationForDeviceId নির্দিষ্ট ডিভাইসটির জন্য কোনো অ্যাপের ডিভাইস-ভিত্তিক পরিচালিত কনফিগারেশন যোগ বা আপডেট করে।

ব্যবহারকারীর জন্য পরিচালিত কনফিগারেশন

Managedconfigurationsforuser রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /users/ userId /managedConfigurationsForUser/ managedConfigurationForUserId নির্দিষ্ট ব্যবহারকারীর জন্য কোনো অ্যাপের ব্যবহারকারী-ভিত্তিক পরিচালিত কনফিগারেশন মুছে ফেলে।
পেতে GET /enterprises/ enterpriseId /users/ userId /managedConfigurationsForUser/ managedConfigurationForUserId নির্দিষ্ট ব্যবহারকারীর জন্য কোনো অ্যাপের ব্যবহারকারী-ভিত্তিক পরিচালিত কনফিগারেশনের বিবরণ পুনরুদ্ধার করে।
তালিকা GET /enterprises/ enterpriseId /users/ userId /managedConfigurationsForUser নির্দিষ্ট ব্যবহারকারীর জন্য ব্যবহারকারী-ভিত্তিক পরিচালিত সমস্ত কনফিগারেশনের তালিকা দেখায়। শুধুমাত্র আইডি সেট করা থাকে।
আপডেট PUT /enterprises/ enterpriseId /users/ userId /managedConfigurationsForUser/ managedConfigurationForUserId নির্দিষ্ট ব্যবহারকারীর জন্য কোনো অ্যাপের পরিচালিত কনফিগারেশন সেটিংস যোগ বা আপডেট করে। আপনি যদি পরিচালিত কনফিগারেশন আইফ্রেম (Managed configurations iframe ) সমর্থন করেন, তাহলে অনুরোধে একটি mcmId এবং এর সাথে সম্পর্কিত কনফিগারেশন ভেরিয়েবল (যদি থাকে) উল্লেখ করে একজন ব্যবহারকারীর উপর পরিচালিত কনফিগারেশন প্রয়োগ করতে পারেন। বিকল্পভাবে, সমস্ত EMM পরিচালিত প্রোপার্টিগুলোর একটি তালিকা পাস করার মাধ্যমে পরিচালিত কনফিগারেশন প্রয়োগ করতে পারে।

পরিচালিত কনফিগারেশন সেটিংস

Managedconfigurationssettings রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
তালিকা GET /enterprises/ enterpriseId /products/ productId /managedConfigurationsSettings নির্দিষ্ট অ্যাপটির সমস্ত পরিচালিত কনফিগারেশন সেটিংস তালিকাভুক্ত করে।

অনুমতি

অনুমতি রিসোর্সের বিশদ বিবরণের জন্য, রিসোর্স উপস্থাপনা পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
পেতে GET /permissions/ permissionId এন্টারপ্রাইজ অ্যাডমিনকে দেখানোর জন্য একটি অ্যান্ড্রয়েড অ্যাপের অনুমতির বিবরণ পুনরুদ্ধার করে।

পণ্য

প্রোডাক্ট রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
অনুমোদন করুন POST /enterprises/ enterpriseId /products/ productId /approve

নির্দিষ্ট পণ্য এবং প্রাসঙ্গিক অ্যাপ অনুমতি (যদি থাকে) অনুমোদন করে। প্রতিটি এন্টারপ্রাইজ গ্রাহকের জন্য আপনি সর্বোচ্চ ১,০০০টি পণ্য অনুমোদন করতে পারবেন।

আপনার ব্যবহারকারীদের কাছে অনুমোদিত পণ্যগুলো প্রদর্শন করার জন্য কীভাবে ম্যানেজড গুগল প্লে ব্যবহার করে একটি স্টোর লেআউট ডিজাইন ও তৈরি করতে হয়, তা জানতে স্টোর লেআউট ডিজাইন দেখুন।

অনুমোদন ইউআরএল তৈরি করুন POST /enterprises/ enterpriseId /products/ productId /generateApprovalUrl একটি ইউআরএল তৈরি করে যা কোনো পণ্যের অনুমতি (যদি থাকে) দেখানোর জন্য একটি আইফ্রেমে রেন্ডার করা যায়। সেই পণ্যটি অনুমোদন করার জন্য একজন এন্টারপ্রাইজ অ্যাডমিনকে অবশ্যই এই অনুমতিগুলো দেখতে হবে এবং তার প্রতিষ্ঠানের পক্ষ থেকে সেগুলো গ্রহণ করতে হবে।

অ্যাডমিনদের EMM কনসোলের একটি পৃথক UI এলিমেন্টের সাথে ইন্টারঅ্যাক্ট করে প্রদর্শিত অনুমতিগুলো গ্রহণ করতে হবে, যা ফলস্বরূপ পণ্যটি অনুমোদন করার জন্য Products.approve কলে approvalUrlInfo.approvalUrl প্রপার্টি হিসেবে এই URL-টির ব্যবহারকে ট্রিগার করবে। এই URL-টি সর্বোচ্চ ১ দিনের জন্য অনুমতি প্রদর্শন করতে ব্যবহার করা যাবে।
পেতে GET /enterprises/ enterpriseId /products/ productId এন্টারপ্রাইজ অ্যাডমিনকে দেখানোর জন্য কোনো পণ্যের বিবরণ সংগ্রহ করে।
getAppRestrictionsSchema GET /enterprises/ enterpriseId /products/ productId /appRestrictionsSchema এই প্রোডাক্টের কনফিগারযোগ্য প্রোপার্টিগুলো সংজ্ঞায়িত করে এমন স্কিমাটি পুনরুদ্ধার করে। সমস্ত প্রোডাক্টের একটি স্কিমা থাকে, কিন্তু কোনো ম্যানেজড কনফিগারেশন সংজ্ঞায়িত না করা থাকলে এই স্কিমাটি খালি থাকতে পারে। এই স্কিমাটি এমন একটি UI পূরণ করতে ব্যবহার করা যেতে পারে যা একজন অ্যাডমিনকে প্রোডাক্টটি কনফিগার করার সুযোগ দেয়। এই API ব্যবহার করে প্রাপ্ত স্কিমার উপর ভিত্তি করে একটি ম্যানেজড কনফিগারেশন প্রয়োগ করতে, "প্লে-এর মাধ্যমে ম্যানেজড কনফিগারেশন" দেখুন।
অনুমতি নিন GET /enterprises/ enterpriseId /products/ productId /permissions এই অ্যাপটির জন্য প্রয়োজনীয় অ্যান্ড্রয়েড অ্যাপ অনুমতিগুলো সংগ্রহ করে।
তালিকা GET /enterprises/ enterpriseId /products অনুসন্ধানের সাথে মেলে এমন অনুমোদিত পণ্য খুঁজে বের করে, অথবা কোনো অনুসন্ধান না থাকলে সমস্ত অনুমোদিত পণ্য খুঁজে বের করে।
অস্বীকৃত POST /enterprises/ enterpriseId /products/ productId /unapprove নির্দিষ্ট পণ্যটির অনুমোদন বাতিল করে (এবং প্রাসঙ্গিক অ্যাপের অনুমতি, যদি থাকে)।

পরিষেবা অ্যাকাউন্ট কীগুলি

Serviceaccountkeys রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /serviceAccountKeys/ keyId এই এন্টারপ্রাইজের সাথে যুক্ত সার্ভিস অ্যাকাউন্টের জন্য নির্দিষ্ট ক্রেডেনশিয়ালগুলো মুছে ফেলে এবং বাতিল করে দেয়। কলিং সার্ভিস অ্যাকাউন্টটি অবশ্যই Enterprises.GetServiceAccount কল করে পুনরুদ্ধার করা হয়ে থাকতে হবে এবং Enterprises.SetAccount কল করে এন্টারপ্রাইজ সার্ভিস অ্যাকাউন্ট হিসেবে সেট করা হয়ে থাকতে হবে।
ঢোকান POST /enterprises/ enterpriseId /serviceAccountKeys এই এন্টারপ্রাইজের সাথে যুক্ত সার্ভিস অ্যাকাউন্টের জন্য নতুন ক্রেডেনশিয়াল তৈরি করে। কলিং সার্ভিস অ্যাকাউন্টটি অবশ্যই Enterprises.GetServiceAccount কল করে পুনরুদ্ধার করা হয়ে থাকতে হবে এবং Enterprises.SetAccount কল করে এন্টারপ্রাইজ সার্ভিস অ্যাকাউন্ট হিসাবে সেট করা হয়ে থাকতে হবে।

সন্নিবেশিতব্য রিসোর্সে শুধুমাত্র কী-এর ধরণটি পূরণ করতে হবে।
তালিকা GET /enterprises/ enterpriseId /serviceAccountKeys এই এন্টারপ্রাইজের সাথে যুক্ত সার্ভিস অ্যাকাউন্টের সমস্ত সক্রিয় ক্রেডেনশিয়াল তালিকাভুক্ত করে। শুধুমাত্র আইডি এবং কী টাইপ ফেরত দেওয়া হয়। কলিং সার্ভিস অ্যাকাউন্টটি অবশ্যই Enterprises.GetServiceAccount কল করে পুনরুদ্ধার করা হয়ে থাকতে হবে এবং Enterprises.SetAccount কল করে এন্টারপ্রাইজ সার্ভিস অ্যাকাউন্ট হিসাবে সেট করা হয়ে থাকতে হবে।

স্টোরলেআউটক্লাস্টার

Storelayoutclusters রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /storeLayout/pages/ pageId /clusters/ clusterId একটি ক্লাস্টার মুছে ফেলে।
পেতে GET /enterprises/ enterpriseId /storeLayout/pages/ pageId /clusters/ clusterId একটি ক্লাস্টারের বিবরণ পুনরুদ্ধার করে।
ঢোকান POST /enterprises/ enterpriseId /storeLayout/pages/ pageId /clusters পৃষ্ঠায় একটি নতুন ক্লাস্টার যুক্ত করে।
তালিকা GET /enterprises/ enterpriseId /storeLayout/pages/ pageId /clusters নির্দিষ্ট পৃষ্ঠার সমস্ত ক্লাস্টারের বিবরণ পুনরুদ্ধার করে।
আপডেট PUT /enterprises/ enterpriseId /storeLayout/pages/ pageId /clusters/ clusterId একটি ক্লাস্টার আপডেট করে।

স্টোরলেআউটপেজ

Storelayoutpages রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /storeLayout/pages/ pageId স্টোরের একটি পৃষ্ঠা মুছে দেয়।
পেতে GET /enterprises/ enterpriseId /storeLayout/pages/ pageId একটি স্টোর পেজের বিবরণ পুনরুদ্ধার করে।
ঢোকান POST /enterprises/ enterpriseId /storeLayout/pages একটি নতুন স্টোর পৃষ্ঠা যুক্ত করে।
তালিকা GET /enterprises/ enterpriseId /storeLayout/pages স্টোরের সমস্ত পৃষ্ঠার বিবরণ পুনরুদ্ধার করে।
আপডেট PUT /enterprises/ enterpriseId /storeLayout/pages/ pageId স্টোর পেজের বিষয়বস্তু আপডেট করে।

ব্যবহারকারীরা

ব্যবহারকারী রিসোর্সের বিশদ বিবরণের জন্য, রিসোর্স রিপ্রেজেন্টেশন পৃষ্ঠাটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /users/ userId EMM দ্বারা পরিচালিত একজন ব্যবহারকারীকে মুছে ফেলা হয়েছে।
প্রমাণীকরণ টোকেন তৈরি করুন POST /enterprises/ enterpriseId /users/ userId /authenticationToken একটি প্রমাণীকরণ টোকেন তৈরি করে যা ডিভাইস পলিসি ক্লায়েন্ট একটি ডিভাইসে প্রদত্ত EMM-পরিচালিত ব্যবহারকারী অ্যাকাউন্টটি প্রোভিশন করতে ব্যবহার করতে পারে। তৈরি করা টোকেনটি একবার ব্যবহারযোগ্য এবং কয়েক মিনিট পর এর মেয়াদ শেষ হয়ে যায়।

প্রতি ব্যবহারকারী সর্বোচ্চ ১০টি ডিভাইস সরবরাহ করতে পারবেন।

এই কলটি শুধুমাত্র EMM-পরিচালিত অ্যাকাউন্টগুলোর ক্ষেত্রেই কাজ করে।
পেতে GET /enterprises/ enterpriseId /users/ userId ব্যবহারকারীর বিবরণ পুনরুদ্ধার করে।
উপলব্ধ পণ্য সেট পান GET /enterprises/ enterpriseId /users/ userId /availableProductSet একজন ব্যবহারকারী যেসব পণ্য ব্যবহারের অধিকারী, সেগুলোর তালিকা পুনরুদ্ধার করে।
ঢোকান POST /enterprises/ enterpriseId /users একজন নতুন EMM-পরিচালিত ব্যবহারকারী তৈরি করে।

অনুরোধের বডিতে পাঠানো Users রিসোর্সটিতে একটি accountIdentifier এবং একটি accountType অন্তর্ভুক্ত থাকা উচিত।

যদি একই অ্যাকাউন্ট আইডেন্টিফায়ার সহ কোনো সংশ্লিষ্ট ব্যবহারকারী আগে থেকেই বিদ্যমান থাকে, তাহলে ব্যবহারকারীকে রিসোর্সটি দিয়ে আপডেট করা হবে। এক্ষেত্রে শুধুমাত্র displayName ফিল্ডটি পরিবর্তন করা যাবে।

তালিকা GET /enterprises/ enterpriseId /users প্রাথমিক ইমেল ঠিকানা দ্বারা একজন ব্যবহারকারীকে খুঁজে বের করে। এটি শুধুমাত্র গুগল-পরিচালিত ব্যবহারকারীদের জন্য সমর্থিত। EMM-পরিচালিত ব্যবহারকারীদের জন্য আইডি খোঁজার প্রয়োজন নেই, কারণ Users.insert কলের ফলাফলে আইডিটি ইতিমধ্যেই ফেরত আসে।

প্রয়োজনীয় কোয়েরি প্যারামিটার: email

ডিভাইস অ্যাক্সেস প্রত্যাহার করুন DELETE /enterprises/ enterpriseId /users/ userId /deviceAccess ব্যবহারকারীর জন্য বর্তমানে বরাদ্দকৃত সমস্ত ডিভাইসের অ্যাক্সেস প্রত্যাহার করা হলো। ব্যবহারকারী তার পরিচালিত কোনো ডিভাইসেই আর ম্যানেজড প্লে স্টোর ব্যবহার করতে পারবেন না।

এই কলটি শুধুমাত্র EMM-পরিচালিত অ্যাকাউন্টগুলোর ক্ষেত্রেই কাজ করে।
উপলব্ধ পণ্য সেট PUT /enterprises/ enterpriseId /users/ userId /availableProductSet একজন ব্যবহারকারী যে পণ্যগুলো অ্যাক্সেস করার অধিকারী (যা হোয়াইটলিস্টেড পণ্য নামে পরিচিত), সেই সেটটি পরিবর্তন করে। শুধুমাত্র অনুমোদিত পণ্য অথবা পূর্বে অনুমোদিত পণ্য (যেসব পণ্যের অনুমোদন প্রত্যাহার করা হয়েছে) হোয়াইটলিস্ট করা যেতে পারে।
আপডেট PUT /enterprises/ enterpriseId /users/ userId EMM দ্বারা পরিচালিত কোনো ব্যবহারকারীর বিবরণ হালনাগাদ করে।

শুধুমাত্র EMM-পরিচালিত ব্যবহারকারীদের জন্য ব্যবহার করা যাবে (Google-পরিচালিত ব্যবহারকারীদের জন্য নয়)। অনুরোধের বডিতে Users রিসোর্সের মধ্যে নতুন বিবরণগুলো দিন। শুধুমাত্র displayName ফিল্ডটি পরিবর্তন করা যাবে। অন্যান্য ফিল্ডগুলো হয় আনসেট রাখতে হবে অথবা সেগুলোতে বর্তমানে সক্রিয় মানটি থাকতে হবে।

ওয়েবঅ্যাপস

ওয়েবঅ্যাপ রিসোর্সের বিস্তারিত তথ্যের জন্য, রিসোর্স রিপ্রেজেন্টেশন পেজটি দেখুন।

পদ্ধতি HTTP অনুরোধ বর্ণনা
অন্যথায় উল্লেখ না থাকলে, URI গুলি https://www.googleapis.com/androidenterprise/v1 এর সাপেক্ষে।
মুছে ফেলুন DELETE /enterprises/ enterpriseId /webApps/ webAppId বিদ্যমান একটি ওয়েব অ্যাপ মুছে ফেলে।
পেতে GET /enterprises/ enterpriseId /webApps/ webAppId একটি বিদ্যমান ওয়েব অ্যাপ পাওয়া যায়।
ঢোকান POST /enterprises/ enterpriseId /webApps প্রতিষ্ঠানের জন্য একটি নতুন ওয়েব অ্যাপ তৈরি করে।
তালিকা GET /enterprises/ enterpriseId /webApps একটি নির্দিষ্ট প্রতিষ্ঠানের সকল ওয়েব অ্যাপের বিবরণ পুনরুদ্ধার করে।
আপডেট PUT /enterprises/ enterpriseId /webApps/ webAppId বিদ্যমান একটি ওয়েব অ্যাপ আপডেট করে।