카트 리소스
적용 대상: 파트너 센터 | 21Vianet에서 운영되는 파트너 센터 | Microsoft Cloud for US Government 파트너 센터
고객이 제품 목록에서 구독을 구입하려는 경우 파트너가 주문을 합니다.
카트
카트에 대해 설명합니다.
속성 | 종류 | 설명 |
---|---|---|
id | string | 카트를 성공적으로 만들 때 제공되는 카트 식별자입니다. |
creationTimeStamp | DateTime | 카트를 만든 날짜(날짜-시간 형식)입니다. 카트를 성공적으로 만들 때 적용됩니다. |
lastModifiedTimeStamp | DateTime | 카트가 마지막으로 업데이트된 날짜(날짜-시간 형식)입니다. 카트를 성공적으로 만들 때 적용됩니다. |
expirationTimeStamp | DateTime | 카트가 만료되는 날짜(날짜-시간 형식)입니다. 카트를 성공적으로 만들 때 적용됩니다. |
lastModifiedUser | string | 카트를 마지막으로 업데이트한 사용자입니다. 카트를 성공적으로 만들 때 적용됩니다. |
lineItems | 개체의 배열 | CartLineItem 리소스의 배열입니다. |
상태 | string | 카트의 상태. 가능한 값은 "활성"(업데이트/제출 가능) 및 "Ordered"(이미 제출됨)입니다. |
CartLineItem
카트에 포함된 항목 하나를 나타냅니다.
속성 | 종류 | 설명 |
---|---|---|
id | string | 카트 품목에 대한 고유 식별자입니다. 카트를 성공적으로 만들 때 적용됩니다. |
catalogItemId | string | 카탈로그 항목 식별자입니다. |
friendlyName | string | 선택 사항. 명확하게 구분하기 위해 파트너가 정의한 항목의 이름입니다. |
quantity | int | 라이선스 또는 인스턴스 수입니다. |
currencyCode | string | 통화 코드입니다. |
billingCycle | Object | 현재 기간에 대해 설정된 청구 주기 형식입니다. |
termDuration | string | 용어 기간의 ISO 8601 표현입니다. 현재 지원되는 값은 P1M(1개월), P1Y(1년) 및 P3Y(3년)입니다. |
participants | 개체 문자열 쌍 목록 | 구매에 대한 PartnerID on Record의 컬렉션입니다. |
provisioningContext | <사전 문자열, 문자열> | 구매한 항목을 프로비전할 때 사용되는 추가 컨텍스트입니다. 특정 항목에 필요한 값을 확인하려면 SKU의 provisioningVariables 속성을 참조하세요. |
orderGroup | string | 동일한 순서로 함께 제출할 수 있는 항목을 나타내는 그룹입니다. |
addonItems | CartLineItem 개체 목록 | 추가 기능에 대한 카트 줄 항목의 컬렉션입니다. 이러한 항목은 루트 카트 라인 항목의 구매 결과 기본 구독에 대해 구매됩니다. |
error | Object | 오류가 발생한 경우 카트를 만든 후에 적용됩니다. |
renewsTo | 개체의 배열 | RenewsTo 리소스의 배열입니다. |
AttestationAccepted | 부울 | 제안 또는 sku 조건에 대한 규약을 나타냅니다. SkuAttestationProperties 또는 OfferAttestationProperties enforceAttestation이 True인 제품 또는 sku에만 필요합니다. |
promotionId | string | 카트 품목에 적용할 프로모션 ID입니다. |
customTermEndDate | DateTime | 새 구독의 첫 번째 청구 기간 종료 날짜입니다. |
가격 책정
가격 정보를 나타냅니다. 가격 금액은 과세 전에 제공됩니다.
속성 | 형식 | 필요함 | 설명 |
---|---|---|---|
Listprice | double | 아니요 | 가격 한정자가 적용되지 않은 카탈로그에 나열된 가격입니다. |
discountedPrice | double | 아니요 | 적용 가능한 모든 가격 한정자를 적용한 후의 가격입니다. |
proratedPrice | double | 아니요 | 배율이 수행된 후 할인된 가격입니다. |
price | double | 아니요 | 모든 할인이 적용되고 배후가 수행된 후 적용 가능한 청구 통화의 가격입니다. |
extendedPrice | double | 아니요 | 적용 가능한 청구 통화로 수량, 할인 및 배율이 적용된 품목의 가격입니다. |
RenewsTo
카트 줄 항목에 포함된 항목 하나를 나타냅니다.
속성 | 형식 | 필요함 | 설명 |
---|---|---|---|
termDuration | string | 아니요 | 갱신 기간의 ISO 8601 표현입니다. 현재 지원되는 값은 P1M (1개월) 및 P1Y (1년)입니다. |
응답 성공 및 오류 코드
각 응답에는 성공 또는 실패와 추가 디버깅 정보를 나타내는 HTTP 상태 코드가 함께 제공됩니다. 네트워크 추적 도구를 사용하여 이 코드, 오류 유형 및 추가 매개 변수를 읽을 수 있습니다. 전체 목록은 파트너 센터 오류 코드를 참조 하세요.
CartError
카트를 만든 후 발생하는 오류를 나타냅니다.
속성 | 종류 | 설명 |
---|---|---|
errorCode | CartErrorCode | 카트 오류의 유형입니다. |
errorDescription | string | 지원되는 값, 기본값 또는 제한에 대한 메모를 포함하여 오류 설명입니다. |
additionalInformation | AdditionalInformation | 오류에 대한 추가 정보입니다. |
AdditionalInformation
오류에 대한 추가 정보입니다.
속성 | 종류 | 설명 |
---|---|---|
availableQuantity | int | 지정된 제품 SKU에 대해 구매할 수 있는 재기본 라이선스 수입니다. |
purchasedQuantity | int | 구매 중인 라이선스 수입니다. |
CartErrorCode
카트 오류 유형입니다.
이름 | 오류 코드 | 설명 |
---|---|---|
CurrencyIsNotSupported | 10000 | 통화는 지정된 시장에 대해 지원되지 않습니다. |
CatalogItemIdIsNotValid | 10001 | 카탈로그 항목 ID가 잘못되었습니다. |
QuotaNotAvailable | 10002 | 할당량이 부족합니다. |
InventoryNotAvailable | 10003 | 선택한 제품에 인벤토리를 사용할 수 없음 |
ParticipantsIsNotSupportedForPartner | 10004 | 파트너에 대해 참가자 설정이 지원되지 않습니다. |
UnableToProcessCartLineItem | 10006 | 카트 품목을 처리할 수 없습니다. |
SubscriptionIsNotValid | 10007 | 구독이 잘못되었습니다. |
SubscriptionIsNotEnabledForRI | 10008 | 구독은 예약 구매에 사용할 수 없습니다. |
SandboxLimitExceeded | 10009 | 샌드박스 제한을 초과했습니다. |
InvalidInput | 10010 | 제네릭 입력이 잘못되었습니다. |
SubscriptionNotRegistered | 10011 | 구독이 잘못되었습니다. |
AttestationNotAccepted | 10012 | 증명은 허용되지 않았습니다. |
MaxAllowedSeatsPerSubscriptionExceeded | 10015 | 요청된 사용자 수가 제한을 초과합니다. |
알 수 없음 | 0 | 기본값 |
CartCheckoutResult
카트 검사 아웃의 결과를 나타냅니다.
속성 | 종류 | 설명 |
---|---|---|
주문 | Order 개체 목록입니다. | 주문 컬렉션입니다. |
orderErrors | OrderError 개체 목록입니다. | 주문 오류의 컬렉션입니다. |
OrderError
주문이 만들어질 때 카트 검사 동안 발생하는 오류를 나타냅니다.
속성 | 종류 | 설명 |
---|---|---|
orderGroupId | string | 오류가 있는 주문의 주문 그룹 ID입니다. |
코드 | int | 오류 코드입니다. |
description | string | 오류에 대한 설명입니다. |