Бөлісу құралы:


Ресурсы TransferEntity

Партнер создает передачу текущему партнеру клиента. Текущий или исходный партнер принимает передачу и отправляет его для завершения передачи.

TransferEntity

Описывает передачу данных для новых коммерческих переводов.

Свойство Type Описание
Идентификатор строка Идентификатор transferEntity, предоставленный при успешном создании transferEntity.
статус строка Состояние transferEntity. Возможные значения: "Активный" (можно удалить или отправить) и "Завершено" (уже завершено). Применено к успешному созданию transferEntity.
transferType строка Число, представляющее тип передачи. 3 разрешается в ModernAzure и 5 разрешается в New Commerce. Партнеры, выполняющие партнерские передачи новой коммерции, могут использовать либо, но должны стандартизировать 5.
customerEmailId строка Определяет электронную почту клиента, используемую для уведомлений.
createdTime Дата/время Дата создания transferEntity в формате даты и времени. Применено к успешному созданию transferEntity.
lastModifiedTime Дата/время Дата последнего обновления transferEntity в формате даты и времени. Применено к успешному созданию transferEntity.
completedTime Дата/время Дата завершения передачиEntity в формате даты и времени. Применено к успешному завершению transferEntity.
customerName строка Необязательно. Имя клиента, подписки которого передаются.
customerTenantId строка Идентификатор guid, отформатированный идентификатором клиента, идентифицирующий клиента. Применено к успешному созданию transferEntity.
partnertenantid строка Идентификатор партнера в формате GUID, определяющий партнера.
sourcePartnerName строка Необязательно. Имя организации партнера, инициирующей передачу.
targetPartnerName строка Необязательно. Имя организации партнера, на которую направлена передача.
targetPartnerTenantId строка Идентификатор guid отформатированного партнера, определяющий партнера, которому предназначен перенос.
targetPartnerEmailId строка Идентификатор GUID, отформатированный pid, определяющий партнера, которому направлена передача. Этот идентификатор совпадает с targetPartnerTenantId
transferDirection строка Число, представляющее направление передачи. 1 представляет входящие передачи для партнера, который принимает передачу. 2 представляет исходящую передачу для партнера, который создает передачу.
ignoreEligibilityCheck строка Это значение должно быть false.
lastModifiedUser строка Идентификатор пользователя с форматированием GUID, определяющий последнего пользователя для изменения передачи.
lineItems Массив объектов Массив ресурсов TransferLineItem .

TransferLineItem

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

Свойство Type Описание
Идентификатор строка Уникальный идентификатор для элемента строки передачи. Применено к успешному созданию transferEntity.
subscriptionId строка Идентификатор подписки.
quantity INT Количество лицензий или экземпляров.
billingCycle Object Тип период выставления счетов задан для текущего периода.
productType строка Строка, представляющая тип переданного продукта.
статус строка Состояние lineitem в transferEntity.

TransferEntity для традиционных передач на основе лицензий

Описывает transferEntity.

Свойство Type Описание
Идентификатор строка Идентификатор transferEntity, предоставленный при успешном создании transferEntity.
createdTime Дата/время Дата создания transferEntity в формате даты и времени. Применено к успешному созданию transferEntity.
lastModifiedTime Дата/время Дата последнего обновления transferEntity в формате даты и времени. Применено к успешному созданию transferEntity.
lastModifiedUser строка Пользователь, который последний раз обновил transferEntity. Применено к успешному созданию transferEntity.
customerName строка Необязательно. Имя клиента, подписки которого передаются.
customerTenantId строка Идентификатор guid, отформатированный идентификатором клиента, идентифицирующий клиента. Применено к успешному созданию transferEntity.
partnertenantid строка Идентификатор партнера в формате GUID, определяющий партнера.
sourcePartnerName строка Необязательно. Имя организации партнера, инициирующей передачу.
sourcePartnerTenantId строка Идентификатор guid отформатированного партнера, определяющий партнера, инициирующего передачу.
targetPartnerName строка Необязательно. Имя организации партнера, на которую направлена передача.
targetPartnerTenantId строка Идентификатор guid отформатированного партнера, определяющий партнера, которому предназначен перенос.
lineItems Массив объектов Массив ресурсов TransferLineItem .
статус строка Состояние transferEntity. Возможные значения: "Активный" (можно удалить или отправить) и "Завершено" (уже завершено). Применено к успешному созданию transferEntity.

TransferLineItem для традиционных передач на основе лицензий

Представляет один элемент, содержащийся в transferEntity.

Свойство Type Описание
Идентификатор строка Уникальный идентификатор для элемента строки передачи. Применено к успешному созданию transferEntity.
subscriptionId строка Идентификатор подписки.
quantity INT Количество лицензий или экземпляров.
billingCycle Object Тип период выставления счетов задан для текущего периода.
friendlyName строка Необязательно. Понятное имя элемента, определенного партнером, чтобы помочь диамбигуат.
partnerIdOnRecord строка PartnerId on Record на покупку, которая происходит при принятии передачи.
offerId строка Идентификатор предложения.
addonItems Список объектов TransferLineItem Коллекция элементов строки transferEntity для надстроек, передаваемых вместе с базовой подпиской, которая передается. Применено к успешному созданию transferEntity.
transferError строка Применяется после принятия transferEntity в случае возникновения ошибки.
статус строка Состояние lineitem в transferEntity.

TransferSubmitResult

Представляет результат передачи для традиционных передач на основе лицензий.

Свойство Type Описание
заказы Список объектов Order. Коллекция заказов.
transferErrors Список объектов TransferError. Коллекция ошибок передачи.

TransferError

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

Свойство Type Описание
transferGroupId строка Идентификатор группы заказов заказа с ошибкой.
кодом INT Код ошибки.
описание строка Описание ошибки.
lineItems Список объектов TransferLineItem Коллекция элементов строки transferEntity, которые являются частью ошибки передачи.

TransferErrorCode

[Enum/dotnet/api/system.enum) со значениями, указывающими тип ошибки заказа для традиционных передач на основе лицензий.

Значение Position Description
PartnerTokenMissing 800001 Маркер партнера отсутствует в контексте запроса.
InvalidInput 800002 Недопустимые входные данные запроса.
ServiceException 800003 Непредвиденная ошибка службы.
InvalidOfferId 800004 Недопустимый идентификатор предложения.
CreateOrderError 800005 Порядок создания не выполнен.
MpnIdNotFound 800015 Идентификатор партнера не найден.
NotValidIndirectResellerMpnId 800016 PartnerID не является допустимым косвенным торговым посредником.
TransferIdNotFound 900100 Запрос на передачу не найден.
TransferNotAllowedIfStatusIsInProgress 900101 Запрос на передачу уже выполняется.
TransferNotAllowedIfStatusIsCompleted 900102 Запрос на передачу уже завершен.
TransferCreateOrderError 900103 Заказ на передачу не выполнен.
TransferProcessedByAnotherRequest 900104 Передача обрабатывается другим запросом.