通过Microsoft Graph检查目录邀请的兑换状态
问题描述:
我邀请用户作为成员添加到使用Microsoft Graph REST API的Active Directory中。通过Microsoft Graph检查目录邀请的兑换状态
curl -X POST \
https://graph.microsoft.com/v1.0/invitations \
-H 'authorization: Bearer ey...Jg' \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"invitedUserEmailAddress": "[email protected]",
"inviteRedirectUrl": "https://example.com/afterInvite",
"sendInvitationMessage": false,
"invitedUserType":"Member"
}'
我确实收到了状态字段的正确响应:
“状态”:“PendingAcceptance”,
这当然是真的为用户刚刚被邀请。有没有办法查看用户是否已经兑换了邀请?
非常感谢
答
Microsoft Graph不支持检查受邀用户的状态。但是,我们可以使用Azure AD报告API来检查此状态。
为了得到这个状态,我们可以得到更新用户事件并检查UserState要达到的目标。
有关Azure AD报告API的更多详细信息,可以参考link。
注意:行动不会立即出现在审计活动日志。从执行操作的时间开始,可能需要30分钟到1小时的时间才能查看Azure门户中的审核日志。
等待30分钟到1小时,看看操作是否出现在活动日志中。
感谢您的回复Fei!我希望通过状态检查来获得关于邀请的信息,这将很快成为Graph的一部分。 – Alx
请在Uservoice上对此提出请求:https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/category/101632-microsoft-graph-o365-rest-apis –