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)

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

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

offerContext

string

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

trafficCategories[]

enum (PlanModuleTrafficCategory)

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

connectionType

enum (ConnectionType)

סוג החיבור הוארכה כחלק מהמבצע הזה.

refreshPeriod

enum (RefreshPeriod)

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

offerType

enum (OfferType)

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

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

string (int64 format)

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

quotaMinutes

integer

בתוך דקות ספורות ניתן לקבוע את חבילת החבילה.