ID로 승격 가져오기
적용 대상
- 파트너 센터
적절한 역할
- 관리 에이전트
참고 항목
라이선스 기반 서비스에 대한 새로운 상거래 환경에는 많은 새로운 기능이 포함되며 모든 CSP(클라우드 솔루션 공급자)에서 사용할 수 있습니다. 자세한 내용은 새 상거래 환경 개요를 참조하세요.
파트너는 지정된 프로모션 ID 및 국가/지역에 대해 단일 프로모션을 받을 수 있습니다. 이 메서드는 승격 시작 날짜와 종료 날짜를 무시하고 승격 데이터를 반환합니다. 이 메서드는 주로 승격이 만료된 후에도 승격 세부 정보를 검색하기 위해 조정 목적으로 사용됩니다.
필수 조건
자격 증명(파트너 센터 인증에서 설명). 이 시나리오는 독립 실행형 앱과 App+사용자 자격 증명을 모두 사용하여 인증을 지원합니다.
승격 ID는 특정 승격을 나타내는 문자열 집합으로 구분됩니다.
국가는 고객 국가/지역 프로모션을 사용할 수 있음을 나타냅니다. 국가는 두 개의 문자 국가 코드로 표시됩니다.
REST 요청
요청 구문
메서드 | 요청 URI |
---|---|
GET | {baseURL}/v1/productpromotions/{promotion-id}?country={country-code HTTP/1.1 |
URI 매개 변수
다음 쿼리 매개 변수를 사용하여 사용 가능한 승격을 반환합니다.
속성 | Type | 필수 | 설명 |
---|---|---|---|
promotion-id | string | Y | 검색할 승격을 정의하는 문자열입니다. |
country | string | Y | 사용할 수 있는 고객 국가/지역 프로모션을 결정하는 두 글자 국가 코드입니다. |
요청 헤더
자세한 내용은 파트너 센터 REST 헤더를 참조하세요.
요청 본문
None
홍보 제약 조건
이제 이 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"
}
]
]
}
}