কোনও অ্যাকাউন্টের জন্য সব 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ভ্যালু পাওয়ার আরেকটি উপায় হল ব্যবহারকারীকে ফিরিয়ে আনুন অপারেশন ব্যবহার করা। অপারেশনেরuserKeyপাথ প্যারামিটারে আপনার অ্যাডমিনিস্ট্রেটর ইমেল আইডি বা আপনার অ্যাডমিনিস্ট্রেটরের অনন্য ব্যবহারকারীidভ্যালু ব্যবহার করুন।
কোয়েরি স্ট্রিং, অনুরোধ ও উত্তর সংক্রান্ত প্রপার্টির জন্য, API রেফারেন্স দেখুন।
উদাহরণ: ব্যবহারকারী অনুযায়ী ডিভাইস ফিল্টার করুন
এই উদাহরণে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 হল ChromeOS ডিভাইসে 3G মোবাইল কার্ডের জন্য মোবাইল ইকুইপমেন্ট আইডেন্টিফায়ার (MEID)। ওয়্যারলেস ক্যারিয়ারের পোস্ট-পে পরিষেবা প্ল্যানে ডিভাইস যোগ করার সময় সাধারণত 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ভ্যালু পাওয়ার আরেকটি উপায় হল ব্যবহারকারীকে ফিরিয়ে আনুন অপারেশন ব্যবহার করা। অপারেশনেরuserKeyপাথ প্যারামিটারে আপনার অ্যাডমিনিস্ট্রেটর ইমেল আইডি বা আপনার অ্যাডমিনিস্ট্রেটরের অনন্য ব্যবহারকারীidভ্যালু ব্যবহার করুন। deviceIdহল ডিভাইসের জন্য একটি অনন্য শনাক্তকারী এবং এটি সব ChromeOS ডিভাইস ফিরিয়ে আনুন অপারেশনের উত্তরে পাওয়া যায়।
কোয়েরি স্ট্রিং, অনুরোধ ও উত্তর সংক্রান্ত প্রপার্টির জন্য, API রেফারেন্স দেখুন।
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ভ্যালু পাওয়ার আরেকটি উপায় হল ব্যবহারকারীকে ফিরিয়ে আনুন অপারেশন ব্যবহার করা। অপারেশনেরuserKeyপাথ প্যারামিটারে আপনার অ্যাডমিনিস্ট্রেটর ইমেল আইডি বা আপনার অ্যাডমিনিস্ট্রেটরের অনন্য ব্যবহারকারীidভ্যালু ব্যবহার করুন। deviceIdহল ডিভাইসের জন্য একটি অনন্য শনাক্তকারী এবং এটি সব ChromeOS ডিভাইস ফিরিয়ে আনুন অপারেশনের উত্তরে পাওয়া যায়।
কোয়েরি স্ট্রিং, অনুরোধ ও উত্তর সংক্রান্ত প্রপার্টির জন্য API রেফারেন্স দেখুন।
JSON অনুরোধ
নিম্নলিখিত JSON অনুরোধের উদাহরণ ChromeOS ডিভাইসের annotatedUser,
annotatedLocation, annotatedAssetId, notes এবং
orgUnitPath প্রপার্টি আপডেট করে। পড়ার সুবিধার জন্য, এই কোডের নমুনায় লাইন রিটার্ন আছে:
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ভ্যালু পাওয়ার আরেকটি উপায় হল ব্যবহারকারীকে ফিরিয়ে আনুন অপারেশন ব্যবহার করা। অপারেশনেরuserKeyপাথ প্যারামিটারে আপনার অ্যাডমিনিস্ট্রেটর ইমেল আইডি বা আপনার অ্যাডমিনিস্ট্রেটরের অনন্য ব্যবহারকারীidভ্যালু ব্যবহার করুন।
অনুরোধ ও উত্তর সংক্রান্ত প্রপার্টির জন্য, API রেফারেন্স দেখুন।
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ভ্যালু পাওয়ার অন্য একটি উপায় হল ব্যবহারকারীকে ফিরিয়ে আনুন অপারেশন ব্যবহার করা। অপারেশনেরuserKeyপাথ প্যারামিটারে আপনার অ্যাডমিনিস্ট্রেটর ইমেল আইডি বা আপনার অ্যাডমিনিস্ট্রেটর অনন্য ব্যবহারকারীidভ্যালু ব্যবহার করুন।
অনুরোধ ও উত্তর সংক্রান্ত প্রপার্টির জন্য, API রেফারেন্স দেখুন।
JSON অনুরোধ
নিম্নলিখিত JSON অনুরোধটি /Marketing নামের একটি সাংগঠনিক ইউনিটে ৩টি ChromeOS ডিভাইস সরানোর জন্য একটি নমুনা অনুরোধ দেখায়:
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 স্ট্যাটাস কোড দেখায়।