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


Получение сведений об использовании лицензий

Сведения об использовании лицензий на уровне рабочей нагрузки для Office и Dynamics.

Предварительные условия

Учетные данные, описанные в статье о проверке подлинности в Центре партнеров. Этот сценарий поддерживает проверку подлинности с использованием учетных данных приложений и пользователей.

Запрос REST

Синтаксис запроса

Метод Универсальный код ресурса (URI) запроса
GET {baseURL}/v1/analytics/commercial/usage/license/ HTTP/1.1

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

Дополнительные сведения см. в статье о заголовках REST Центра партнеров.

Параметры универсального кода ресурса (URI)

Параметр Тип Описание Обязательно
top строка Количество строк данных, возвращаемых в запросе. Максимальное значение и значение по умолчанию (если параметр не указан) — 10 000. Если в запросе содержится больше строк, то тело ответа будет содержать ссылку «Далее», которую можно использовать для запроса следующей страницы данных Нет
skip INT Количество строк, пропускаемых в запросе. Используйте этот параметр для постраничного перемещения по большим наборам данных. Например, при top=10000 и skip=0 извлекаются первые 10 000 строк данных; при top=10000 и skip=10000 извлекаются следующие 10 000 строк данных и т. д. Нет
фильтр строка Параметр filter запроса содержит один или несколько операторов, фильтрующих строки в ответе. Каждая инструкция содержит поле и значение, связанные с операторами eq или ne , а операторы можно объединять с помощью and или or. Несколько примеров параметров filter:

filter=workloadCode eq 'SFB'

filter=workloadCode eq 'SFB' или (channel eq 'Reseller')

Можно указать следующие поля:

workloadCode
имя рабочей нагрузки
serviceCode
serviceName
channel
customerTenantId
customerName
productId
Productname
Нет
groupby строка Выражение, которое применяет агрегирование данных только к указанным полям. Можно указать следующие поля:

workloadCode
имя рабочей нагрузки
serviceCode
serviceName
channelcustomerTenantId
customerName
productId
Productname

Возвращаемые строки данных будут содержать поля, указанные в параметре groupby , и следующие:

licensesActive
licensesQualified
Нет
processedDateTime Дата и время Можно указать дату обработки данных об использовании. По умолчанию используется последняя дата обработки данных. Нет

Пример запроса

GET https://api.partnercenter.microsoft.com/partner/v1/analytics/commercial/usage/license?filter=customerTenantId%20eq%20%27aaaabbbb-0000-cccc-1111-dddd2222eeee%27 HTTP 1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: bad5f75f-fd44-43ab-9325-bbc79dcba9da
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com

Ответ REST

В случае успешного выполнения текст ответа содержит следующие поля, содержащие данные об использовании лицензий.

Поле Тип Описание
workloadCode строка Код рабочей нагрузки
имя рабочей нагрузки строка Имя рабочей нагрузки
serviceCode строка код службы.
serviceName строка Имя службы
channel строка Название канала, торговый посредник
customerTenantId строка Уникальный идентификатор клиента
customerName строка имя пользователя;
productId строка Уникальный идентификатор продукта
productName строка Название продукта
licensesActive long Количество активных лицензий на рабочую нагрузку
licensesQualified long Количество квалифицированных лицензий для рабочей нагрузки
processedDateTime Дата и время Дата последней обработки данных

Коды успешного выполнения и ошибок в ответе

Каждый ответ сопровождается кодом состояния HTTP, обозначающим успешное или неудачное выполнение, и дополнительными сведениями для отладки. Используйте средство трассировки сети, чтобы просматривать этот код, тип ошибки и дополнительные параметры. Полный список ответов есть в статье Коды ошибок REST в Центре партнеров.

Пример ответа

HTTP/1.1 200 OK
Content-Length: 487
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: bad5f75f-fd44-43ab-9325-bbc79dcba9da
MS-CV: f0trvmq8mEScHcFS.0
MS-ServerId: 4
Date: Wed, 24 Oct 2018 22:37:18 GMT

{
"Value": [
    {
      "processedDateTime": "2018-10-14T00:00:00",
      "workloadCode": "SPO",
      "workloadName": "SharePoint",
      "serviceCode": "o365",
      "serviceName": "Microsoft Office 365",
      "channel": "reseller",
      "customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
      "customerName": "TEST COMPANY",
      "productId": "6FD2C87F-B296-42F0-B197-1E91E994B900",
      "productName": "OFFICE 365 ENTERPRISE E3",
      "licenseActive": 0,
      "licensesQualified": 1
    },
    {
      "processedDateTime": "2018-10-14T00:00:00",
      "workloadCode": "EXO",
      "workloadName": "Exchange",
      "serviceCode": "o365",
      "serviceName": "Microsoft Office 365",
      "channel": "reseller",
      "customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
      "customerName": "TEST COMPANY",
      "productId": "45A2423B-E884-448D-A831-D9E139C52D2F",
      "productName": "EXCHANGE ONLINE PROTECTION",
      "licenseActive": 0,
      "licensesQualified": 1
    }
}