列出人员
命名空间:microsoft.graph
检索一组 person 对象,这些对象按与 user 的相关程度进行排序,相关程度由用户的通信和协作模式以及业务关系决定。
可以通过 人员 API 获取此信息。 有关示例,请参阅示例部分和文章使用 人员 API 获取与你最相关的人员的信息。
此 API 可用于以下国家级云部署。
全局服务 | 美国政府 L4 | 美国政府 L5 (DOD) | 由世纪互联运营的中国 |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
权限
为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考。
权限类型 | 最低特权权限 | 更高特权权限 |
---|---|---|
委派(工作或学校帐户) | People.Read | People.Read.All |
委派(个人 Microsoft 帐户) | People.Read | 不可用。 |
应用程序 | People.Read.All | 不可用。 |
HTTP 请求
GET /me/people
GET /users/{id | userPrincipalName}/people
可选的查询参数
此方法支持使用 OData 查询参数来帮助自定义响应。
名称 | 值 | 说明 |
---|---|---|
$filter | string | 将响应限制为仅记录中包含指定条件的那些人员。 |
$orderby | string | 默认情况下,按与查询的相关程度对响应中的人员进行排序。 可以使用 $orderby 参数更改响应中的人员排序。 |
$search | string | 按姓名或别名搜索人员。 支持模糊匹配。 参数仅适用于搜索已登录用户的相关人员,而不适用于搜索与其他用户相关的人员。 此外还支持 topic 关键字,以根据从与此人的电子邮件对话中提取的主题查找人员。 有关信息和示例,请参阅使用人员 API 获取与你最相关的人员的信息中的执行模糊搜索部分。 |
$select | string | 要在响应中添加的属性列表(以逗号分隔)。 为了获得最佳性能,请仅选择所需的属性子集。 |
$skip | int | 跳过前 n 个结果,这对于分页很有用。 使用 $search 时不支持此操作。 |
$top | int | 在结果页上返回的最大结果数。 有关详细信息,请参阅 top 参数。 |
请求标头
名称 | 说明 |
---|---|
Authorization | 持有者 {token}。 必填。 详细了解 身份验证和授权。 |
接受 | application/json |
请求正文
请勿提供此方法的请求正文。
响应
如果成功,此方法在响应正文中返回响应 200 OK
代码和 person 对象的集合。 响应可以包含一个 person 对象或人员对象的集合。
示例
请求
以下示例显示了一个请求。
GET https://graph.microsoft.com/v1.0/me/people
响应
以下示例显示了相应的响应。
HTTP/1.1 200 OK
Content-type: application/json
{
"value": [
{
"id": "33b43a5b-87d6-41ec-91f8-a2610048105f",
"displayName": "Marketing",
"givenName": null,
"surname": null,
"birthday": "",
"personNotes": "",
"isFavorite": false,
"jobTitle": null,
"companyName": null,
"yomiCompany": "",
"department": null,
"officeLocation": null,
"profession": "",
"userPrincipalName": "",
"imAddress": null,
"scoredEmailAddresses": [
{
"address": "Marketing@contoso.com",
"relevanceScore": 30.0
}
],
"phones": [],
"postalAddresses": [],
"websites": [],
"personType": {
"class": "Group",
"subclass": "UnifiedGroup"
}
},
{
"id": "e3d0513b-449e-4198-ba6f-bd97ae7cae85",
"displayName": "Isaiah Langer",
"givenName": "Isaiah",
"surname": "Langer",
"birthday": "",
"personNotes": "",
"isFavorite": false,
"jobTitle": "Web Marketing Manager",
"companyName": null,
"yomiCompany": "",
"department": "Sales & Marketing",
"officeLocation": "20/1101",
"profession": "",
"userPrincipalName": "IsaiahL@contoso.com",
"imAddress": "sip:isaiahl@contoso.com",
"scoredEmailAddresses": [
{
"address": "IsaiahL@contoso.com",
"relevanceScore": 20.0
}
],
"phones": [
{
"type": "business",
"number": "+1 918 555 0101"
}
],
"postalAddresses": [],
"websites": [],
"personType": {
"class": "Person",
"subclass": "OrganizationUser"
}
}
]
}
相关内容
- 有关人员 API 的详细信息和更多示例,请参阅使用 人员 API 获取与你最相关的人员的信息。