API বৈশিষ্ট্যগুলির একটি ওভারভিউয়ের জন্য Chrome ম্যানেজমেন্ট অ্যাপের বিবরণ API-এ যান৷
নীচে দেখানো সমস্ত অনুরোধ নিম্নলিখিত ভেরিয়েবল ব্যবহার করে:
-
$TOKEN
- OAuth 2 টোকেন -
$CUSTOMER
- গ্রাহকের ID বা আক্ষরিকmy_customer
একটি Chrome অ্যাপ/এক্সটেনশনের বিশদ বিবরণ পান
একটি নির্দিষ্ট Chrome অ্যাপ সম্পর্কে বিশদ বিবরণ দেখতে, /apps/chrome/{app_id}@{app_version}
এন্ডপয়েন্ট ব্যবহার করুন।
অনুরোধ
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps/chrome/abcdefghijklmnopqrstuvwxyzabcdef@1.2.3"
প্রতিক্রিয়া
{
"name": "customers/<customer>/apps/chrome/abcdefghijklmnopqrstuvwxyzabcdef@1.2.3",
"displayName": "Sample Google Chrome Extension",
"description": "A sample Google Chrome extension.",
"revisionId": "1.2.3",
"type": "CHROME",
"iconUri": "https://sample.chrome.extension.google.com/icon.png",
"detailUri": "https://chrome.google.com/webstore/detail/abcdefghijklmnopqrstuvwxyzabcdef",
"firstPublishTime": "2010-10-10T10:10:10.123456Z",
"latestPublishTime": "2020-10-10T10:10:10.123456Z",
"publisher": "sample.com",
"homepageUri": "http://sample.chrome.extension.google.com/home",
"reviewNumber": "10000",
"reviewRating": 4.5,
"chromeAppInfo": {
"supportEnabled": false,
"minUserCount": 6000000,
"permissions": [
{
"type": "content_security_policy",
"documentationUri": "https://developer.chrome.com/extensions/contentSecurityPolicy",
"accessUserData": false
},
{
"type": "contextmenus",
"documentationUri": "https://developer.chrome.com/extensions/contextMenus",
"accessUserData": false
},
],
"siteAccess": [
{
"hostMatch": "<all_urls>"
}
],
"isTheme": false,
"googleOwned": true,
"isCwsHosted": true
}
}
একটি Android অ্যাপের বিশদ বিবরণ পান
একটি নির্দিষ্ট Android অ্যাপ সম্পর্কে বিশদ বিবরণ দেখতে, /apps/android/{app_id}@{app_version}
এন্ডপয়েন্ট ব্যবহার করুন।
অনুরোধ
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps/android/com.google.android.sample@1.2.3"
প্রতিক্রিয়া
{
"name": "customers/<customer>/apps/android/com.google.android.sample@1.2.3",
"displayName": "Sample Android App",
"description": "A sample Android app.",
"appId": "com.google.android.sample",
"revisionId": "1.2.3",
"type": "ANDROID",
"iconUri": "https://sample.android.app.google.com/icon.png",
"detailUri": "https://play.google.com/store/apps/details?id=com.google.android.sample",
"firstPublishTime": "2010-10-10T10:10:10.123456Z",
"latestPublishTime": "2020-10-10T10:10:10.123456Z",
"publisher": "Google LLC",
"isPaidApp": true,
"homepageUri": "http://sample.android.app.google.com/home",
"privacyPolicyUri": "http://sample.android.app.google.com/privacy",
"reviewNumber": "10000",
"reviewRating": 4.5,
"androidAppInfo": {
"permissions": [
{
"type": "android.permission.CAMERA"
},
]
}
}
একটি প্রগতিশীল ওয়েব অ্যাপের বিবরণ পান
একটি নির্দিষ্ট অগ্রসর ওয়েব অ্যাপ সম্পর্কে বিশদ বিবরণ দেখতে, /apps/web/{app_id}
এন্ডপয়েন্ট ব্যবহার করুন। মনে রাখবেন যে অ্যাপ আইডি হল ইউআরএল-এনকোড করা অ্যাপের হোম পেজ।
অনুরোধ
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps/web/http%3A%2F%2Fsample.web.app.google.com%2F"
প্রতিক্রিয়া
{
"name": "customers/<customer>/apps/web/http%3A%2F%sample.web.app.google.com%2F",
"displayName": "sample.web.app.google.com",
"description": "A sample Progressive Web App.",
"appId": "http://sample.web.app.google.com/",
"type": "WEB",
"iconUri": "http://sample.web.app.google.com/icon.png"
}
অনুরোধ করা Chrome এক্সটেনশনের তালিকা করুন
অনুরোধ করা Chrome অ্যাপগুলিকে তালিকাভুক্ত করতে, /apps:countChromeAppRequests
এন্ডপয়েন্ট ব্যবহার করুন।
অনুরোধ
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
"https://chromemanagement.googleapis.com/v1/customers/$CUSTOMER/apps:countChromeAppRequests"
প্রতিক্রিয়া
{
"requestedApps": [
{
"appId": "abcdefghijklmnopqrstuvwxyzabcdef",
"displayName": "Sample Google Chrome Extension",
"appDetails": "customers/<customer>/apps/chrome/abcdefghijklmnopqrstuvwxyzabcdef",
"iconUri": "https://sample.chrome.extension.google.com/icon.png",
"detailUri": "https://chrome.google.com/webstore/detail/abcdefghijklmnopqrstuvwxyzabcdef",
"requestCount": "1",
"latestRequestTime": "2020-10-10T10:10:10.123456Z"
},
],
"totalSize": 1
}
এক্সটেনশনের অনুরোধে ব্যবস্থা নেওয়া
শেষ ব্যবহারকারীদের কাছ থেকে অ্যাপের অনুরোধে একটি উপযুক্ত পদক্ষেপ নিতে, আপনাকে Chrome নীতি API ব্যবহার করতে হবে। API এ অ্যাক্সেস পেতে সেটআপ গাইড অনুসরণ করুন। তারপর আপনি বিভিন্ন পদক্ষেপ নিতে সেই API-কে অনুরোধ করতে সক্ষম হবেন। অ্যাপ সম্পর্কিত অনুরোধ করার নমুনা এখানে পাওয়া যাবে। একটি অ্যাপের অনুরোধে আপনি যে সাধারণ ক্রিয়াকলাপগুলি নিতে পারেন তার উদাহরণ নিচে দেওয়া হল৷
একটি OU এর অধীনে ব্যবহারকারী/ডিভাইস দ্বারা ম্যানুয়াল ইনস্টল করার জন্য এক্সটেনশন অনুরোধ অনুমোদন করুন
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
requests: [{
policyTargetKey: {
targetResource: "orgunits/04fatzly4jbjho9",
additionalTargetKeys: {"app_id": "chrome:abcdefghijklmnopqrstuvwxyzabcdef"}
},
policyValue: {
policySchema: "chrome.users.apps.InstallType",
value: {appInstallType: "ALLOWED"}
},
updateMask: {paths: "appInstallType"}
}]
}' \
"https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER/policies/orgunits:batchModify"
একটি সফল প্রতিক্রিয়া খালি হওয়া উচিত:
{}
একটি OU এর অধীনে সমস্ত ব্যবহারকারী/ডিভাইসের জন্য এক্সটেনশন অনুরোধ অস্বীকার করুন৷
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
requests: [{
policyTargetKey: {
targetResource: "orgunits/04fatzly4jbjho9",
additionalTargetKeys: {"app_id": "chrome:abcdefghijklmnopqrstuvwxyzabcdef"}
},
policyValue: {
policySchema: "chrome.users.apps.InstallType",
value: {appInstallType: "BLOCKED"}
},
updateMask: {paths: "appInstallType"}
}]
}' \
"https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER/policies/orgunits:batchModify"
একটি সফল প্রতিক্রিয়া খালি হওয়া উচিত:
{}
একটি OU এর অধীনে সমস্ত ব্যবহারকারী/ডিভাইসের জন্য জোরপূর্বক এক্সটেনশন ইনস্টল করুন
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOKEN" \
-d '{
requests: [{
policyTargetKey: {
targetResource: "orgunits/04fatzly4jbjho9",
additionalTargetKeys: {"app_id": "chrome:abcdefghijklmnopqrstuvwxyzabcdef"}
},
policyValue: {
policySchema: "chrome.users.apps.InstallType",
value: {appInstallType: "FORCED"}
},
updateMask: {paths: "appInstallType"}
}]
}' \
"https://chromepolicy.googleapis.com/v1/customers/$CUSTOMER/policies/orgunits:batchModify"
একটি সফল প্রতিক্রিয়া খালি হওয়া উচিত:
{}