如何使用 Microsoft Graph API 将架构扩展分配给所有查询的用户?

How to assign a schema extension to all queried users using Microsoft Graph API?

我正在尝试使用以下查询将我创建的扩展分配给某些用户实例。

https://graph.microsoft.com/v1.0/users?$filter=assignedLicenses/any(x:x/skuId eq c42b9cae-ea4f-4ab7-9717-81576235ccac)&$count=true

在 header 我将“ConsistencyLevel”设为“最终”。 Graph Explorer Link.

我收到以下错误。

{
"error": {
    "code": "Request_BadRequest",
    "message": "The following query options are not supported by this request method or cannot be applied to the requested resource: $filter,$expand,$orderby,$count,$inlinecount,$select,$skiptoken,$skip,$top",
    "innerError": {
        "date": "2021-02-03T12:26:57",
        "request-id": "bdb51771-f2e2-4b34-99b0-708150ef5855",
        "client-request-id": "988d5bc5-c549-9147-b02d-4919e5c128c4"
    }
}

}

我有什么方法可以使用我现有的查询为用户分配架构扩展吗?如果这是可能的,我如何在 Graph Explorer 和 Java 中使用 ms-graph-sdk?

实现它

当我在问题中打开你的link时,我得到如下截图的页面,将请求方法更改为'GET'后,我可以成功获得响应。

顺便找了个document说'Note: OData 4.0 supports system query options in only GET operations.'

==================更新=====================

假设你想为特定用户添加属性,这里你需要使用update user api,但我发现我无法实现。在 API 文档中,它提到请求主体包含在某些特定属性中。