- משאב: OneTimeProductOffer
- מדינה
- OneTimeProductPreOrderOffer
- PreOrderPriceChangeBehavior
- OneTimeProductDiscountedOffer
- RegionalPricingAndAvailabilityConfig
- OneTimeProductOfferNoPriceOverrideOptions
- זמינות
- Methods
משאב: OneTimeProductOffer
מבצע יחיד על מוצר בחיוב חד-פעמי.
| ייצוג ב-JSON |
|---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum ( |
| שדות | |
|---|---|
packageName |
חובה. אי אפשר לשנות. שם החבילה של האפליקציה שאליה שייך מוצר האב. |
productId |
חובה. אי אפשר לשנות. המזהה של מוצר האב שאליו שייכת המבצע הזה. |
purchaseOptionId |
חובה. אי אפשר לשנות. המזהה של אפשרות הרכישה שהמבצע הזה הוא הרחבה שלה. |
offerId |
חובה. אי אפשר לשנות. המזהה של מבצע המוצר הזה. המזהה חייב להיות ייחודי במסגרת אפשרות הרכישה. המזהה צריך להתחיל במספר או באות קטנה, ויכול לכלול רק אותיות קטנות באנגלית (a-z), ספרות (0-9) ומקפים (-). האורך המקסימלי הוא 63 תווים. |
state |
פלט בלבד. המצב הנוכחי של המבצע. אי אפשר לשנות את השדה הזה על ידי עדכון המשאב. במקום זאת, צריך להשתמש בנקודות הקצה הייעודיות. |
regionalPricingAndAvailabilityConfigs[] |
קבוצה של נתוני תמחור וזמינות לפי אזור למוצר הזה. אסור לכלול רשומות כפולות עם אותו ערך של regionCode. |
offerTags[] |
אופציונלי. רשימה של עד 20 תגים מותאמים אישית שצוינו למוצר הזה ומוחזרים לאפליקציה דרך ספריית החיוב. |
regionsVersion |
פלט בלבד. הגרסה של הגדרת האזורים ששימשה ליצירת הצעת המוצר בחיוב חד-פעמי. |
שדה איחוד offer_type. סוג המבצע. חובה להגדיר בדיוק אחד מהם. הערך offer_type יכול להיות רק אחד מהבאים: |
|
preOrderOffer |
מבצע להזמנה מראש. |
discountedOffer |
הנחה. |
מדינה (State)
המצב הנוכחי של המבצע.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
ערך ברירת מחדל, שאסור להשתמש בו. |
DRAFT |
המבצע לא זמין למשתמשים, ולא היה זמין אף פעם. |
ACTIVE |
המבצע זמין למשתמשים כל עוד הם עומדים בתנאים שלו. |
CANCELLED |
הסטטוס הזה ספציפי להזמנות מראש. המבצע מבוטל ולא זמין למשתמשים. כל ההזמנות בהמתנה שקשורות למבצע הזה בוטלו. |
INACTIVE |
הסטטוס הזה ספציפי למבצעים עם הנחה. המבצע כבר לא זמין למשתמשים. |
OneTimeProductPreOrderOffer
הגדרה שספציפית למבצעים של הזמנות מראש.
| ייצוג ב-JSON |
|---|
{
"startTime": string,
"endTime": string,
"releaseTime": string,
"priceChangeBehavior": enum ( |
| שדות | |
|---|---|
startTime |
חובה. השעה שבה ההזמנה מראש תתחיל להיות זמינה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z-normalized ויכלול 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
endTime |
חובה. השעה שבה ההזמנה מראש תפסיק להיות זמינה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z-normalized ויכלול 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
releaseTime |
חובה. השעה שבה המוצר שמשויך להזמנה מראש יושק וההזמנות מראש יושלמו. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z-normalized ויכלול 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
priceChangeBehavior |
חובה. אי אפשר לשנות. מציינים איך שינויים במחיר משפיעים על הזמנות מראש קיימות. |
PreOrderPriceChangeBehavior
מציינים איך שינויים במחיר משפיעים על הזמנות מראש קיימות.
| טיפוסים בני מנייה (enum) | |
|---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED |
התנהגות לא מוגדרת של שינוי מחיר. אסור להשתמש בו. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST |
הקונה יחויב במחיר הנמוך מבין השניים: המחיר הראשוני בזמן ההזמנה מראש והמחיר הסופי במועד ההשקה. |
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY |
הקונה מקבל את אותו מחיר שבו הוא הזמין מראש, ללא קשר לשינויים במחיר שאולי קרו אחרי ההזמנה מראש. |
OneTimeProductDiscountedOffer
הגדרה ספציפית למבצעים עם הנחה.
| ייצוג ב-JSON |
|---|
{ "startTime": string, "endTime": string, "redemptionLimit": string } |
| שדות | |
|---|---|
startTime |
השעה שבה המבצע יתחיל להיות זמין. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z-normalized ויכלול 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
endTime |
השעה שבה המבצע יפסיק להיות זמין. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z-normalized ויכלול 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
redemptionLimit |
אופציונלי. מספר הפעמים שאפשר לממש את המבצע הזה. אם לא מוגדר ערך או שהערך הוא 0, אפשר לממש את המבצע ללא הגבלה. אחרת, הערך חייב להיות מספר בין 1 ל-50, כולל. |
RegionalPricingAndAvailabilityConfig
הגדרת תמחור וזמינות לפי אזור למוצר חד-פעמי.
| ייצוג ב-JSON |
|---|
{ "regionCode": string, "availability": enum ( |
| שדות | |
|---|---|
regionCode |
חובה. קוד האזור שאליו ההגדרה הזו חלה, כפי שמוגדר בתקן ISO 3166-2, למשל: "US". |
availability |
חובה. הזמינות באזור הזה. |
שדה איחוד price_override. המחיר החלופי של המבצע הזה. חובה להגדיר בדיוק אחד מהם. הערך price_override יכול להיות רק אחד מהבאים: |
|
noOverride |
המערכת תשתמש במחיר שהוגדר באפשרות הרכישה לאזור הזה. |
relativeDiscount |
החלק ממחיר אפשרות הרכישה שהמשתמש משלם על המבצע הזה. לדוגמה, אם מחיר אפשרות הרכישה באזור הזה הוא 12$, הנחה של 50% תתאים למחיר של 6$. ההנחה צריכה להיות שבר שגדול מ-0 וקטן מ-1. המחיר שיתקבל יעוגל ליחידת החיוב הקרובה ביותר (למשל, סנטים לדולר ארה"ב). ההנחה היחסית נחשבת לא תקינה אם המחיר אחרי ההנחה נמוך מהמחיר המינימלי שמותר באזור הזה. |
absoluteDiscount |
הערך המוחלט של ההנחה שמופחתת ממחיר אפשרות הרכישה. הוא צריך להיות בין 0 לבין מחיר אפשרות הרכישה. |
OneTimeProductOfferNoPriceOverrideOptions
בסוג הזה אין שדות.
אפשרויות למבצעים על מוצרים בחיוב חד-פעמי ללא שינוי מחיר אזורי.
זמינות
זמינות המבצע.
| טיפוסים בני מנייה (enum) | |
|---|---|
AVAILABILITY_UNSPECIFIED |
זמינות לא מוגדרת. אסור להשתמש בו. |
AVAILABLE |
המבצע זמין למשתמשים. |
NO_LONGER_AVAILABLE |
המבצע כבר לא זמין למשתמשים. אפשר להשתמש בערך הזה רק אם הזמינות הוגדרה קודם כ'זמין'. |
Methods |
|
|---|---|
|
הפעלה של מוצר בחיוב חד-פעמי. |
|
מחיקת מוצר אחד או יותר בחיוב חד-פעמי. |
|
קריאה של מבצע אחד או יותר על מוצרים בחיוב חד-פעמי. |
|
יצירה או עדכון של מבצעים על מוצרים בחיוב חד-פעמי. |
|
עדכון קבוצה של סטטוסים של מוצרים בחיוב חד-פעמי. |
|
ביטול מוצר בחיוב חד-פעמי. |
|
השבתה של מוצר בחיוב חד-פעמי. |
|
רשימה של כל המבצעים באפליקציה, במוצר או באפשרות רכישה מסוימת. |
קודי שגיאה
הפעולות של המשאב הזה מחזירות את קודי שגיאות ה-HTTP הבאים:
| קוד שגיאה | סיבה | תיאור | רזולוציה |
|---|