Я использую Azure AD B2C для создания пользователей.После того, как пользователь создан, я хотел бы добавить его в группу
. Используя Почтальон, я сделал следующий запрос (с токеном доступа в заголовке).Примечание: мне удалось успешно создать группу, используя Api.
POST https://graph.windows.net/{azure-tenant}/groups/{group-objectId/members/$ref?api-version=1.6
With Body:
{
"@odata.id": "https://graph.windows.net/{azure-tenant}/directoryObjects/{user-objectId}"
}
Это то, что указано в документации.Независимо от отправляемого тела я получаю следующую ошибку
{
"odata.error": {
"code": "Request_BadRequest",
"message": {
"lang": "en",
"value": "The request URI is not valid. Since the segment 'members' refers to a collection, this must be the last segment in the request URI. All intermediate segments must refer to a single resource."
},
"requestId": "48cf65f3-20ba-411e-8121-f7ea54252f3a",
"date": "2019-05-27T06:09:25"
}
}
Я пытался удалить / $ ref
POST https://graph.windows.net/{azure-tenant}/groups/{group-objectId/members?api-version=1.6
Тело:
{
"@odata.id": "https://graph.windows.net/{azure-tenant}/directoryObjects/{user-objectId}"
}
, а также
{
"@odata.id": "https://graph.windows.net/{azure-tenant}/users/{user-objectId}"
}
Теперь возвращается ошибка:
{
"odata.error": {
"code": "Request_BadRequest",
"message": {
"lang": "en",
"value": "Unsupported resource type 'DirectoryObject' for operation 'Create'."
},
"requestId": "2c36cc6d-383c-44f8-8609-2ac3e3efc862",
"date": "2019-05-27T06:15:26"
}
}
Документация, которую я использовал https://docs.microsoft.com/en-us/graph/api/group-post-members?view=graph-rest-1.0&tabs=javascript