Offer

جزئیات طرح های داده در پیشنهاد در حال گسترش به کاربر است.

نمایندگی JSON
{
  "planName": string,
  "planId": string,
  "planDescription": string,
  "promoMessage": string,
  "languageCode": 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": number
  // End of list of possible types for union field quota.
}
زمینه های
planName

string

ضروری. رشته ای که پیشنهاد را به کاربر مشخص می کند.

planId

string

ضروری. یک رشته منحصر به فرد که می تواند برای شناسایی منحصر به فرد پیشنهاد و سپس خرید در صورت تمایل کاربر استفاده شود.

planDescription

string

ضروری. یک رشته طولانی تر که پیشنهاد به کاربر را توصیف می کند.

promoMessage

string

رشته ای که تبلیغ را توصیف می کند.

languageCode

string

ضروری. کد زبان BCP-47، مانند "en-US" یا "sr-Latn". برای اطلاعات بیشتر، به http://www.unicode.org/reports/tr35/#Unicode_locale_identifier مراجعه کنید.

overusagePolicy

enum ( OverUsagePolicy )

تعیین می کند اگر کاربر در نهایت از مقدار داده ای که ارائه می شود استفاده کند چه اتفاقی می افتد. گزینه های پشتیبانی شده در حال حاضر عبارتند از: throttled، blocked و pay-as-you-go که موجودی را از حساب کاربر کسر می کند.

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

number

سهمیه بسته در دقیقه