为客户创建产品升级实体
可以使用 ProductUpgradeRequest 资源创建产品升级实体,将客户升级到给定的产品系列(例如 Azure 计划)。
先决条件
合作伙伴中心身份验证中所述的凭据。 此方案支持使用应用凭据和用户凭据进行身份验证。 在 合作伙伴中心 API 中使用 App+User 身份验证时,请遵循安全应用模型 。
客户 ID (
customer-tenant-id
)。 如果不知道客户的 ID,可以通过选择“客户”工作区,然后从客户列表中选择客户,然后选择“帐户”,在合作伙伴中心中查找该 ID。 在客户的“帐户”页上,在“客户帐户信息”部分查找 Microsoft ID。 Microsoft ID 与客户 ID (customer-tenant-id
) 相同。要将客户升级到的产品系列。
C#
将客户升级到 Azure 计划:
创建 ProductUpgradesRequest 对象,并将客户标识符和“Azure”指定为产品系列。
使用 IAggregatePartner.ProductUpgrades 集合。
调用 Create 方法并传入 ProductUpgradesRequest 对象,该对象将返回位置标头字符串。
从可用于查询升级状态的位置标头字符串中提取升级 ID。
// IAggregatePartner partnerOperations;
string selectedCustomerId = "58e2af4f-0ad3-4688-8744-be2357cd939a";
string selectedProductFamily = "Azure";
var productUpgradeRequest = new ProductUpgradesRequest
{
CustomerId = selectedCustomerId,
ProductFamily = selectedProductFamily
};
var productUpgradeLocationHeader = partnerOperations.ProductUpgrades.Create(productUpgradeRequest);
var upgradeId = Regex.Split(productUpgradeLocationHeader, "/")[1];
REST 请求
请求语法
方法 | 请求 URI |
---|---|
POST | {baseURL}/v1/productupgrades HTTP/1.1 |
请求标头
有关详细信息,请参阅合作伙伴中心 REST 标头。
请求正文
请求正文必须包含 ProductUpgradeRequest 资源。
请求示例
POST https://api.partnercenter.microsoft.com/v1/productupgrades HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: c245d5f2-1de3-4ae0-9e42-95e38e3cb8ff
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
MS-PartnerCenter-Application: Partner Center .NET SDK Samples
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 340
Expect: 100-continue
Connection: Keep-Alive
{
"customerId": "4c721420-72ad-4708-a0a7-371a2f7b0969",
"productFamily": "Azure"
}
重要
截至 2023 年 6 月,最新的合作伙伴中心 .NET SDK 版本 3.4.0 现已存档。 可以从 GitHub 下载 SDK 版本,以及包含有用信息的自述文件。
建议合作伙伴继续使用合作伙伴中心 REST API。
REST 响应
如果成功,响应将包含 可用于检索产品升级状态的 URI 的位置 标头。 保存此 URI 以与其他相关的 REST API 一起使用。
响应的成功和错误代码
每个响应都带有一个 HTTP 状态代码,用于指示成功或失败以及其他调试信息。 请使用网络跟踪工具来读取此代码、错误类型和其他参数。 如需完整列表,请参阅合作伙伴中心 REST 错误代码。
响应示例
HTTP/1.1 202 Accepted
Content-Length: 0
Location: productUpgrades/42d075a4-bfe7-43e7-af6d-7c68a57edcb4
MS-CorrelationId: bbbb1111-cc22-3333-44dd-555555eeeeee
MS-RequestId: cb82f7d6-f0d9-44d4-82f9-f6eee6e68390
MS-CV: iqOqN0FnaE2y0HcD.0
MS-ServerId: 030020525
Date: Thu, 28 Sep 2019 20:35:35 GMT