Поделиться через


Создать VPP токен

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

Примечание. API Microsoft Graph для Intune требует наличия активной лицензии Intune для клиента.

Создайте новый объект vppToken.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

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

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

HTTP-запрос

POST /deviceAppManagement/vppTokens

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

Заголовок Значение
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Accept application/json

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

В тексте запроса добавьте представление объекта VPP токен в формате JSON.

В приведенной ниже таблице указаны свойства, необходимые при создании объекта VPP токен.

Свойство Тип Описание
id Строка Создается автоматически при создании appleVolumePurchaseProgramToken. Это ключ объекта.
organizationName Строка Организация, связанная с токеном Apple Volume Purchase Program.
vppTokenAccountType vppTokenAccountType Тип программы оптовых покупок, с которой связан заданный токен Apple Volume Purchase Program. Возможные значения: business, education. Возможные значения: business, education.
appleId Строка Идентификатор Apple ID, связанный с заданным токеном Apple Volume Purchase Program.
expirationDateTime DateTimeOffset Дата и время завершения срока действия токена Apple Volume Purchase Program.
lastSyncDateTime DateTimeOffset Последнее выполнение синхронизации приложения при помощи службы Apple Volume Purchase Program с использованием токена Apple Volume Purchase Program.
токен Строка Строка токена Apple Volume Purchase Program; загрузка выполнена из Apple Volume Purchase Program.
lastModifiedDateTime DateTimeOffset Дата и время последнего изменения, связанного с токеном Apple Volume Purchase Program.
state vppTokenState Текущее состояние токена Apple Volume Purchase Program. Возможные значения: unknown, valid, expired, invalid, assignedToExternalMDM. Возможные значения: unknown, valid, expired, invalid, assignedToExternalMDM.
lastSyncStatus vppTokenSyncStatus Текущее состояние последней синхронизации приложения, инициированной с помощью токена Apple Volume Purchase Program. Возможные значения: none, inProgress, completed, failed. Возможные значения: none, inProgress, completed, failed.
automaticallyUpdateApps Логическое Автоматически обновятся все приложения, не только для токена VPP.
countryOrRegion Строка Автоматически обновятся все приложения, не только для токена VPP.

Ответ

В случае успешного выполнения данный метод возвращает201 Created код отклика и объект vppToken в форме для обратной связи.

Пример

Запрос

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

POST https://graph.microsoft.com/v1.0/deviceAppManagement/vppTokens
Content-type: application/json
Content-length: 461

{
  "@odata.type": "#microsoft.graph.vppToken",
  "organizationName": "Organization Name value",
  "vppTokenAccountType": "education",
  "appleId": "Apple Id value",
  "expirationDateTime": "2016-12-31T23:57:57.2481234-08:00",
  "lastSyncDateTime": "2017-01-01T00:02:49.3205976-08:00",
  "token": "Token value",
  "state": "valid",
  "lastSyncStatus": "inProgress",
  "automaticallyUpdateApps": true,
  "countryOrRegion": "Country Or Region value"
}

Отклик

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

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

{
  "@odata.type": "#microsoft.graph.vppToken",
  "id": "9ceb2f92-2f92-9ceb-922f-eb9c922feb9c",
  "organizationName": "Organization Name value",
  "vppTokenAccountType": "education",
  "appleId": "Apple Id value",
  "expirationDateTime": "2016-12-31T23:57:57.2481234-08:00",
  "lastSyncDateTime": "2017-01-01T00:02:49.3205976-08:00",
  "token": "Token value",
  "lastModifiedDateTime": "2017-01-01T00:00:35.1329464-08:00",
  "state": "valid",
  "lastSyncStatus": "inProgress",
  "automaticallyUpdateApps": true,
  "countryOrRegion": "Country Or Region value"
}