TransferEntity 资源

合作伙伴创建到客户的当前合作伙伴的转移。 当前或源合作伙伴接受转移,并提交它以完成转移。

TransferEntity

描述新商务转移的 transferEntity。

properties 类型​​ 描述
ID string 成功创建 transferEntity 时提供的 transferEntity 标识符。
状态 string transferEntity 的状态。 可能的值是“活动”(可以删除/提交)和“已完成”(已完成)。 成功创建 transferEntity 时应用。
transferType string 表示传输类型的数字。 3 个解析为 ModernAzure,5 个解析为 NewCommerce。 执行合作伙伴到合作伙伴的新商务转移的合作伙伴可以使用任一服务,但应标准化为 5。
customerEmailId string 标识用于通知的客户电子邮件。
createdTime DateTime 创建 transferEntity 的日期,采用日期时间格式。 成功创建 transferEntity 时应用。
lastModifiedTime DateTime transferEntity 上次更新的日期,采用日期时间格式。 成功创建 transferEntity 时应用。
completedTime DateTime transferEntity 已完成的日期,采用日期时间格式。 成功完成 transferEntity 后应用。
customerName string 可选。 要转移其订阅的客户的名称。
customerTenantId string 标识客户的 GUID 格式的客户 ID。 成功创建 transferEntity 时应用。
partnertenantid string 标识合作伙伴的 GUID 格式合作伙伴 ID。
sourcePartnerName string 可选。 正在发起转移的合作伙伴组织的名称。
targetPartnerName string 可选。 要向其转移的合作伙伴组织的名称。
targetPartnerTenantId string 一个 GUID 格式的合作伙伴 ID,用于标识转移的目标合作伙伴。
targetPartnerEmailId string 一个 GUID 格式的 pid,用于标识转移的目标合作伙伴。 此 ID 与 targetPartnerTenantId 相同
transferDirection string 一个表示传输方向的数字。 1 表示接受转让的合作伙伴的传入转移。 2 表示创建转移的合作伙伴的传出转移。
ignoreEligibilityCheck string 此值应为 false。
lastModifiedUser string 一个 GUID 格式的用户 ID,用于标识要修改传输的最后一个用户
lineItems 对象数组 TransferLineItem 资源的数组

TransferLineItem

表示新商务转移项中包含的一项。 源合作伙伴查看其尝试传输的项目的行项。 目标合作伙伴在完成后会看到新创建的行项。 目标合作伙伴可以使用行项 ID 来帮助了解新创建的订阅,这些订阅是由转移产生的。

properties 类型​​ 描述
ID string 传输行项的唯一标识符。 成功创建 transferEntity 时应用。
subscriptionId string 订阅标识符。
quantity int 许可证或实例数。
billingCycle Object 为当前时间段设置的计费周期类型。
productType string 一个字符串,表示所传输的产品的类型。
状态 string transferEntity 中行项的状态。

传统基于许可证的传输的 TransferEntity

描述 transferEntity。

properties 类型​​ 描述
ID string 成功创建 transferEntity 时提供的 transferEntity 标识符。
createdTime DateTime 创建 transferEntity 的日期,采用日期时间格式。 成功创建 transferEntity 时应用。
lastModifiedTime DateTime transferEntity 上次更新的日期,采用日期时间格式。 成功创建 transferEntity 时应用。
lastModifiedUser string 上次更新 transferEntity 的用户。 成功创建 transferEntity 时应用。
customerName string 可选。 要转移其订阅的客户的名称。
customerTenantId string 标识客户的 GUID 格式的客户 ID。 成功创建 transferEntity 时应用。
partnertenantid string 标识合作伙伴的 GUID 格式合作伙伴 ID。
sourcePartnerName string 可选。 正在发起转移的合作伙伴组织的名称。
sourcePartnerTenantId string 一个 GUID 格式的合作伙伴 ID,用于标识发起传输的合作伙伴。
targetPartnerName string 可选。 要向其转移的合作伙伴组织的名称。
targetPartnerTenantId string 一个 GUID 格式的合作伙伴 ID,用于标识转移的目标合作伙伴。
lineItems 对象数组 TransferLineItem 资源的数组
状态 string transferEntity 的状态。 可能的值是“活动”(可以删除/提交)和“已完成”(已完成)。 成功创建 transferEntity 时应用。

基于许可证的传统传输的 TransferLineItem

表示 transferEntity 中包含的一项。

properties 类型​​ 描述
ID string 传输行项的唯一标识符。 成功创建 transferEntity 时应用。
subscriptionId string 订阅标识符。
quantity int 许可证或实例数。
billingCycle Object 为当前时间段设置的计费周期类型。
friendlyName string 可选。 合作伙伴定义的项的友好名称,以帮助消除歧义。
partnerIdOnRecord string 在接受转让时发生的购买的 Record 上的 PartnerId。
offerId string 套餐标识符。
addonItems TransferLineItem 对象列表 与要转移的基本订阅一起传输的加载项的 transferEntity 行项的集合。 成功创建 transferEntity 时应用。
transferError string 如果出现错误,则接受 transferEntity 后应用。
状态 string transferEntity 中行项的状态。

TransferSubmitResult

表示传统基于许可证的传输接受的传输结果。

properties 类型​​ 描述
订单 Order 对象列表。 订单集合。
transferErrors TransferError 对象列表。 传输错误的集合。

TransferError

表示接受传统基于许可证的传输时发生的错误。

properties 类型​​ 描述
transferGroupId string 订单的订单组 ID,并显示错误。
code int 错误代码。
description string 对错误的说明。
lineItems TransferLineItem 对象列表 作为传输错误的一部分的 transferEntity 行项的集合。

TransferErrorCode

一个 [Enum/dotnet/api/system.enum),其值指示传统基于许可证的传输的订单错误类型。

位置 说明
PartnerTokenMissing 800001 请求上下文中缺少合作伙伴令牌。
InvalidInput 800002 请求输入无效。
ServiceException 800003 意外的服务错误。
InvalidOfferId 800004 无效的产品/服务 ID。
CreateOrderError 800005 创建顺序不成功。
MpnIdNotFound 800015 找不到 PartnerID。
NotValidIndirectResellerMpnId 800016 PartnerID 不是有效的间接经销商。
TransferIdNotFound 900100 找不到转移请求。
TransferNotAllowedIfStatusIsInProgress 900101 传输请求已在进行中。
TransferNotAllowedIfStatusIsCompleted 900102 传输请求已完成。
TransferCreateOrderError 900103 传输顺序不成功。
TransferProcessedByAnotherRequest 900104 传输由另一个请求处理。