Offer

Details zu Datentarifen im Angebot, die auf den Nutzer erweitert werden

JSON-Darstellung
{
  "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.
}
Felder
planName

string

Erforderlich. Ein String, über den das Angebot für den Nutzer identifiziert wird.

planId

string

Erforderlich. Ein eindeutiger String, mit dem das Angebot eindeutig identifiziert und der Nutzer anschließend bei Bedarf kaufen kann.

planDescription

string

Erforderlich. Ein längerer String, der das Angebot dem Nutzer beschreibt.

promoMessage

string

String, der das Angebot beschreibt.

languageCode

string

Erforderlich. Der BCP-47-Sprachcode, z. B. „en-US“ oder „sr-Latn“. Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

overusagePolicy

enum (OverUsagePolicy)

Bestimmt, was passiert, wenn der Nutzer am Ende mehr als die angebotene Datenmenge verwendet. Derzeit werden die folgenden Optionen unterstützt: gedrosselt, blockiert und „Pay as you go“. Der Betrag wird vom Konto abgezogen.

maxRateKbps

string (int64 format)

Die maximale Bandbreite, die der Tarif dem Nutzer bietet. Diese Informationen können dem Nutzer präsentiert werden, wenn das Angebot angezeigt wird.

cost

object (Money)

Erforderlich. Kosten dieses Plans.

duration

string (Duration format)

Anzahl der Sekunden, für die der Plan gültig ist, nachdem er aktiviert wurde.

Dauer in Sekunden mit bis zu neun Nachkommastellen und einem 's' an letzter Stelle. Beispiel: "3.5s".

offerContext

string

Angebotskontext, der in der Nachricht „TransactionRequest“ verwendet wird.

trafficCategories[]

enum (PlanModuleTrafficCategory)

Liste der Traffic-Kategorien, die in diesem Planmodul in Rechnung gestellt werden.

connectionType

enum (ConnectionType)

Art der Verbindung, die im Rahmen dieses Angebots verlängert wird.

refreshPeriod

enum (RefreshPeriod)

Der Aktualisierungszeitraum dieses Tarifangebots oder REFRESH_PERIOD_NONE, wenn das Kontingent des Tarifs nicht aktualisiert wird. Bei Plänen, die das Kontingent aktualisieren, gilt das einmal für jeden Aktualisierungszeitraum.

offerType

enum (OfferType)

Geben Sie die Art des Angebots an. Die Nutzererfahrung lässt sich je nach Art des Angebots durch den Kunden anpassen.

Union-Feld quota. Informationen zum Plankontingent müssen eines der folgenden sein: Kontingent_Byte, Kontingent_Minuten. Für quota ist nur einer der folgenden Werte zulässig:
quotaBytes

string (int64 format)

Paketkontingent in Byte.

quotaMinutes

number

Paketkontingent in Minuten.