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 字段。或者,客户端也可以将该字段留空,以创建全新的优惠。