Получение нового расписания миграции коммерческой торговли
Область применения: Центр партнеров | Центр партнеров, управляемый 21Vianet | Центр партнеров для Microsoft Cloud for US Government
В этой статье описывается, как получить новое расписание миграции коммерции.
Внимание
Этот API в настоящее время доступен только в клиенте Песочницы.
Необходимые компоненты
Учетные данные, описанные в статье о проверке подлинности в Центре партнеров. Этот сценарий поддерживает проверку подлинности с помощью автономных учетных данных приложения и приложения и пользователя.
Идентификатор клиента (
customer-tenant-id
). Если вы не знаете идентификатор клиента, его можно найти в Центре партнеров, выбрав рабочую область "Клиенты" , затем клиент из списка клиентов, а затем учетная запись. На странице учетной записи клиента найдите Идентификатор Майкрософт в разделе Сведения об учетной записи клиента. Идентификатор Майкрософт совпадает с идентификатором клиента (customer-tenant-id
).Идентификатор текущей подписки
Запрос REST
Существует два разных способа отправки запросов партнерам.
- Партнеры могут запрашивать, чтобы получить определенное расписание
- Партнеры могут запрашивать список расписаний для определенных критериев
Синтаксис запроса
Method | URI запроса |
---|---|
GET | {baseURL}/v1/customers/{customer-tenant-id}/migrations/new commerce/schedules/{scheduleID} |
Параметр универсального кода ресурса
В этой таблице перечислены необходимые параметры запроса для создания новой коммерческой миграции.
Имя | Тип | Обязательное поле | Description |
---|---|---|---|
customer-tenant-id | строка | Да | Строка в формате GUID, определяющая клиент. |
Method | URI запроса |
---|---|
GET | {baseURL}/v1/migrations/new commerce/schedules? CustomerTenantId={customer-tenant-id} |
Параметр универсального кода ресурса
В этой таблице перечислены необходимые параметры запроса для создания новой коммерческой миграции. Любой из параметров запроса можно использовать.
Имя | Тип | Description |
---|---|---|
customerTenantId | строка | Строка в формате GUID, определяющая клиент. |
currentSubscriptionID | строка | Строка с форматированием GUID, определяющая текущий идентификатор подписки |
externalReferenceID | строка | Строка с форматированием GUID, определяющая пакет миграции |
Заголовки запросов
Дополнительные сведения см. в статье о заголовках REST Центра партнеров.
Текст ответа
В этой таблице описываются свойства подписки в ответе.
Свойство | Тип | Обязательное поле | Description |
---|---|---|---|
currentSubscriptionId | строка | Да | Идентификатор подписки, указывающий, какая подписка требует проверки для миграции. |
termDuration | строка | Нет | Длительность термина, применяемая к миграции. |
billingCycle | строка | Нет | Цикл выставления счетов, применяемый к миграции. |
приобретениеFullTerm | bool | No | Начинается ли миграция с нового термина или нет. |
quantity | INT | No | Количество лицензий для подписки может быть увеличено или уменьшено при миграции. |
customTermEndDate | datetime | No | Можно задать дату окончания для соответствия существующей подписке OnlineServicesNCE или календарного месяца. Дополнительные сведения о выравнивании дат окончания подписки см. здесь: выравнивание дат окончания подписки в Центре партнеров |
targetDate | datetime | No | Целевая дата, когда необходимо запланировать миграцию. |
миграцияOnRenewal | bool | No | Указывает, нужно ли выполнить расписание при продлении |
статус | строка | Нет | Состояние миграции расписания |
createdTime | datetime | No | При создании расписания |
lastModifiedTime | datetime | No | После последнего изменения расписания |
Ответ REST
В случае успешного выполнения этот метод возвращает сведения о переносе подписок (объект миграции) в тексте ответа.
Коды успешного выполнения и ошибок в ответе
Каждый ответ содержит код состояния HTTP, указывающий на успех или сбой с дополнительными сведениями об отладке. Используйте средство трассировки сети для чтения этого кода, типа ошибки и других параметров. Полный список ответов есть в статье Коды ошибок REST в Центре партнеров.
Примеры ответов
[
{
"id": "f016c025-a873-47af-8b52-2516fbef4c65",
"currentSubscriptionId": "c6105a9c-36cb-4f88-92ea-9573040725c4",
"subscriptionEndDate": "2023-07-19T00:00:00Z",
"status": "Created",
"customerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"quantity": 25,
"termDuration": "P1Y",
"billingCycle": "Monthly",
"purchaseFullTerm": false,
"targetDate": "2022-10-30T00:00:00",
"createdTime": "2022-10-18T21:20:50.9668605+00:00",
"lastModifiedTime": "2022-10-18T21:29:32.8992819+00:00"
}
]