Создание подписки для продуктов коммерческой платформы
Вы можете создать подписку для продуктов коммерческой платформы с помощью API Центра партнеров. Необходимо получить список предложений длярынка, создать и отправить заказ для подписки коммерческой платформы, а затем получить ссылку активации.
Вы также можете выполнять управление жизненным циклом и управлять счетами для этих подписок.
Необходимые условия
- Учетные данные для аутентификации в Центре партнеров. Этот сценарий поддерживает проверку подлинности с помощью как самостоятельного приложения, так и приложения с учетными данными пользователя.
- Идентификатор клиента. Если у вас нет идентификатора клиента, выполните действия, описанные в Получить список клиентов. Кроме того, войдите в Центр партнеров, выберите клиента из списка, затем выберите учетную запись и сохраните значение идентификатора Microsoft .
Получите список предложений для рынка
Вы можете проверить доступные предложения для рынка с помощью следующих моделей API Центра партнеров:
- Продукт: структура группировки покупаемых товаров или услуг. Сам продукт не является приобретаемым товаром.
- обозначение артикул: покупаемая товарная единица под продуктом. Номера SKU представляют разновидности продукта.
- Доступность: конфигурация, при которой SKU доступен для покупки (например, страна или регион, валюта или сегмент отрасли).
Перед покупкой резервирования Azure выполните следующие действия.
Определите и получите продукт и номер SKU, которые вы хотите приобрести. Если вы уже знаете идентификатор продукта и идентификатор SKU, выберите их.
- Получение списка продуктов (по странам или регионам)
- Получить продукт по идентификатору
- Получение списка номеров SKU для продукта (по странам или регионам)
- Получить SKU по ID
Заметка
Вы можете определить продукты коммерческой платформы по их
ProductType
свойству"Azure"
и ихSubType
свойству"SaaS"
.Если номера SKU помечены предварительным требованием
InventoryCheck
, проверьте инвентаризацию номера SKU.Заметка
В настоящее время нет продуктов коммерческого рынка, поддерживающих проверку запасов или помеченные предварительным условием
InventoryCheck
.Получите информацию о наличии SKU. При размещении заказа вам потребуется значение доступности
CatalogItemId
. Его можно получить с помощью следующих API:
Создание и отправка заказа
- создать корзину для хранения коллекции элементов каталога, которые вы планируете купить. При создании корзины элементы строк корзины автоматически группируются в зависимости от того, что можно приобрести вместе в одном заказе. (Вы также можете обновить корзину.)
- Проверьтекорзину, что приведет к созданию заказа.
Получение сведений о заказе
Вы можете получить сведения об отдельном заказе с помощью идентификатора заказа. Вы также можете получить список всех заказов для конкретного клиента.
После отправки заказа происходит задержка до 15 минут, прежде чем он появится в списке заказов клиента.
Получение ссылки активации
Партнер или клиент должны активировать подписки на продукты Azure Marketplace. Вы можете получить ссылку активации по линии заказа. Вы также можете получить подписку по идентификатору, а затем перечислить ее свойство Links
, чтобы создать ссылку активации.
Управление жизненным циклом подписки
Вы можете управлять жизненным циклом подписок на продукты коммерческой платформы с помощью следующих методов:
- Отмена подписки на коммерческую платформу
- Включить или отключить автообновление для подписки коммерческого маркетплейса
Управление количеством подписок
Количество подписки на коммерческую платформу должно соответствовать ограничениям, которые задает связанный с ним SKU . (См. атрибуты minimumQuantity
и maximumQuantity
.) Чтобы обновить количество подписки коммерческой платформы, используйте следующий метод:
- Изменение количества подписки
Управление счетами и сверкой
Вы можете управлять счетами клиентов (включая расходы на подписки на продукты коммерческой платформы) с помощью следующих методов:
- Получение счетов за потребление по позициям коммерческой торговой площадки
- Получить ссылки на оценку счета
- Получение строк потребления коммерческой торговой площадки, не выставленных в счет
- Получение строк выверки счета, не выставленных на счет
Используйте среду песочницы
Руководство по песочнице Azure Marketplace см. в статье Тестирование и отладка с использованием песочницы интеграции вашего Центра партнеров.