预先感谢您抽出宝贵时间查看我的问题。
在使用 Cloud Identity API 从我们的 Google Workspace 查询托管设备(Windows、Mac)的详细信息时,我能够通过 google 分配的“设备 ID”成功查询,但是响应中不包含“主机名”字段.
这是我收到的呼叫和响应的一个示例。
https://cloudidentity.googleapis.com/v1/devices
def device_query():
FILTER = urllib.parse.quote_plus('serial:'+<serialNumber>)
list_url = BASE_URL + 'devices?name=' + FILTER
auth_header = {'Authorization': 'Bearer ' + getAuthToken()}
content = urllib.request.urlopen(
urllib.request.Request(list_url, headers=auth_header)).read()
response = json.loads(content)
deviceDetails = response['devices']
print(deviceDetails)
{'devices':
[{'name': 'devices/xxxxxxxxxxxx',
'createTime': '9999-99-99T20:11:31.680Z',
'lastSyncTime': '9999-99-99T15:01:51.922Z',
'ownerType': 'Company Owned',
'model': 'Windows',
'osVersion': 'Win10',
'deviceType': 'Windows',
'serialNumber': '737dh39he8d3978'}]
}
通过 Workspace 查看任何设备时,我可以看到类似的详细信息,包括主机名。
[工作区 UI 设备主机名示例][1]
这是 API 端点:我用来检索设备数据的 cloudidentity.googleapis.com/v1。