Method: projects.locations.privateOffers.resolveAmendmentTarget

新しい PrivateOffer を作成するときに修正する必要がある既存のオファーを解決します。この方法を使用して、特典を作成または公開する前に、正しい修正対象を特定します。

HTTP リクエスト

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

この URL では gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
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 フィールドにこれらのリソース名のいずれかを入力できます。また、クライアントはフィールドを設定せずに、まったく新しい提案を作成することもできます。