Как добавить несколько ролей для пользователя через API Office365? - PullRequest
0 голосов
/ 27 июня 2019

Я хочу добавить несколько ролей пользователю через API Office365.

Но через API, ссылка на который https://docs.microsoft.com/en-us/graph/api/directoryrole-post-members?view=graph-rest-1.0&tabs=javascript.

И я использую API, как показано ниже

POST https://graph.microsoft.com/beta/directoryRoles/{roleId}/members/$ref

Request Body(which type is [directoryObject][https://docs.microsoft.com/en-us/graph/api/resources/directoryobject?view=graph-rest-1.0]):
{
  "id": "697c1e95-7184-45bc-a24b-2262b1b00bc7"
}

Но возврат API

{
    "error": {
        "code": "Request_BadRequest",
        "message": "An unexpected 'EndOfInput' node was found when reading from the JSON reader. A 'StartObject' node was expected.",
        "innerError": {
            "request-id": "af3f38c5-bc87-4136-bae2-643c84a23281",
            "date": "2019-06-27T09:33:10"
        }
    }
}

Я думаю, что должно быть что-то не так, но я не могу найти проблему.

Кто-нибудь может помочь?Может быть, я использую неправильный API?

1 Ответ

1 голос
/ 03 июля 2019

На основании документации API API ( Добавить роль роли каталога ) тело POST должно быть ссылкой на одату пользователя.

enter image description here

Я получил следующий успех: enter image description here

...