按 ID 获取促销

适用于

  • 合作伙伴中心

相应的角色

  • 管理员代理

注意

基于许可证的服务的新商业体验涵盖许多新功能,可供所有云解决方案提供商 (CSP) 使用。 有关详细信息,请参阅新商业体验概述

合作伙伴可以为给定的促销 ID 和国家/地区获取单个促销。 此方法返回促销数据,忽略促销开始日期和结束日期。 此方法主要用于对帐目的,以检索促销详细信息,即使在升级过期后也是如此。

先决条件

  • 合作伙伴中心身份验证中所述的凭据。 此方案支持使用独立应用和 App+User 凭据进行身份验证。

  • 升级 ID 是表示特定提升的字符串集。

  • 国家/地区表示客户国家/地区促销可供使用。 国家/地区由两个字符的国家/地区代码表示。

REST 请求

请求语法

方法 请求 URI
GET {baseURL}/v1/productpromotions/{promotion-id}?country={country-code HTTP/1.1

URI 参数

使用以下查询参数返回可用的促销。

名称 类型​​ 必需 说明
promotion-id string Y 定义要检索的提升的字符串。
country string Y 一个两个字母国家/地区代码,用于确定哪些客户国家/地区促销可用。

请求标头

有关详细信息,请参阅合作伙伴中心 REST 标头

请求正文

促销约束

促销约束现在由此 API 返回。 请参阅以下响应中的示例。 如果提升具有资格约束,则响应中会返回详细信息。 此数据可用于了解客户是否有资格获得折扣。

约束类别 约束值 约束类型 说明
SeatConstraints MinSeats SubscriptionQuantity 客户有资格获得促销所需的最低席位。
SeatConstraints MaxSeats SubscriptionQuantity 促销可以应用于的最大席位。
AssetOwnershipLimits MinAssets LifetimeRedemptionCount 促销可以应用于客户的最小次数,通常为 0。
AssetOwnershipLimits MaxAssets LifetimeRedemptionCount 促销可应用于客户的最大次数。
EligibilityConstraints isApplicable FirstPurchase 指示这是否必须是客户首次购买产品 SKU 才能接收促销的标志。
ProductOwnershipConstraints bigId 空值 指定的产品/服务客户必须已拥有才能获得促销(产品 SKU)的资格。

请求示例

GET https://api.partnercenter.microsoft.com/v1/productpromotions/CFQ7TTC0HD33:0003:CFQ7TTC0K59M?country=US HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 18752a69-1aa1-4ef7-8f9d-eb3681b2d70a
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US

REST 响应

如果成功,此方法将返回单个升级。

响应的成功和错误代码

每个响应都有一个 HTTP 状态代码,指示成功或失败以及更多的调试信息。 使用网络跟踪工具读取此代码、错误类型和其他参数。 有关完整列表,请参阅错误代码

响应示例

HTTP/1.1 200 OK
Content-Length: 138
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 18752a69-1aa1-4ef7-8f9d-eb3681b2d70a
Date: Fri, 24 Apr 2023 20:42:26 GMT

 
{
    "id": "39NFJQT1SNC7:0001:39NFJQT1Q5KM",
    "name": "TEST Promotion May 2023 - Microsoft 365 F3",
    "description": "TEST Promotion May 2023 - Microsoft 365 F3",
    "startDate": "2023-05-03T00:00:00+00:00",
    "endDate": "9999-01-01T00:00:00+00:00",
    "properties": {
        "isAutoApplicable": true
    },
    "requiredProducts": [
        {
            "productId": "CFQ7TTC0LH05",
            "skuId": "0001",
            "term": {
                "duration": "P1Y",
                "billingCycle": "Annual"
            },
            "pricingPolicies": [
                {
                    "policyType": "PercentDiscount",
                    "value": "0.5"
                }
            ]
        }
    ],
    "promotionConstraints": { 
        "seatConstraints": [
            {
                "minSeats": 10,
                "maxSeats": 100,
                "type": "SubscriptionQuantity"
            }
        ],
        "assetOwnershipLimits": [
            {
                "minAssets": 0,
                "maxAssets": 3,
                "type": "LifetimeRedemptionCount"
            }
        ],
        "eligibilityConstraints": [
            {
                "isApplicable": true,
                "type": "FirstPurchase"
            }
        ],
        "productOwnershipConstraints": [
            [
                {
                    "bigId": "CFQ7TTC0MBMD/0002"
                }
            ]
        ]
    }
}