- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- برنامه نصب شده
- نوع نصب برنامه
- اپسورس
- دادههای ارزیابی ریسک
- ورود ارزیابی ریسک
- ارائه دهنده ارزیابی ریسک
- ارزیابی ریسک
- سطح ریسک
- امتحانش کن!
ایجاد گزارش از نصب برنامهها
درخواست HTTP
GET https://chromemanagement.googleapis.com/v1/{customer=customers/*}/reports:countInstalledApps
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
customer | الزامی. شناسه مشتری یا "my_customer" برای استفاده از مشتری مرتبط با حساب کاربری که درخواست را ارسال میکند. |
پارامترهای پرس و جو
| پارامترها | |
|---|---|
orgUnitId | شناسه واحد سازمانی. |
pageSize | حداکثر تعداد نتایج برای برگرداندن. حداکثر و پیشفرض ۱۰۰ است. |
pageToken | توکنی برای مشخص کردن صفحه درخواستی که قرار است برگردانده شود. |
filter | رشته پرسوجو برای فیلتر کردن نتایج، فیلدهای جدا شده با AND در سینتکس EBNF. نکته: عملیات OR در این فیلتر پشتیبانی نمیشود. فیلدهای فیلتر پشتیبانی شده:
|
orderBy | فیلدی که برای مرتبسازی نتایج استفاده میشود. مرتبسازی پشتیبانیشده بر اساس فیلدها:
|
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پاسخی حاوی جزئیات برنامههای نصبشدهی مورد پرسش.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"installedApps": [
{
object ( |
| فیلدها | |
|---|---|
installedApps[] | فهرست برنامههای نصبشده مطابق با درخواست. |
nextPageToken | توکنی برای مشخص کردن صفحه بعدی درخواست. |
totalSize | تعداد کل برنامههای نصبشده مطابق با درخواست. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/chrome.management.reports.readonly
برنامه نصب شده
یک برنامه نصب شده را توصیف میکند.
| نمایش JSON |
|---|
{ "appId": string, "appType": enum ( |
| فیلدها | |
|---|---|
appId | فقط خروجی. شناسه منحصر به فرد برنامه. برای برنامهها و افزونههای کروم، شناسه ۳۲ کاراکتری (مثلاً ehoadneljpdggcbbknedodolkkjodefl). برای برنامههای اندروید، نام بسته (مثلاً com.evernote). |
appType | فقط خروجی. نوع برنامه. |
browserDeviceCount | فقط خروجی. تعداد دستگاههای مرورگری که این برنامه روی آنها نصب شده است. |
osUserCount | فقط خروجی. تعداد کاربران ChromeOS که این برنامه را نصب کردهاند. |
appInstallType | فقط خروجی. نحوه نصب برنامه. |
disabled | فقط خروجی. اینکه آیا برنامه غیرفعال است یا خیر. |
appSource | فقط خروجی. منبع برنامه نصب شده. |
displayName | فقط خروجی. نام برنامه نصب شده. |
description | فقط خروجی. شرح برنامه نصب شده. |
homepageUri | فقط خروجی. آدرس صفحه اصلی برنامه نصب شده. |
permissions[] | فقط خروجی. مجوزهای برنامه نصب شده. |
riskAssessment | فقط خروجی. در صورت وجود، دادههای ارزیابی ریسک در مورد این افزونه. |
نوع نصب برنامه
نحوه نصب برنامه. اگر همه نمونههای این برنامه نصب شده نوع نصب یکسانی نداشته باشند، نوع نصب چندگانه است.
| انومها | |
|---|---|
APP_INSTALL_TYPE_UNSPECIFIED | نوع نصب برنامه مشخص نشده است. |
MULTIPLE | انواع نصب برنامه های متعدد. |
NORMAL | نوع نصب برنامه معمولی. |
ADMIN | نوع نصب برنامه مدیر. |
DEVELOPMENT | نوع نصب برنامه توسعه. |
SIDELOAD | نوع نصب برنامه جانبی. |
OTHER | نوع نصب برنامه دیگر. |
اپسورس
منبع برنامه نصب شده.
| انومها | |
|---|---|
APP_SOURCE_UNSPECIFIED | منبع برنامه مشخص نشده است. |
CHROME_WEBSTORE | عموماً برای افزونهها و برنامههای کروم. |
PLAY_STORE | برنامه فروشگاه پلی. |
دادههای ارزیابی ریسک
دادههای ارزیابی ریسک در مورد یک افزونه/برنامه.
| نمایش JSON |
|---|
{ "entries": [ { object ( |
| فیلدها | |
|---|---|
entries[] | ارزیابی ریسک فردی. |
overallRiskLevel | سطح ریسک کلی ارزیابی شده در تمام ورودیها. این بالاترین سطح ریسک از بین تمام ورودیها خواهد بود. |
ورود ارزیابی ریسک
یک ورودی ارزیابی ریسک.
| نمایش JSON |
|---|
{ "provider": enum ( |
| فیلدها | |
|---|---|
provider | فقط خروجی. ارائه دهنده ارزیابی ریسک که این ورودی از آن آمده است. |
riskAssessment | فقط خروجی. جزئیات ارزیابی ریسک ارائه دهنده. |
riskLevel | فقط خروجی. سطح ریسک دستهبندیشده برای ارزیابی ریسک. |
ارائه دهنده ارزیابی ریسک
ارائه دهندگان خدمات ارزیابی ریسک
| انومها | |
|---|---|
RISK_ASSESSMENT_PROVIDER_UNSPECIFIED | مقدار پیشفرض زمانی که هیچ ارائهدهندهای مشخص نشده باشد. |
RISK_ASSESSMENT_PROVIDER_CRXCAVATOR | بیل مکانیکی CRX. |
RISK_ASSESSMENT_PROVIDER_SPIN_AI | اسپین.ای.آی. |
RISK_ASSESSMENT_PROVIDER_LAYERX | امنیت لایه ایکس |
RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2 | اسپین.AI نسخه ۲. |
ارزیابی ریسک
ارزیابی ریسک برای یک افزونه کروم.
| نمایش JSON |
|---|
{ "assessment": string, "detailsUrl": string, "version": string } |
| فیلدها | |
|---|---|
assessment | ارزیابی ریسک برای تمدید. در حال حاضر، این یک مقدار عددی است و تفسیر آن برای هر ارائه دهنده ارزیابی ریسک خاص است. |
detailsUrl | یک URL که کاربر میتواند برای اطلاعات بیشتر در مورد ارزیابی ریسک به آن مراجعه کند. |
version | نسخه افزونهای که این ارزیابی برای آن اعمال میشود. |
سطح ریسک
سطح ریسک محدود برای یک افزونه/برنامه.
| انومها | |
|---|---|
RISK_LEVEL_UNSPECIFIED | سطح ریسک مشخص نشده است. |
RISK_LEVEL_LOW | افزونهای که نشاندهندهی ریسک پایین است. |
RISK_LEVEL_MEDIUM | افزونهای که نشاندهندهی ریسک متوسط است. |
RISK_LEVEL_HIGH | تمدیدی که نشان دهنده ریسک بالایی است. |
- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- برنامه نصب شده
- نوع نصب برنامه
- اپسورس
- دادههای ارزیابی ریسک
- ورود ارزیابی ریسک
- ارائه دهنده ارزیابی ریسک
- ارزیابی ریسک
- سطح ریسک
- امتحانش کن!
ایجاد گزارش از نصب برنامهها
درخواست HTTP
GET https://chromemanagement.googleapis.com/v1/{customer=customers/*}/reports:countInstalledApps
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
customer | الزامی. شناسه مشتری یا "my_customer" برای استفاده از مشتری مرتبط با حساب کاربری که درخواست را ارسال میکند. |
پارامترهای پرس و جو
| پارامترها | |
|---|---|
orgUnitId | شناسه واحد سازمانی. |
pageSize | حداکثر تعداد نتایج برای برگرداندن. حداکثر و پیشفرض ۱۰۰ است. |
pageToken | توکنی برای مشخص کردن صفحه درخواستی که قرار است برگردانده شود. |
filter | رشته پرسوجو برای فیلتر کردن نتایج، فیلدهای جدا شده با AND در سینتکس EBNF. نکته: عملیات OR در این فیلتر پشتیبانی نمیشود. فیلدهای فیلتر پشتیبانی شده:
|
orderBy | فیلدی که برای مرتبسازی نتایج استفاده میشود. مرتبسازی پشتیبانیشده بر اساس فیلدها:
|
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پاسخی حاوی جزئیات برنامههای نصبشدهی مورد پرسش.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"installedApps": [
{
object ( |
| فیلدها | |
|---|---|
installedApps[] | فهرست برنامههای نصبشده مطابق با درخواست. |
nextPageToken | توکنی برای مشخص کردن صفحه بعدی درخواست. |
totalSize | تعداد کل برنامههای نصبشده مطابق با درخواست. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/chrome.management.reports.readonly
برنامه نصب شده
یک برنامه نصب شده را توصیف میکند.
| نمایش JSON |
|---|
{ "appId": string, "appType": enum ( |
| فیلدها | |
|---|---|
appId | فقط خروجی. شناسه منحصر به فرد برنامه. برای برنامهها و افزونههای کروم، شناسه ۳۲ کاراکتری (مثلاً ehoadneljpdggcbbknedodolkkjodefl). برای برنامههای اندروید، نام بسته (مثلاً com.evernote). |
appType | فقط خروجی. نوع برنامه. |
browserDeviceCount | فقط خروجی. تعداد دستگاههای مرورگری که این برنامه روی آنها نصب شده است. |
osUserCount | فقط خروجی. تعداد کاربران ChromeOS که این برنامه را نصب کردهاند. |
appInstallType | فقط خروجی. نحوه نصب برنامه. |
disabled | فقط خروجی. اینکه آیا برنامه غیرفعال است یا خیر. |
appSource | فقط خروجی. منبع برنامه نصب شده. |
displayName | فقط خروجی. نام برنامه نصب شده. |
description | فقط خروجی. شرح برنامه نصب شده. |
homepageUri | فقط خروجی. آدرس صفحه اصلی برنامه نصب شده. |
permissions[] | فقط خروجی. مجوزهای برنامه نصب شده. |
riskAssessment | فقط خروجی. در صورت وجود، دادههای ارزیابی ریسک در مورد این افزونه. |
نوع نصب برنامه
نحوه نصب برنامه. اگر همه نمونههای این برنامه نصب شده نوع نصب یکسانی نداشته باشند، نوع نصب چندگانه است.
| انومها | |
|---|---|
APP_INSTALL_TYPE_UNSPECIFIED | نوع نصب برنامه مشخص نشده است. |
MULTIPLE | انواع نصب برنامه های متعدد. |
NORMAL | نوع نصب برنامه معمولی. |
ADMIN | نوع نصب برنامه مدیر. |
DEVELOPMENT | نوع نصب برنامه توسعه. |
SIDELOAD | نوع نصب برنامه جانبی. |
OTHER | نوع نصب برنامه دیگر. |
اپسورس
منبع برنامه نصب شده.
| انومها | |
|---|---|
APP_SOURCE_UNSPECIFIED | منبع برنامه مشخص نشده است. |
CHROME_WEBSTORE | عموماً برای افزونهها و برنامههای کروم. |
PLAY_STORE | برنامه فروشگاه پلی. |
دادههای ارزیابی ریسک
دادههای ارزیابی ریسک در مورد یک افزونه/برنامه.
| نمایش JSON |
|---|
{ "entries": [ { object ( |
| فیلدها | |
|---|---|
entries[] | ارزیابی ریسک فردی. |
overallRiskLevel | سطح ریسک کلی ارزیابی شده در تمام ورودیها. این بالاترین سطح ریسک از بین تمام ورودیها خواهد بود. |
ورود ارزیابی ریسک
یک ورودی ارزیابی ریسک.
| نمایش JSON |
|---|
{ "provider": enum ( |
| فیلدها | |
|---|---|
provider | فقط خروجی. ارائه دهنده ارزیابی ریسک که این ورودی از آن آمده است. |
riskAssessment | فقط خروجی. جزئیات ارزیابی ریسک ارائه دهنده. |
riskLevel | فقط خروجی. سطح ریسک دستهبندیشده برای ارزیابی ریسک. |
ارائه دهنده ارزیابی ریسک
ارائه دهندگان خدمات ارزیابی ریسک
| انومها | |
|---|---|
RISK_ASSESSMENT_PROVIDER_UNSPECIFIED | مقدار پیشفرض زمانی که هیچ ارائهدهندهای مشخص نشده باشد. |
RISK_ASSESSMENT_PROVIDER_CRXCAVATOR | بیل مکانیکی CRX. |
RISK_ASSESSMENT_PROVIDER_SPIN_AI | اسپین.ای.آی. |
RISK_ASSESSMENT_PROVIDER_LAYERX | امنیت لایه ایکس |
RISK_ASSESSMENT_PROVIDER_SPIN_AI_V2 | اسپین.AI نسخه ۲. |
ارزیابی ریسک
ارزیابی ریسک برای یک افزونه کروم.
| نمایش JSON |
|---|
{ "assessment": string, "detailsUrl": string, "version": string } |
| فیلدها | |
|---|---|
assessment | ارزیابی ریسک برای تمدید. در حال حاضر، این یک مقدار عددی است و تفسیر آن برای هر ارائه دهنده ارزیابی ریسک خاص است. |
detailsUrl | یک URL که کاربر میتواند برای اطلاعات بیشتر در مورد ارزیابی ریسک به آن مراجعه کند. |
version | نسخه افزونهای که این ارزیابی برای آن اعمال میشود. |
سطح ریسک
سطح ریسک محدود برای یک افزونه/برنامه.
| انومها | |
|---|---|
RISK_LEVEL_UNSPECIFIED | سطح ریسک مشخص نشده است. |
RISK_LEVEL_LOW | افزونهای که نشاندهندهی ریسک پایین است. |
RISK_LEVEL_MEDIUM | افزونهای که نشاندهندهی ریسک متوسط است. |
RISK_LEVEL_HIGH | تمدیدی که نشان دهنده ریسک بالایی است. |