Создать человекаОтветственность

Пространство имен: microsoft.graph

Создание нового объекта personResponsibility в профиле пользователя.

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более высокий уровень привилегий или разрешений, только если это требуется вашему приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в статье Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшим объемом привилегий Разрешения с более высоким уровнем привилегий
Делегированные (рабочая или учебная учетная запись) User.ReadWrite AgentIdUser.ReadWrite.All, AgentIdUser.ReadWrite.IdentityParentedBy, User.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) User.ReadWrite Недоступно.
Для приложений Не поддерживается. Не поддерживается.

HTTP-запрос

POST /me/responsibilities
POST /users/{id | userPrincipalName}/responsibilities

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения об аутентификации и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите JSON-представление объекта personResponsibility .

В следующей таблице показаны свойства, которые можно настроить в новом объекте personResponsibility в профиле пользователя.

Свойство Тип Описание
allowedAudiences String Аудитории, которые могут видеть значения, содержащиеся в сущности. Наследуется от itemFacet. Возможные значения: me, family, contacts, unknownFutureValuegroupMembersfederatedOrganizationsorganizationeveryone.
collaborationTags Коллекция строк Содержит теги сценария взаимодействия, связанные пользователем с интересом. Допустимые значения в коллекции: askMeAbout, ableToMentor, wantsToLearnwantsToImprove, .
description String Описание ответственности.
displayName String Содержит понятное имя ответственности.
логический вывод inferenceData Содержит подробные сведения о выводе, если объект выводится создающим или изменяющим приложением. Наследуется от itemFacet.
source personDataSource Источник значений при синхронизации из другой службы. Наследуется от itemFacet.
webUrl String Содержит ссылку на веб-страницу или ресурс, посвященный ответственности.

Отклик

В случае успеха этот метод возвращает код ответа 201 Created и объект personResponsibility в тексте ответа.

Примеры

POST https://graph.microsoft.com/beta/me/responsibilities
Content-Type: application/json

{
  "description": "Member of the Microsoft API Council",
  "displayName": "API Council",
  "collaborationTags": [
    "askMeAbout"
  ]
}

Отклик

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "id": "0fb4c1e3-c1e3-0fb4-e3c1-b40fe3c1b40f",
  "allowedAudiences": "organization",
  "inference": null,
  "createdDateTime": "2020-07-06T06:34:12.2294868Z",
  "createdBy": {
    "application": null,
    "device": null,
    "user": {
      "displayName": "Innocenty Popov",
      "id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
    }
  },
  "lastModifiedDateTime": "2020-07-06T06:34:12.2294868Z",
  "lastModifiedBy": {
    "application": null,
    "device": null,
    "user": {
      "displayName": "Innocenty Popov",
      "id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
    }
  },
  "source": null,
  "description": "Member of the Microsoft API Council",
  "displayName": "API Council",
  "webUrl": null,
  "collaborationTags": [
    "askMeAbout"
  ]
}