Microsoft Graph API создает группу сбоев - PullRequest
0 голосов
/ 01 апреля 2020

Используя Microsoft Graph API 1.0 в каталоге Azure AD B2 C, я сталкиваюсь со следующей проблемой при создании групп.

Я могу создать группу со следующим кодом

payload = {
    "description": group_name,
    "displayName": group_name,
    "groupTypes": [
        "Unified"
    ],
    "mailEnabled": False,
    "mailNickname": azure_user_id,
    "securityEnabled": True,
    "owners@odata.bind": [Config.GRAPH_API_BASE + "users/" + azure_user_id],
    "members@odata.bind": [Config.GRAPH_API_BASE + "users/" + azure_user_id]
}

graph_api_post(Config.GRAPH_API_BASE + "groups", payload)

При этом создается группа с указанным именем с одним владельцем, который также является членом группы.

Однако, если я создаю одну группу таким образом, если я пытаюсь создать Вторая группа, с тем же пользователем, таким же образом, но с другим именем, API не работает. Другими словами, я могу создать:

Имя: Группа 1

Владелец: "Я"

Участники: "Я"

Но когда я пытаюсь создать вторую группу, как показано ниже, API выдает ошибку 500.

Имя: Группа 2

Владелец: "Я"

Члены: "Я"

Используя портал Azure, я могу создать вторую группу, так что это не является ограничением для групп в целом, просто ограничением / ошибка API Graph.

Задокументировано ли это ограничение где-нибудь? Есть ли обходной путь?

1 Ответ

2 голосов
/ 01 апреля 2020

На основе Свойства группы , mailNickname - это уникальное в организации.

Таким образом, вы должны указать другое значение для mailNickname. В противном случае вы получите 500 ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...