На самом деле это делается с помощью Graph API, который не упоминается в этой документации.
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/invitation_post
HTTP-запрос POST / приглашения
POST https://graph.microsoft.com/beta/invitations
Content-type: application/json
Content-length: 551
{
"invitedUserEmailAddress": "yyy@test.com",
"inviteRedirectUrl": "https://myapp.com"
}
sendInvitationMessage
по умолчанию - false.Это означает, что приглашение не отправлено пользователю.Тем не менее, пользователю все равно нужно будет «выкупить» приглашение (создайте учетную запись Microsoft, например настройте его пароль).
Когда вы отправляете приглашения / POST, вы можете фактически опубликовать весь объект приглашения, что также неясно в этих документах.
{
"invitedUserDisplayName": "string",
"invitedUserEmailAddress": "string",
"invitedUserMessageInfo": {"@odata.type": "microsoft.graph.invitedUserMessageInfo"},
"sendInvitationMessage": false,
"inviteRedirectUrl": "string",
"inviteRedeemUrl": "string",
"status": "string",
"invitedUser": [{"@odata.type": "microsoft.graph.user"}]
}