بازیابی همه دستگاههای ChromeOS برای یک حساب
برای برگرداندن فهرستی از همه دستگاههای ChromeOS اختصاصدادهشده به یک حساب، از درخواست GET زیر استفاده کنید و مجوز شرحدادهشده در درخواستهای مجوز را اضافه کنید. برای خوانایی،
این نمونه کد دارای خطوط برگشتی است:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?projection={BASIC|FULL}&query=query &orderBy=orderBy category&sortOrder={ASCENDING|DESCENDING} &pageToken=token for next results page, if applicable &maxResults=max number of results per page
customerIdشناسه یکتای حساب Google مشتری است.- بهعنوان سرپرست حساب، میتوانید از رشته
my_customerنیز استفاده کنید کهcustomerIdحسابتان را نشان میدهد. راه دیگر برای دریافت مقدارcustomerIdاستفاده از عملیات بازیابی کاربر است. از نشانی ایمیل سرپرست یا مقدارidکاربر یکتای سرپرست در پارامتر مسیرuserKeyعملیات استفاده کنید.
برای رشتههای پُرسمان، درخواست، و ویژگیهای پاسخ، مرجع میانای برنامهسازی کاربردی را ببینید.
مثال: فیلتر کردن دستگاهها براساس کاربر
این مثال بااستفاده ازquery=user:help desk کاربر خاصی را جستجو میکند. پاسخ
حاوی یک منبع chromeosdevice است، که در آن
annotatedUser برابر با help desk است:
درخواست JSON
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos?projection=FULL&query=user:help desk&orderBy=status &sortOrder=ASCENDING&maxResults=100
پاسخ JSON
{
"kind": "directory#chromeosdevices",
"chromeosdevices": [
{
"kind": "directory#chromeosdevice",
"etag": "1234567890"
"deviceId": "def456",
"serialNumber": "234567",
"status": "ACTIVE",
"lastSync": "2013-03-05T17:30:04.325Z",
"supportEndDate": "2014-04-05T17:30:04.325Z",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "1234567890",
"notes": "Loaned from support",
"orderNumber": "1234",
"willAutoRenew": true,
"osVersion": "Browser Version 18.0",
"platformVersion": "Platform Version 1415.2.0",
"firmwareVersion": "Firmware Version 1.2.3.4",
"bootMode": "validated",
"lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
"orgUnitPath": "corp/engineering",
"recentUsers": [
{
"type": "USER_TYPE_MANAGED",
"email": "user@customer.com"
}
],
"activeTimeRanges": [
{
"date": "2012-04-05",
"activeTime": "3600000"
}
],
}
],
"nextPageToken": "abcdefghijkl123"
}
مثال: فیلتر کردن دستگاهها براساس شماره سریال
این مثال شماره سریال خاصی را بااستفاده از
query=id:123456 جستجو میکند، که در آن 123456
شماره سریال دستگاه است. پاسخ نشاندادهشده در زیر حاوی یک پاسخ منطبق است که در آن
ویژگی serialNumber با مقدار جستجو مطابقت دارد.
درخواست JSON
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos?projection=FULL&query=id:123456&orderBy=status &sortOrder=ASCENDING&maxResults=100
پاسخ JSON
{
"kind": "directory#chromeosdevices",
"chromeosdevices": [
{
"kind": "directory#chromeosdevice",
"deviceId": "abc123",
"serialNumber": "123456",
"status": "SHIPPED",
"supportEndDate": "1404457200000",
"model": "model_value",
"meid": "meid_value",
"macAddress": "mac_address_value",
"orderNumber": "1234",
"willAutoRenew": true
}
],
"nextPageToken": "abcdefghijkl123"
}
این نمونه پاسخ شامل ویژگیهای model، meid، و
macAddress است. اگر دستگاهی این ویژگیها را نداشته باشد، در پاسخ گنجانده نمیشود. برای جزئیات کامل،
نمایش منبع Chromeosdevices را ببینید.
صادر کردن فهرست MEID
meid «شناسه تجهیزات سیار» (MEID) برای کارت تلفن همراه 3G در
دستگاه ChromeOS است. معمولاً وقتی دستگاهی به طرح خدمات پسپرداخت شرکت مخابراتی بیسیم اضافه میشود، از MEID استفاده میشود. برای صادر کردن فهرست MEID، از درخواست GET زیر و
مقادیر nextPageToken برای بازیابی فهرست کامل MEID استفاده کنید. برای خوانایی، این
نمونه کد دارای خطوط بازگشتی است:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos?fields=nextPageToken,chromeosdevices(meid)
بازیابی دستگاه ChromeOS
برای بازیابی ویژگیهای دستگاه ChromeOS، از درخواست GET زیر استفاده کنید و
مجوز شرحدادهشده در
درخواستهای صدور مجوز را اضافه کنید. برای خوانایی،
این نمونه کد دارای خطوط برگشتی است:
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
customerIdشناسه یکتای حساب Google مشتری است.- بهعنوان سرپرست حساب، میتوانید از رشته
my_customerنیز استفاده کنید کهcustomerIdحسابتان را نشان میدهد. راه دیگر برای دریافت مقدارcustomerIdاستفاده از عملیات بازیابی کاربر است. از نشانی ایمیل سرپرست یا مقدارidکاربر یکتای سرپرست در پارامتر مسیرuserKeyعملیات استفاده کنید. -
deviceIdشناسه یکتایی برای دستگاه است و در پاسخ عملیات بازیابی همه دستگاههای ChromeOS یافت میشود.
برای رشتههای پُرسمان، درخواست، و ویژگیهای پاسخ، مرجع میانای برنامهسازی کاربردی را ببینید.
درخواست JSON
درخواست نمونه. برای خوانایی، این نمونه کد دارای خطوط بازگشتی است:GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ chromeos/deviceId?projection=full
پاسخ JSON
درخواست موفق رمز وضعیت HTTP 200 را برمیگرداند. همراه با کد وضعیت، پاسخ ویژگیهای دستگاه ChromeOS را برمیگرداند:
{
"kind": "directory#chromeosdevice",
"deviceId": "device_id_value",
"serialNumber": "device_serial_number",
"status": "ACTIVE",
"lastSync": "2012-04-05T17:30:04.325Z",
"supportEndDate": "2014-04-05T17:30:04.325Z",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "12345667890",
"notes": "Loaned from support",
"orderNumber": "123456",
"willAutoRenew": true,
"osVersion": "Browser Version 18.0",
"platformVersion": "Platform Version 1415.2.0",
"firmwareVersion": "Firmware Version 1.2.3.4",
"bootMode": "validated"
"lastEnrollmentTime": "2012-04-05T17:30:04.325Z",
"orgUnitPath": "corp/engineering"
}
بهروزرسانی دستگاه ChromeOS
برای بهروزرسانی دستگاه ChromeOS، از درخواست PUT زیر استفاده کنید و
مجوز شرحدادهشده در
مجوز دادن به درخواستها را اضافه کنید. برای خوانایی،
این نمونه کد دارای خطوط برگشتی است:
PUT https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId}/ devices/chromeos/deviceId?projection={FULL|BASIC}
customerIdشناسه یکتای حساب Google مشتری است.- بهعنوان سرپرست حساب، میتوانید از رشته
my_customerنیز استفاده کنید کهcustomerIdحسابتان را نشان میدهد. راه دیگر برای دریافت مقدارcustomerIdاستفاده از عملیات بازیابی کاربر است. از نشانی ایمیل سرپرست یا مقدارidکاربر یکتای سرپرست در پارامتر مسیرuserKeyعملیات استفاده کنید. -
deviceIdشناسه یکتایی برای دستگاه است و در پاسخ عملیات بازیابی همه دستگاههای ChromeOS یافت میشود.
برای رشتههای پُرسمان، درخواست، و ویژگیهای پاسخ، مرجع میانای برنامهسازی کاربردی را ببینید.
درخواست JSON
نمونه درخواست JSON زیر ویژگیهای annotatedUser،
annotatedLocation، annotatedAssetId، notes، و
orgUnitPath دستگاه ChromeOS را بهروز میکند. برای خوانایی، این نمونه کد دارای خطوط بازگشتی است:
PUT https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/deviceId?projection=full
{
"deviceId": "device_id_value",
"annotatedUser": "help desk",
"annotatedLocation": "Mountain View help desk Chromebook",
"annotatedAssetId": "1234567890",
"notes": "Loaned from support",
"orgUnitPath": "/corp/sales"
}برای درخواست بهروزرسانی، فقط ویژگیهای دارای مقادیر بهروزشده را در درخواستتان بگنجانید.
درخواست موفق رمز وضعیت HTTP 200 را برمیگرداند. همراه با رمز وضعیت، پاسخ ویژگیهای دستگاه ChromeOS بهروزشده را برمیگرداند.
لغو تأمین یا غیرفعال کردن دستگاههای ChromeOS
برای لغو تأمین یا غیرفعال کردن دستگاههای ChromeOS، از درخواست POST زیر استفاده کنید
و مجوز شرحدادهشده در
مجوز دادن به درخواستها را اضافه کنید. برای خوانایی،
این نمونه کد دارای خطوط برگشتی است:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer or customerId/ devices/chromeos:batchChangeStatus
customerIdشناسه یکتای حساب Google مشتری است.- بهعنوان سرپرست حساب، میتوانید از رشته
my_customerنیز استفاده کنید کهcustomerIdحسابتان را نشان میدهد. راه دیگر برای دریافت مقدارcustomerIdاستفاده از عملیات بازیابی کاربر است. از نشانی ایمیل سرپرست یا مقدارidکاربر یکتای سرپرست در پارامتر مسیرuserKeyعملیات استفاده کنید.
برای ویژگیهای درخواست و پاسخ، مرجع میانای برنامهسازی کاربردی را ببینید.
درخواست JSON
درخواست JSON زیر نمونه درخواستی را برای لغو تأمین و غیرفعال کردن دستگاههای ChromeOS نشان میدهد:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/
devices/chromeos:batchChangeStatus{
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
"changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DEPROVISION",
"deprovisionReason": "DEPROVISION_REASON_RETIRING_DEVICE"
} {
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"],
"changeChromeOsDeviceStatusAction": "CHANGE_CHROME_OS_DEVICE_STATUS_ACTION_DISABLE",
}درخواست موفق رمز وضعیت HTTP 200 را برمیگرداند.
انتقال دستگاههای ChromeOS به «واحد سازمانی»
برای انتقال حداکثر ۵۰ دستگاه ChromeOS به «واحد سازمانی»، از درخواست POST زیر استفاده کنید و مجوز شرحدادهشده در مجوز دادن به درخواستها را اضافه کنید. برای خوانایی،
این نمونه کد دارای خطوط برگشتی است:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/moveDevicesToOu?orgUnitPath=/SomeOuName
customerIdشناسه یکتای حساب Google مشتری است.- بهعنوان سرپرست حساب، میتوانید از رشته
my_customerنیز استفاده کنید کهcustomerIdحسابتان را نشان میدهد. راه دیگر برای دریافت مقدارcustomerIdاستفاده از عملیات بازیابی کاربر است. از نشانی ایمیل سرپرست یا مقدار کاربر یکتای سرپرستidدر پارامتر مسیرuserKeyعملیات استفاده کنید.
برای ویژگیهای درخواست و پاسخ، مرجع میانای برنامهسازی کاربردی را ببینید.
درخواست JSON
درخواست JSON زیر نمونه درخواستی را برای انتقال ۳ دستگاه ChromeOS به
«واحد سازمانی» بهنام /Marketing نشان میدهد:
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/ devices/chromeos/chromeos/moveDevicesToOu?orgUnitPath=/Marketing
متن درخواست برای انتقال دستگاه:
{
"deviceIds": ["deviceId_1", "deviceId_2", "deviceId_3"]
}
درخواست موفق رمز وضعیت HTTP 200 را برمیگرداند.