Получение аналитических сведений о подписках с фильтрацией по поисковому запросу
Область применения: Центр партнеров | Центр партнеров, управляемый 21Vianet | Центр партнеров для Microsoft Cloud for US Government
Как получить сведения об аналитике подписок для клиентов, отфильтрованных по поисковому запросу.
Необходимые компоненты
- Учетные данные, описанные в статье о проверке подлинности в Центре партнеров. Этот сценарий поддерживает проверку подлинности только с учетными данными пользователя.
Запрос REST
Синтаксис запроса
Способ | URI запроса |
---|---|
GET | {baseURL}/partner/v1/analytics/subscriptions?filter={filter_string} |
Параметры универсального кода ресурса (URI)
Используйте следующий обязательный параметр пути для идентификации организации и фильтрации поиска.
Имя. | Type | Обязательно | Описание |
---|---|---|---|
filter_string | строка | Да | Фильтр для применения к аналитике подписки. См. разделы "Синтаксис фильтра" и "Фильтрация полей" для синтаксиса, полей и операторов, используемых в этом параметре. |
Синтаксис выражений фильтрации
Параметр фильтра должен быть составлен в виде ряда сочетаний полей, значений и операторов. Несколько сочетаний можно объединить с помощью and
или or
операторов.
Пример без кода выглядит следующим образом:
- String:
?filter=Field operator 'Value'
. - Логическое значение:
?filter=Field operator Value
- Содержит
?filter=contains(field,'value')
Поля фильтра
Параметр фильтра запроса содержит одну или несколько инструкций, которые фильтруют строки в ответе. Каждая инструкция содержит поле и значение, связанное с eq
операторами или ne
операторами. Некоторые поля также поддерживают contains
операторы , gt
, lt
ge
и le
операторы. Операторы могут объединяться с помощью операторов или or
операторовand
.
Ниже приведены примеры строк фильтра:
autoRenewEnabled eq true
autoRenewEnabled eq true and customerMarket eq 'US'
В следующей таблице показан список поддерживаемых полей и операторов поддержки для параметра фильтра. Строковые значения должны быть окружены одними кавычками.
Параметр | Поддерживаемые операторы | Description |
---|---|---|
autoRenewEnabled | eq , ne |
Значение, указывающее, обновляется ли подписка автоматически. |
commitmentEndDate | eq , , ne lt gt ge ,le |
Дата окончания подписки. |
creationDate | eq , , ne lt gt ge ,le |
Дата создания подписки. |
currentStateEndDate | eq , , ne lt gt ge ,le |
Дата изменения текущего состояния подписки. |
customerMarket | eq , ne |
Страна или регион, в который работает клиент. |
customerName | contains |
Имя клиента. |
customerTenantId | eq , ne |
Строка с форматом GUID, определяющая клиент клиента. |
deprovisionedDate | eq , , ne lt gt ge ,le |
Дата отзыва подписки. По умолчанию используется значение NULL. |
effectiveStartDate | eq , , ne lt gt ge ,le |
Дата начала подписки. |
friendlyName | contains |
Имя подписки. |
id | eq , ne |
Строка в формате GUID, определяющая подписку. |
lastRenewalDate | eq , , ne lt gt ge ,le |
Дата последнего продления подписки. По умолчанию используется значение NULL. |
LastUsageDate | eq , , ne lt gt ge ,le |
Дата последнего использования подписки. По умолчанию используется значение NULL. |
partnerId | eq , ne |
The PartnerID. Для прямого торгового посредника это значение является PartnerID партнера. Для косвенного торгового посредника это значение является PartnerID косвенного торгового посредника. |
partnerName | строка | Имя партнера, для которого была приобретена подписка |
productName | contains , , eq ne |
Название продукта. |
Providername | строка | Если транзакция подписки для косвенного торгового посредника, имя поставщика является косвенным поставщиком, который купил подписку. |
статус | eq , ne |
Состояние подписки. Поддерживаемые значения: ACTIVE, SUSPENDED или DEPROVISIONED. |
subscriptionType | eq , ne |
Тип подписки. Примечание. Это поле учитывает регистр. Поддерживаемые значения: Office, Azure, Microsoft365, Dynamics, EMS. |
trialStartDate | eq , , ne lt gt ge ,le |
Дата начала пробного периода подписки. По умолчанию используется значение NULL. |
trialToPaidConversionDate | eq , , ne lt gt ge ,le |
Дата преобразования подписки из пробной версии в платную. По умолчанию используется значение NULL. |
Заголовки запросов
Дополнительные сведения см. в статье о заголовках REST Центра партнеров.
Текст запроса
Нет.
Пример запроса
GET https://api.partnercenter.microsoft.com/partner/v1/analytics/subscriptions?filter=autoRenewEnabled eq true
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Type: application/json
Content-Length: 0
Ответ REST
В случае успешного выполнения текст ответа содержит коллекцию ресурсов подписки , удовлетворяющих критериям фильтра.
Коды успешного выполнения и ошибок в ответе
Каждый ответ содержит код состояния HTTP, указывающий на успешность или сбой и сведения об отладке. Используйте средство трассировки сети для чтения этого кода, типа ошибки и других параметров. См. полный список кодов ошибок.
Пример ответа
HTTP/1.1 200 OK
Content-Length: 177
Content-Type: application/json; charset=utf-8
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: aaaa0000-bb11-2222-33cc-444444dddddd
{
"customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"customerName": "SURFACE TEST2",
"customerMarket": "US",
"id": "B76412DA-D382-4688-A6A4-711A207C1C2E",
"status": "ACTIVE",
"productName": "UNKNOWN",
"subscriptionType": "Azure",
"autoRenewEnabled": true,
"partnerId": "bbbbcccc-1111-dddd-2222-eeee3333ffff",
"friendlyName": "MICROSOFT AZURE",
"creationDate": "2017-06-02T23:11:58.747",
"effectiveStartDate": "2017-06-02T00:00:00",
"commitmentEndDate": null,
"currentStateEndDate": null,
"trialToPaidConversionDate": null,
"trialStartDate": null,
"trialEndDate": null,
"lastUsageDate": null,
"deprovisionedDate": null,
"lastRenewalDate": null,
"licenseCount": 0
}