Offer

Kullanıcıya sunulan teklifteki veri planlarının ayrıntıları.

JSON gösterimi
{
  "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.
}
Alanlar
planName

string

Zorunlu. Kullanıcıya teklifi tanımlayan bir dize.

planId

string

Zorunlu. Teklifi benzersiz bir şekilde tanımlamak ve daha sonra kullanıcı isterse satın alma işlemi için kullanılabilecek benzersiz bir dizedir.

planDescription

string

Zorunlu. Kullanıcıya sunulan teklifi açıklayan daha uzun bir dize.

promoMessage

string

Promosyonu açıklayan dize.

overusagePolicy

enum (OverUsagePolicy)

Kullanıcıya sunulan veri miktarından daha fazlasının kullanılması durumunda ne olacağını belirler. Şu anda desteklenen seçenekler şunlardır: Kısıtlı, engellenmiş ve kullandıkça öde özelliğiyle bakiye kullanıcı hesabından düşülür.

maxRateKbps

string (int64 format)

Planın kullanıcıya sunduğu maksimum bant genişliği. Bu bilgi, teklif sunulduğunda kullanıcıya gösterilebilir.

cost

object (Money)

Zorunlu. Bu planın maliyeti.

duration

string (Duration format)

Plan etkinleştirildikten sonra planın geçerli olduğu saniye sayısı.

En fazla dokuz adet kesirli basamak içeren ve 's' ile biten saniye cinsinden süre. Örnek: "3.5s".

offerContext

string

TransactionRequest mesajında kullanılan teklif bağlamı.

trafficCategories[]

enum (PlanModuleTrafficCategory)

Bu plan modülü için ücret alınacak trafik kategorilerinin listesi.

connectionType

enum (ConnectionType)

Bu teklif kapsamında kullanılan bağlantı türü.

refreshPeriod

enum (RefreshPeriod)

Bu plan teklifinin yenileme dönemi veya plan kotasını yenilemediği takdirde REFRESH_PERIOD_NONE. Kotayı yenileyen planlar her yenileme döneminde bunu yapar.

offerType

enum (OfferType)

Teklif türünü tanımlayın. Fırsatın türüne bağlı olarak, teklif satın alma işlemiyle ilgili kullanıcı deneyimi müşteri tarafından özelleştirilebilir.

Birlik alanı quota. Plan kota bilgileri şunlardan biri olmalıdır: kota_bayt, kota_dakika. quota aşağıdakilerden yalnızca biri olabilir:
quotaBytes

string (int64 format)

Bayt cinsinden paket kotası.

quotaMinutes

integer

Dakikalar içinde paket kotası.