Method: projects.locations.privateOffers.resolveAmendmentTarget

מזהה את ההנחה הקיימת שצריך לתקן כשיוצרים הנחה פרטית חדשה. כדאי להשתמש בשיטה הזו כדי לקבוע את יעד התיקון הנכון לפני שיוצרים או מפרסמים הצעה.

בקשת 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. דרישות התיקון של ההנחה הפרטית החדשה.

אם השדה הזה ריק, הלקוח צריך ליצור הנחה חדשה לגמרי. הערך 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

נדרשת הרשאת IAM הבאה במשאב parent:

  • commerceproducer.privateOffers.list

מידע נוסף מופיע במאמרי העזרה בנושא IAM.

OptionalOffers

הודעת עטיפה שמכילה הצעות שאפשר לשנות אותן.

ייצוג ב-JSON
{
  "privateOffers": [
    string
  ]
}
שדות
privateOffers[]

string

רשימה של הנחות פרטיות קיימות שאפשר לתקן.

כשיוצרים מבצע פרטי חדש, הלקוח יכול לבחור לאכלס את השדה singleProductOffer.amended_private_offer באחד משמות המשאבים האלה. לחלופין, הלקוח יכול להשאיר את השדה לא מוגדר כדי ליצור הצעה חדשה לגמרי.