カート リソース
適用対象: パートナー センター | 21Vianet が運営するパートナー センター | Microsoft Cloud for US Government のパートナー センター
パートナーは、顧客がオファーの一覧からサブスクリプションを購入する場合に注文を行います。
カート
カートについて説明します。
プロパティ | タイプ | 内容 |
---|---|---|
id | string | カートの作成が成功したときに提供されるカート識別子。 |
creationTimeStamp | DateTime | 日付と時刻の形式で、カートが作成された日付。 カートの作成が成功した場合に適用されます。 |
lastModifiedTimeStamp | DateTime | カートが最後に更新された日付を日時形式で指定します。 カートの作成が成功した場合に適用されます。 |
expirationTimeStamp | DateTime | 日付と時刻の形式で、カートの有効期限が切れる日付。 カートの正常な作成時に適用されます。 |
lastModifiedUser | string | カートを最後に更新したユーザー。 カートの正常な作成時に適用されます。 |
lineItems | オブジェクトの配列 | CartLineItem リソースの配列。 |
status | string | カートの状態。 指定できる値は、"Active" (更新/送信可能) と "Ordered" (既に送信済み) です。 |
CartLineItem
カートに含まれる 1 つの項目を表します。
プロパティ | タイプ | 内容 |
---|---|---|
id | string | カートの品目の一意識別子。 カートの正常な作成時に適用されます。 |
catalogItemId | string | カタログ アイテム識別子。 |
friendlyName | string | 省略可能。 あいまいさを解消するためにパートナーによって定義された項目のフレンドリ名。 |
quantity | int | ライセンスまたはインスタンスの数。 |
currencyCode | string | 通貨コード。 |
billingCycle | オブジェクト | 現在の期間に設定支払いサイクルの種類。 |
termDuration | string | 期間の ISO 8601 表現。 現在サポートされている値は、P1M (1 か月)、P1Y (1 年)、P3Y (3 年) です。 |
participants | オブジェクト文字列ペアの一覧 | 購入時のレコード上の PartnerID のコレクション。 |
provisioningContext | ディクショナリ<文字列、文字列> | 購入したアイテムをプロビジョニングするときに使用される追加のコンテキスト。 特定の項目に必要な値を決定するには、SKU の provisioningVariables プロパティを参照してください。 |
Ordergroup | string | 同じ順序で一緒に送信できるアイテムを示すグループ。 |
addonItems | CartLineItem オブジェクトの一覧 | アドオンのカートの品目のコレクション。 これらの項目は、ルート カートの品目の購入の結果として得られる基本サブスクリプションに対して購入されます。 |
エラー | オブジェクト | エラーが発生した場合にカートが作成された後に適用されます。 |
renewsTo | オブジェクトの配列 | RenewsTo リソースの配列。 |
AttestationAccepted | [bool] | オファーまたは SKU の条件に対する契約を示します。 SkuAttestationProperties または OfferAttestationProperties enforceAttestation が True のオファーまたは SKU にのみ必要です。 |
promotionId | string | カートの品目に適用される予定のプロモーション ID。 |
customTermEndDate | DateTime | 新しいサブスクリプションの最初の請求期間の終了日。 |
価格
価格の詳細を表します。 価格額は課税前に提供されます。
プロパティ | タイプ | Required | 説明 |
---|---|---|---|
listPrice | 倍精度浮動小数点 | いいえ | 価格修飾子が適用されていないカタログに記載されている価格。 |
discountedPrice | 倍精度浮動小数点 | いいえ | 適用されるすべての価格修飾子を適用した後の価格。 |
proratedPrice | 倍精度浮動小数点 | いいえ | 割り当て後の割引価格。 |
price | 倍精度浮動小数点 | いいえ | すべての割引が適用され、割り当てが実行された後の、該当する請求通貨での価格。 |
extendedPrice | 倍精度浮動小数点 | いいえ | 数量、割引、および日割り計算が適用された品目の価格 (該当する請求通貨)。 |
RenewsTo
カートの品目に含まれる 1 つの項目を表します。
プロパティ | タイプ | Required | 説明 |
---|---|---|---|
termDuration | string | いいえ | 更新期間の ISO 8601 表現。 現在サポートされている値は、 P1M (1 か月) と P1Y (1 年) です。 |
応答の成功とエラーのコード
各応答には、成功または失敗を示す HTTP ステータス コードと、追加のデバッグ情報が付属しています。 このコード、エラーの種類、追加のパラメーターを読み取るには、ネットワーク トレース ツールを使用します。 完全な一覧については、パートナー センターのエラー コードを参照してください。
CartError
カートの作成後に発生するエラーを表します。
プロパティ | タイプ | 説明 |
---|---|---|
errorCode | CartErrorCode | カート エラーの種類。 |
errorDescription | string | サポートされている値、既定値、または制限に関する注意事項を含むエラーの説明。 |
additionalInformation | AdditionalInformation | エラーの追加情報。 |
AdditionalInformation
エラーに関する追加情報。
プロパティ | タイプ | 説明 |
---|---|---|
availableQuantity | int | 特定の製品 SKU に対して購入できる再メインライセンスの数。 |
purchasedQuantity | int | 購入するライセンスの数。 |
CartErrorCode
カート エラーの種類。
名前 | ErrorCode | 説明 |
---|---|---|
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 | 要求されたシート数が制限を超えています。 |
Unknown | 0 | 規定値 |
CartCheckoutResult
カートのチェックアウトの結果を表します。
プロパティ | タイプ | 説明 |
---|---|---|
順序 | Order オブジェクトの一覧。 | 注文のコレクション。 |
orderErrors | OrderError オブジェクトの一覧。 | 注文エラーのコレクション。 |
OrderError
注文の作成時にカートのチェックアウト中に発生するエラーを表します。
プロパティ | タイプ | 説明 |
---|---|---|
orderGroupId | string | エラーが発生した注文の注文グループ ID。 |
code | int | エラー コード。 |
description | string | エラーの説明。 |