我正在c#中创建一个计时器作业,它将调用office 365并获取新创建的用户。例如,如果我现在运行它,它应该从上次运行到当前时间(Delta)获取用户。但是,我没有看到任何FILTER或API参数,我可以传递日期,只获得那些在特定日期之后更新或创建的用户。
是否有类似的API;
https://graph.windows.net/ {MYORG} /users?api-version=1.6& [过滤器= createdDate gt 12/12/2016或modifiedDate gt 12/12/2016]
答案 0 :(得分:2)
就我所知,Azure AD Graph API无法执行此操作,User实体不包含要查询的创建或修改日期。
但是,Microsoft Graph API的beta端点应该能够执行此操作。您可以按照此处的说明操作:https://graph.microsoft.io/en-us/docs/concepts/delta_query_users。简单地说,你必须:
答案 1 :(得分:1)
我发现博客已经处于三角洲并且向我抛出错误。这是我在第一次电话会议时得到的结果;
https://graph.microsoft.com/beta/users/delta?$ skiptoken =
当我对该链接进行GET时,我收到错误消息说您尝试请求的资源要么不存在,要么已被删除或者...
我觉得它的测试版API存在错误。
然而,好消息是我刚发现另一个博客似乎已经使用以下查询解决了我的问题;
https://graph.windows.net/XYZ.onmicrosoft.com/directoryObjects?api-version=1.6&deltaLink=
我会将您的答案标记为已接受,假设Microsoft将解决我从后端获得的问题。