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)

تحدِّد هذه السياسة ما يحدث إذا انتهى المستخدِم باستخدام أكثر من كمية البيانات التي يتم تقديمها. الخيارات المتاحة حاليًا هي: التقييد والحظر والدفع حسب الاستخدام الذي يخصم الرصيد من حساب المستخدم.

maxRateKbps

string (int64 format)

الحد الأقصى لمعدل نقل البيانات الذي توفره الخطة للمستخدم. يمكن أن تظهر المعلومات للمستخدم عند تقديم العرض.

cost

object (Money)

مطلوبة. تكلفة هذه الخطة.

duration

string (Duration format)

عدد الثواني التي تكون فيها الخطة صالحة بعد تفعيل الخطة.

مدة بالثواني تضم ما يصل إلى تسعة أرقام كسور، ويتم إنهاؤها بواسطة &#39؛s&#39؛ على سبيل المثال: "3.5s".

offerContext

string

سياق العرض المستخدَم في رسالة RequestRequest.

trafficCategories[]

enum (PlanModuleTrafficCategory)

قائمة بفئات الزيارات التي سيتم تحصيلها مقابل وحدة الخطة هذه.

connectionType

enum (ConnectionType)

تم توسيع نوع الاتصال كجزء من هذا العرض.

refreshPeriod

enum (RefreshPeriod)

مدة إعادة تحميل عرض الخطة هذه أو REFRESH_PERIOD_NONE في حال عدم إعادة تحميل الخطة لحصتها. ستجري الخطط التي تعيد تحميل الحصة مرة واحدة كل فترة إعادة تحميل.

offerType

enum (OfferType)

يُرجى تحديد نوع العرض. استنادًا إلى نوع العرض، يمكن للعميل تخصيص تجربة شراء العرض من قِبل العميل.

حقل الاتحاد quota. يجب أن تكون معلومات حصة الخطة إحدى القيم التالية: الحصة_البايت، الحصة_الدقائق. يمكن أن يكون quota واحدًا فقط مما يلي:
quotaBytes

string (int64 format)

حصة الحزمة بالبايت.

quotaMinutes

number

حصة الحزمة بالدقائق.