user: assignLicense

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

Добавление или удаление подписок пользователя. Вы также можете включать и отключать отдельные планы, связанные с подпиской.

Разрешения

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

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

HTTP-запрос

POST /users/{id | userPrincipalName}/assignLicense

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

Заголовок Значение
Авторизация Носитель {token}. Обязательно.
Content-Type application/json

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

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

Параметр Тип Описание
addLicenses Коллекция assignedLicense Коллекция объектов assignedLicense, указывающих добавляемые лицензии. Вы можете отключить планы, связанные с лицензией, задав свойство disabledPlans объекта assignedLicense.
removeLicenses Коллекция объектов Guid Коллекция идентификаторов GUID, указывающих удаляемые лицензии.

Отклик

В случае успеха этот метод возвратит код отклика 200 OK и объект user в теле отклика.

Пример

Ниже приведен пример вызова этого API.

Запрос

Ниже приведен пример запроса.

POST https://graph.microsoft.com/v1.0/me/assignLicense
Content-type: application/json

{
  "addLicenses": [
    {
      "disabledPlans": [ "11b0131d-43c8-4bbb-b2c8-e80f9a50834a" ],
      "skuId": "45715bb8-13f9-4bf6-927f-ef96c102d394"
    }
  ],
  "removeLicenses": [ "bea13e0c-3828-4daa-a392-28af7ff61a0f" ]
}
Отклик

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

HTTP/1.1 200 OK
Content-type: application/json

{
  "accountEnabled": true,
  "assignedLicenses": [
    {
      "disabledPlans": [ "11b0131d-43c8-4bbb-b2c8-e80f9a50834a" ],
      "skuId": "0118A350-71FC-4EC3-8F0C-6A1CB8867561"
    }
  ],
  "assignedPlans": [
    {
      "assignedDateTime": "2016-10-02T12:13:14Z",
      "capabilityStatus": "capabilityStatus-value",
      "service": "service-value",
      "servicePlanId": "bea13e0c-3828-4daa-a392-28af7ff61a0f"
    }
  ],
  "businessPhones": [
    "businessPhones-value"
  ],
  "city": "city-value",
  "companyName": "companyName-value"
}