Google Workspace Directory API ช่วยให้คุณจัดการอุปกรณ์เคลื่อนที่ภายในองค์กรได้ หน้านี้ประกอบด้วยตัวอย่างวิธีแสดงรายการอุปกรณ์เคลื่อนที่ ดูรายละเอียดของอุปกรณ์ที่เฉพาะเจาะจง ตลอดจนวิธีเพิ่มหรือนำอุปกรณ์ออก
เอกสารนี้จะถือว่าคุณดำเนินการตามข้อกําหนดเบื้องต้นเรียบร้อยแล้ว อุปกรณ์ Android ต้องติดตั้งแอปนโยบายด้านอุปกรณ์ ส่วนอุปกรณ์ iOS ต้องลงทะเบียนกับบริการ Google Mobile Management
ในตัวอย่างเหล่านี้ ตัวยึดตําแหน่ง customerId และ resourceId ใช้เพื่อระบุตําแหน่งที่คุณจะให้รหัสเหล่านั้น customerId ได้จากเมธอด Users.get resourceId คือตัวระบุที่ไม่ซ้ำกันของ Google สําหรับอุปกรณ์ ซึ่งจะอยู่ในคําตอบของเมธอดเรียกข้อมูลอุปกรณ์เคลื่อนที่ทั้งหมด
เรียกข้อมูลอุปกรณ์เคลื่อนที่ทั้งหมด
หากต้องการเรียกข้อมูลอุปกรณ์เคลื่อนที่ทั้งหมดของบัญชี ให้ใช้GET
คำขอต่อไปนี้และรวมการให้สิทธิ์ที่อธิบายไว้ในคำขอสิทธิ์ ตัวอย่างนี้มีการขึ้นบรรทัดใหม่เพื่อให้ง่ายต่อการอ่านทำความเข้าใจ
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile?projection={BASIC|FULL}&query=query &orderBy=orderBy category&sortOrder={ASCENDING|DESCENDING} &pageToken=token for next results page &maxResults=max number of results per page
ดูพร็อพเพอร์ตี้คำขอและการตอบกลับได้ที่เอกสารอ้างอิง API
การตอบสนองของ JSON
{ "kind": "directory#mobiledevices", "mobiledevices": [ { "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2013-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }, { "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Liz" ], "email": [ "liz@example.com" ], "model": "Galaxy Nexus", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "9123456780", "firstSync": "2013-06-05T17:30:04.325Z", "lastSync": "2013-08-12T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", } ], "nextPageToken": "next_page_token_value" }
เรียกข้อมูลอุปกรณ์เคลื่อนที่
หากต้องการเรียกข้อมูลพร็อพเพอร์ตี้ของอุปกรณ์เคลื่อนที่ ให้ใช้คำขอ GET
ต่อไปนี้และรวมการให้สิทธิ์ที่อธิบายไว้ในคำขอสิทธิ์ ตัวอย่างนี้มีการขึ้นบรรทัดใหม่เพื่อให้ง่ายต่อการอ่านทำความเข้าใจ
GET https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId?projection={FULL|BASIC}
ดูพร็อพเพอร์ตี้คำขอและการตอบกลับได้ที่เอกสารอ้างอิง API
คำขอ JSON
ตัวอย่างคำขอสำหรับ resourceId มีดังนี้
GET https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices/ mobile/resourceId?projection=FULL
การตอบสนองของ JSON
{ "kind": "directory#mobiledevice", "resourceId": "resourceId", "deviceId": "deviceId", "name": [ "Sales3" ], "email": [ "sales@example.com" ], "model": "Nexus 4", "os": "Android 4.2.2", "type": "ANDROID", "status": "APPROVED", "hardwareId": "1234567890", "firstSync": "2010-05-15T17:30:04.325Z", "lastSync": "2013-06-05T17:30:04.325Z", "userAgent": "Google Apps Device Policy 4.14", }
อนุมัติอุปกรณ์เคลื่อนที่
หากต้องการอนุมัติอุปกรณ์เคลื่อนที่ ให้ใช้คำขอ POST
ต่อไปนี้และรวมการให้สิทธิ์ที่อธิบายไว้ในคำขอสิทธิ์
ตัวอย่างนี้มีการขึ้นบรรทัดใหม่เพื่อให้ง่ายต่อการอ่านทำความเข้าใจ
POST https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId/action
ดูพร็อพเพอร์ตี้คำขอและการตอบกลับได้ที่เอกสารอ้างอิง API
คำขอ JSON
คำขอ JSON ต่อไปนี้แสดงตัวอย่างคำขออนุมัติอุปกรณ์
POST https://admin.googleapis.com/admin/directory/v1/customer/my_customer/devices /mobile/resourceId/action
เนื้อหาของคำขอคือ
{ "action": "approve" }
คำขอที่สำเร็จจะแสดงรหัสสถานะ HTTP 200
นำอุปกรณ์เคลื่อนที่ออก
หากต้องการนำอุปกรณ์เคลื่อนที่ออก ให้ใช้คำขอ DELETE
ต่อไปนี้และรวมการให้สิทธิ์ที่อธิบายไว้ในคำขอสิทธิ์
ตัวอย่างนี้มีการขึ้นบรรทัดใหม่เพื่อให้ง่ายต่อการอ่านทำความเข้าใจ
DELETE https://admin.googleapis.com/admin/directory/v1/customer/{my_customer|customerId} /devices/mobile/resourceId
ดูพร็อพเพอร์ตี้คำขอและการตอบกลับได้ที่เอกสารอ้างอิง API
คำขอที่สำเร็จจะแสดงรหัสสถานะ HTTP 200