通过 Microsoft Graph 检查目录邀请的兑换状态

Alx*_*Alx 7 azure-active-directory microsoft-graph-api

我正在邀请用户使用 Microsoft Graph REST API 作为成员添加到我的 Active Directory。

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": "userInvite@hotmail.com",
  "inviteRedirectUrl": "https://example.com/afterInvite",
  "sendInvitationMessage": false,
  "invitedUserType":"Member"
}'
Run Code Online (Sandbox Code Playgroud)

我确实收到了带有状态字段的正确响应:

"status": "待接受",

这当然是正确的,因为用户刚刚被邀请。有没有办法查看用户是否已兑换邀请?

多谢

Fei*_*SFT 3

Microsoft Graph 不支持检查受邀用户的状态。不过,我们可以使用Azure AD 报告 API来检查此状态。

\n

为了得到这个状态,我们可以获取Update user事件并检查UserState来达到目的。

\n

有关 Azure AD 报告 API 的更多详细信息,您可以访问此链接

\n
\n

注意:操作 don\xe2\x80\x99t 立即出现在审核活动日志中。从执行操作之日起,可能需要 30 分钟到一个小时才能在 Azure 门户中查看审核日志。

\n

等待 30 分钟到一个小时,查看操作是否出现在活动日志中。

\n
\n