Offer

פרטים על חבילות נתונים במבצע שמוצע למשתמש.

ייצוג ב-JSON
{
  "planName": string,
  "planId": string,
  "planDescription": string,
  "promoMessage": string,
  "overusagePolicy": enum (OverUsagePolicy),
  "maxRateKbps": string,
  "cost": {
    object (Money)
  },
  "duration": string,
  "offerContext": string,
  "trafficCategories": [
    enum (PlanModuleTrafficCategory)
  ],
  "connectionType": enum (ConnectionType),
  "refreshPeriod": enum (RefreshPeriod),
  "offerType": enum (OfferType),

  // Union field quota can be only one of the following:
  "quotaBytes": string,
  "quotaMinutes": integer
  // End of list of possible types for union field quota.
}
שדות
planName

string

חובה. מחרוזת שמזהה את המבצע עבור המשתמש.

planId

string

חובה. מחרוזת ייחודית שאפשר להשתמש בה כדי לזהות באופן ייחודי את המבצע, ואז לבצע רכישה אם המשתמש רוצה.

planDescription

string

חובה. מחרוזת ארוכה יותר שמתארת את המבצע למשתמש.

promoMessage

string

מחרוזת שמתארת את המבצע.

overusagePolicy

enum (OverUsagePolicy)

קובעת מה יקרה אם המשתמש ינצל יותר נתונים מהכמות שמוצעת. אפשרויות התמיכה הזמינות כרגע הן: הגבלת קצב העברת הנתונים, חסימה ותשלום לפי שימוש, שבו היתרה מנוכה מחשבון המשתמש.

maxRateKbps

string (int64 format)

רוחב הפס המקסימלי שהתוכנית מציעה למשתמש. המידע יכול להיות מוצג למשתמש כשהמבצע מוצע לו.

cost

object (Money)

חובה. העלות של התוכנית הזו.

duration

string (Duration format)

מספר השניות שבהן התוכנית תקפה אחרי שהיא מופעלת.

משך הזמן בשניות, עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב-'s'. דוגמה: "3.5s".

offerContext

string

הקשר של המבצע, שמשמש בהודעה TransactionRequest.

trafficCategories[]

enum (PlanModuleTrafficCategory)

רשימה של קטגוריות התנועה שיחויבו במסגרת מודול התוכנית הזה.

connectionType

enum (ConnectionType)

סוג החיבור שמוצע במסגרת המבצע.

refreshPeriod

enum (RefreshPeriod)

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

offerType

enum (OfferType)

מציינים את סוג המבצע. בהתאם לסוג המבצע, הלקוח יכול להתאים אישית את חוויית המשתמש ברכישת המבצע.

שדה איחוד quota. פרטי המכסה של התוכנית, צריכים להיות אחד מהערכים הבאים: quota_bytes, ‏ quota_minutes. הערך quota יכול להיות רק אחד מהבאים:
quotaBytes

string (int64 format)

מכסת החבילה בבייטים.

quotaMinutes

integer

מכסת החבילה בדקות.