Method: projects.locations.privateOffers.resolveAmendmentTarget

Menyelesaikan penawaran yang ada yang harus diubah saat membuat PrivateOffer baru. Gunakan metode ini untuk menentukan target perubahan yang benar sebelum membuat atau memublikasikan penawaran.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib diisi. Nilai induk untuk ResolveAmendmentTargetRequest

Parameter kueri

Parameter
targetBillingAccount

string

Wajib diisi. Akun penagihan pelanggan yang ditargetkan oleh penawaran. Ini adalah akun penagihan tempat penawaran pribadi baru akan dibuat. Format: billingAccounts/{billingAccount}.

baseStandardOffer

string

Wajib diisi. Penawaran standar dasar yang akan menjadi dasar penawaran pribadi. Format: projects/{project}/locations/{location}/services/{service}/standardOffers/{standard_offer}.

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Pesan sebagai respons terhadap privateOffers.resolveAmendmentTarget.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi 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.
}
Kolom

Kolom union amendment_requirement. Persyaratan perubahan untuk penawaran pribadi baru.

Jika oneof ini kosong, klien harus membuat penawaran baru. amendment_requirement hanya dapat berupa salah satu dari berikut:

requiredPrivateOffer

string

Nama resource penawaran pribadi yang ada yang HARUS diubah.

Jika ditetapkan, penawaran pribadi baru yang dibuat klien harus mengisi kolom singleProductOffer.amended_private_offer dengan nilai ini.

requiredStandardOffer

string

Nama resource penawaran standar yang ada yang HARUS diubah.

Jika ditetapkan, penawaran pribadi baru yang dibuat klien harus mengisi kolom singleProductOffer.amended_standard_offer dengan nilai ini.

optionalOffers

object (OptionalOffers)

Daftar penawaran yang ada yang dapat diubah secara opsional.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • commerceproducer.privateOffers.list

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.

OptionalOffers

Pesan wrapper yang berisi penawaran yang dapat diubah secara opsional.

Representasi JSON
{
  "privateOffers": [
    string
  ]
}
Kolom
privateOffers[]

string

Daftar penawaran pribadi yang ada yang memenuhi syarat untuk diubah.

Saat membuat penawaran pribadi baru, klien dapat memilih untuk mengisi kolom singleProductOffer.amended_private_offer dengan salah satu nama resource ini. Atau, klien dapat membiarkan kolom tidak ditetapkan untuk membuat penawaran baru.