Method: projects.locations.privateOffers.resolveAmendmentTarget

建立新的 PrivateOffer 時,會解決必須修改的現有方案。建立或發布優惠前,請先使用這個方法判斷正確的修正目標。

HTTP 要求

GET https://commerceproducer.googleapis.com/v1beta/{parent=projects/*/locations/*}/privateOffers:resolveAmendmentTarget

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
parent

string

這是必要旗標,ResolveAmendmentTargetRequest 的父項值

查詢參數

參數
targetBillingAccount

string

這是必要旗標,這項優惠適用的客戶帳單帳戶。這是要建立新私密優惠的帳單帳戶。格式:billingAccounts/{billingAccount}。

baseStandardOffer

string

這是必要旗標,私密優惠的依據標準基本方案。格式:projects/{project}/locations/{location}/services/{service}/standardOffers/{standard_offer}。

要求主體

要求主體必須為空白。

回應主體

回應 privateOffers.resolveAmendmentTarget 的訊息。

如果成功,回應主體會含有以下結構的資料:

JSON 表示法
{

  // Union field amendment_requirement can be only one of the following:
  "requiredPrivateOffer": string,
  "requiredStandardOffer": string,
  "optionalOffers": {
    object (OptionalOffers)
  }
  // End of list of possible types for union field amendment_requirement.
}
欄位

聯集欄位 amendment_requirement。新私密優惠的修訂規定。

如果這個 oneof 為空,用戶端應建立全新的方案。amendment_requirement 只能是下列其中一項:

requiredPrivateOffer

string

必須修訂的現有私密優惠資源名稱。

如果設定此值,客戶建立的新私密優惠必須在 singleProductOffer.amended_private_offer 欄位中填入這個值。

requiredStandardOffer

string

必須修訂的現有標準方案資源名稱。

如果設定此值,客戶建立的新私密優惠必須在 singleProductOffer.amended_standard_offer 欄位中填入這個值。

optionalOffers

object (OptionalOffers)

現有方案清單,可選擇是否要修改。

授權範圍

需要下列 OAuth 範圍:

  • https://www.googleapis.com/auth/cloud-platform

詳情請參閱Authentication Overview

IAM 權限

需要 parent 資源的下列 IAM 權限:

  • commerceproducer.privateOffers.list

詳情請參閱 IAM 說明文件

OptionalOffers

包含可選擇修訂的方案的封裝訊息。

JSON 表示法
{
  "privateOffers": [
    string
  ]
}
欄位
privateOffers[]

string

可修訂的現有私密優惠清單。

建立新的私人方案時,用戶端可以選擇在 singleProductOffer.amended_private_offer 欄位中填入其中一個資源名稱。或者,用戶端可以將該欄位設為未設定,藉此建立全新優惠。