Method: projects.locations.privateOffers.resolveAmendmentTarget

Löst das bestehende Angebot auf, das beim Erstellen eines neuen PrivateOffer geändert werden muss. Mit dieser Methode können Sie das richtige Änderungsziel bestimmen, bevor Sie ein Angebot erstellen oder veröffentlichen.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
parent

string

Erforderlich. Übergeordneter Wert für „ResolveAmendmentTargetRequest“

Suchparameter

Parameter
targetBillingAccount

string

Erforderlich. Das Rechnungskonto des Kunden, auf das sich das Angebot bezieht. Dies ist das Rechnungskonto, für das das neue private Angebot erstellt wird. Format: billingAccounts/{billingAccount}.

baseStandardOffer

string

Erforderlich. Das Standardangebot, auf dem das private Angebot basiert. Format: projects/{project}/locations/{location}/services/{service}/standardOffers/{standard_offer}.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

Nachricht in Antwort auf „privateOffers.resolveAmendmentTarget“.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{

  // 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.
}
Felder

Union-Feld amendment_requirement. Die Änderungsanforderungen für das neue private Angebot.

Wenn dieses Oneof-Feld leer ist, sollte der Client ein völlig neues Angebot erstellen. Für amendment_requirement ist nur einer der folgenden Werte zulässig:

requiredPrivateOffer

string

Der Ressourcenname eines bestehenden privaten Angebots, das geändert werden MUSS.

Wenn dieser Wert festgelegt ist, muss der Client beim Erstellen des neuen privaten Angebots das Feld singleProductOffer.amended_private_offer mit diesem Wert füllen.

requiredStandardOffer

string

Der Ressourcenname eines bestehenden Standardangebots, das geändert werden MUSS.

Wenn dieser Wert festgelegt ist, muss der Client beim Erstellen des neuen privaten Angebots das Feld singleProductOffer.amended_standard_offer mit diesem Wert füllen.

optionalOffers

object (OptionalOffers)

Eine Liste bestehender Angebote, die optional geändert werden können.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie unter Authentication Overview.

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource parent:

  • commerceproducer.privateOffers.list

Weitere Informationen finden Sie in der IAM-Dokumentation.

OptionalOffers

Eine Wrapper-Nachricht mit Angeboten, die optional geändert werden können.

JSON-Darstellung
{
  "privateOffers": [
    string
  ]
}
Felder
privateOffers[]

string

Eine Liste bestehender privater Angebote, die geändert werden können.

Beim Erstellen eines neuen privaten Angebots kann der Client das Feld singleProductOffer.amended_private_offer mit einem dieser Ressourcennamen füllen. Alternativ kann der Client das Feld leer lassen, um ein völlig neues Angebot zu erstellen.