首页 > 解决方案 > Microsoft graph API:获取没有分配许可证的用户

问题描述

我使用界面获取用户列表

https://graph.microsoft.com/v1.0/users?$select=id,displayName,assignedLicenses

        {
            "id": "405209fe-0b79-4f9c-b1f5-4457a28986c8",
            "displayName": "0006",
            "accountEnabled": true,
            "userPrincipalName": "0006@xxx",
            "assignedLicenses": []
        }

我想获取未分配许可证的用户列表

“分配的许可证”:[]

标签: microsoft-graph-api

解决方案


目前还没有办法使用 ODATA 过滤器查询参数过滤空的assignedLicenses。您应该使用相同的查询

https://graph.microsoft.com/v1.0/users?$select=id,displayName,assignedLicenses

并获取用户列表并在您的最后过滤它(通过编写代码),其中assignedLicenses 数组是一个空数组。


推荐阅读