다음을 통해 공유


구독 프로비전 상태 가져오기

적용 대상: 파트너 센터 | 21Vianet에서 운영되는 파트너 센터 | Microsoft Cloud for US Government 파트너 센터

고객 구독에 대한 구독 프로비저닝 상태를 가져오는 방법입니다.

전제 조건

  • 자격 증명(파트너 센터 인증에서 설명). 이 시나리오는 앱 + 사용자 자격 증명을 사용한 인증만 지원합니다.

  • 고객 ID (customer-tenant-id). 고객의 ID를 모르는 경우 고객 작업 영역, 고객 목록에서 고객, 계정을 선택하여 파트너 센터에서 조회할 수 있습니다. 고객의 계정 페이지에서 고객 계정 정보 섹션에서 Microsoft ID습니다. Microsoft ID는 고객 ID(customer-tenant-id)와 동일합니다.

  • 구독 식별자입니다.

  • 이 작업을 수행하려면 구독에 대한 위임된 관리자 권한이 필요합니다.

GDAP 역할

다음 GDAP 역할 중 하나 이상이 필요합니다.

  • 디렉터리 읽기 권한자
  • 전역 읽기 권한자

C#

구독의 프로비저닝 상태를 가져오려면 먼저 고객 ID와 함께 IAggregatePartner.Customers.ById 메서드를 사용하여 고객을 식별합니다. 그런 다음 구독 ID를 사용하여 Subscriptions.ById 메서드를 호출하여 구독 작업에 대한 인터페이스를 가져옵니다. 다음으로 ProvisioningStatus 속성을 사용하여 현재 구독의 프로비저닝 상태 작업에 대한 인터페이스를 가져온 다음 Get 또는 GetAsync 메서드를 호출하여 SubscriptionProvisioningStatus 개체를 검색합니다.

// IAggregatePartner partnerOperations.
// string customerId;
// string subscriptionId;

// Retrieve a subscription's provisioning status.
var provisioningStatus = partnerOperations.Customers.ById(customerId).Subscriptions.ById(subscriptionID).ProvisioningStatus.Get();

REST 요청

요청 구문

메서드 요청 URI
가져오기 {baseURL}/v1/customers/{customer-id}/subscriptions/{subscription-id}/provisioningstatus HTTP/1.1

URI 매개 변수

다음 경로 매개 변수를 사용하여 고객 및 구독을 식별합니다.

입력 종류 필수 설명
customer-id 문자열 고객을 식별하는 GUID 형식 문자열입니다.
구독 ID 문자열 구독을 식별하는 GUID 형식 문자열입니다.

요청 헤더

자세한 내용은 파트너 센터 REST 헤더를 참조하세요.

Request body

없음.

요청 예제

GET https://api.partnercenter.microsoft.com/v1/customers/0c39d6d5-c70d-4c55-bc02-f620844f3fd1/subscriptions/34828C05-C16C-4D6F-9CFC-4D2650EF19A1/provisioningstatus HTTP/1.1
Accept: application/json, text/plain, */*
Authorization: Bearer <token>
MS-RequestId: d0e38dfd-a2c5-4a14-ac06-12d30f0ec54e
MS-CorrelationId: e937630b-8341-4d70-8f73-450d32ee0189
X-Locale: en-US
Host: api.partnercenter.microsoft.com

REST 응답

성공하면 응답 본문에 SubscriptionProvisioningStatus 리소스가 포함됩니다.

응답 성공 및 오류 코드

각 응답에는 성공 또는 실패와 추가 디버깅 정보를 나타내는 HTTP 상태 코드가 함께 제공됩니다. 네트워크 추적 도구를 사용하여 이 코드, 오류 유형 및 추가 매개 변수를 읽을 수 있습니다. 전체 목록은 파트너 센터 REST 오류 코드를 참조하세요.

응답 예제

HTTP/1.1 200 OK
Content-Length: 177
Content-Type: application/json; charset=utf-8
MS-CorrelationId: e937630b-8341-4d70-8f73-450d32ee0189
MS-RequestId: d0e38dfd-a2c5-4a14-ac06-12d30f0ec54e
MS-CV: InswEQre402koceL.0
MS-ServerId: 030020344
Date: Thu, 20 Apr 2017 19:23:39 GMT

{
    "skuId": "6FD2C87F-B296-42F0-B197-1E91E994B900",
    "status": "success",
    "quantity": 5,
    "endDate": "2018-05-10T00:00:00Z",
    "attributes": {
        "objectType": "SubscriptionProvisioningStatus"
    }
}

설명

  • 라이선스 변경 할당 중에 SubscriptionProvisioningStatus상태 필드는 "보류 중"으로 설정됩니다.

  • 상태 필드는 15분마다 업데이트됩니다.