Проверка подписки для миграции
Область применения: Центр партнеров | Центр партнеров, управляемый 21Vianet | Центр партнеров для Microsoft Cloud for US Government
Как проверить подписку на миграцию в New Commerce Experience
Необходимые компоненты
Учетные данные, описанные в статье о проверке подлинности в Центре партнеров. Этот сценарий поддерживает проверку подлинности с помощью автономных учетных данных приложения и приложения и пользователя.
Идентификатор клиента (
customer-tenant-id
). Если вы не знаете идентификатор клиента, его можно найти в Центре партнеров, выбрав рабочую область "Клиенты" , затем клиент из списка клиентов, а затем учетная запись. На странице учетной записи клиента найдите Идентификатор Майкрософт в разделе Сведения об учетной записи клиента. Идентификатор Майкрософт совпадает с идентификатором клиента (customer-tenant-id
).Идентификатор текущей подписки
Ограничение скорости
Ограничение API проверки миграции составляет 450 вызовов на комбинацию партнеров и клиентов за 5 минут. Дополнительные сведения об ограничениях скорости и регулировании доступны в руководстве по регулированию API.
Запрос REST
Синтаксис запроса
Способ | URI запроса |
---|---|
POST | {baseURL}/v1/customers/{customer-tenant-id}/migrations/new commerce/validate HTTP/1.1 |
Параметр универсального кода ресурса
В этой таблице перечислены необходимые параметры запроса для проверки подписки на миграцию.
Имя. | Type | Обязательно | Описание |
---|---|---|---|
customer-tenant-id | строка | Да | Строка в формате GUID, определяющая клиент. |
termDuration | строка | Нет | Срок действия можно изменить при миграции. |
billingCycle | строка | Нет | Цикл выставления счетов можно изменить при миграции. |
приобретениеFullTerm | bool | No | Новый термин можно запустить в NCE после миграции. |
quantity | INT | No | Количество лицензий для подписки может быть увеличено или уменьшено при миграции. |
customTermEndDate | datetime | No | Можно задать дату окончания для соответствия существующей подписке OnlineServicesNCE или календарного месяца. Дополнительные сведения о выравнивании дат окончания подписки см. здесь: выравнивание дат окончания подписки в Центре партнеров |
Заголовки запросов
Дополнительные сведения см. в статье о заголовках REST Центра партнеров.
Текст запроса
В этой таблице описываются свойства подписки в тексте запроса.
Свойство | Тип | Обязательно | Описание |
---|---|---|---|
currentSubscriptionId | строка | Да | Идентификатор подписки, указывающий, какая подписка требует проверки для миграции. |
Пример запроса
"currentSubscriptionId" : "9beb6319-6889-4d28-a155-68ca9c783842"
Ответ REST
В случае успешного выполнения этот метод возвращает логическое значение isEligible в тексте ответа, указывающее, имеет ли текущая подписка право на миграцию в новую коммерческую среду. Обратите внимание, что API проверки миграции не предоставляет сведения о правах подписки на повышение уровня в Новой коммерции.
Коды успешного выполнения и ошибок в ответе
Каждый ответ поставляется с кодом состояния HTTP, указывающим на успешность или сбой, а также сведения об отладке экстрал. Используйте средство трассировки сети для чтения этого кода, типа ошибки и других параметров. Полный список ответов есть в статье Коды ошибок REST в Центре партнеров.
Примеры ответов
1.
{
"currentSubscriptionId": "9beb6319-6889-4d28-a155-68ca9c783842",
"isEligible": false,
"errors": [
{
"code": 5,
"description": "Subscription cannot be migrated to New Commerce because the equivalent offer is not yet available in New Commerce",
}
]
}
2.
{
"currentSubscriptionId": "9beb6319-6889-4d28-a155-68ca9c783842",
"isEligible": true,
"catalogItemId": "CFQ7TTC0LF8S:0002:CFQ7TTC0KSVV"
}