Odata 如何从Microsoft Graph中查询/筛选用户为所有者的所有组

Odata 如何从Microsoft Graph中查询/筛选用户为所有者的所有组,odata,microsoft-graph-api,Odata,Microsoft Graph Api,我想从Microsoft Graph查询特定用户为所有者的所有组。 我尝试了以下查询: https://graph.microsoft.com/v1.0/groups?$filter=所有者/任何(所有者:所有者/id eq'4dc60fe7-8009-4131-a4e9-80dc5e86f98f') 不幸的是,这返回一个400 有人知道正确的OData查询吗?或者MS Graph甚至不支持这一点?无法对所有者进行筛选。属性可以设置为$filter'ed的状态 寻找 支持$filter 在每个属

我想从Microsoft Graph查询特定用户为所有者的所有组。 我尝试了以下查询:
https://graph.microsoft.com/v1.0/groups?$filter=所有者/任何(所有者:所有者/id eq'4dc60fe7-8009-4131-a4e9-80dc5e86f98f')

不幸的是,这返回一个400


有人知道正确的OData查询吗?或者MS Graph甚至不支持这一点?

无法对所有者进行筛选。属性可以设置为
$filter
'ed的状态

寻找

支持$filter

在每个属性的描述中


您必须读取所有组,取出它们的所有者,然后执行客户端过滤。

可以使用以下单个API调用获取所有所有者的组: ?$expand=所有者 然后选择拥有者集合中当前用户的组。

端点返回给定用户的所有组:

https://graph.microsoft.com/v1.0/users/{ID or email}/memberOf
将返回:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups",
    "value": [
        {
            "id": "XXXX-XXXX-XXXX-XXXX",
            "displayName": "The group name",
            "...":"...",
            
        }
    ]
}

这是否意味着不能对任何关系进行筛选?我不知道是否所有关系都不能进行$filter,您必须查看文档以查找您感兴趣的关系。