Directory API:行動裝置

Google Workspace Directory API 可讓您管理貴機構的行動裝置。這個頁面 包含如何列出行動裝置、取得特定裝置詳細資料的範例,以及 像是新增或移除裝置

本文件假設您已順利完成 必要條件。 Android 裝置必須具備 Device Policy 應用程式 已安裝。iOS 裝置必須向 Google 行動管理服務

在這些範例中,預留位置 customerIdresourceId 的用途是 請指明您會在哪些位置提供這些 ID。customerId 可以從 Users.get 方法。 resourceId 是裝置的專屬 Google ID,可在 擷取所有行動裝置的方法。

擷取所有行動裝置

如要擷取帳戶的所有行動裝置,請使用下列GET 請求並附上 授權要求。為了方便閱讀 這個範例使用 line 傳回:

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 要求 並根據 授權要求。為了方便閱讀 這個範例使用 line 傳回:

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 狀態碼