Offer

Details zu den Datenvolumen im Angebot, das dem Nutzer zur Verfügung gestellt wird.

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

string

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

planId

string

Erforderlich. Ein eindeutiger String, mit dem das Angebot eindeutig identifiziert und anschließend gekauft werden kann, wenn der Nutzer dies wünscht.

planDescription

string

Erforderlich. Ein längerer String, der das Angebot für den Nutzer beschreibt.

promoMessage

string

String, der das Angebot beschreibt.

overusagePolicy

enum (OverUsagePolicy)

Legt fest, was passiert, wenn der Nutzer mehr Daten verwendet als im Angebot enthalten. Derzeit werden die Optionen „Gedrosselt“, „Gesperrt“ und „Pay-as-you-go“ unterstützt, bei der das Guthaben vom Nutzerkonto abgebucht wird.

maxRateKbps

string (int64 format)

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

cost

object (Money)

Erforderlich. Kosten dieses Plans.

duration

string (Duration format)

Anzahl der Sekunden, für die der Tarif nach der Aktivierung gültig ist.

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

offerContext

string

Kontext des Angebots, der in der TransactionRequest-Nachricht verwendet wird.

trafficCategories[]

enum (PlanModuleTrafficCategory)

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

connectionType

enum (ConnectionType)

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

refreshPeriod

enum (RefreshPeriod)

Der Aktualisierungszeitraum dieses Angebots oder REFRESH_PERIOD_NONE, wenn das Kontingent des Angebots nicht aktualisiert wird. Bei Tarifen, bei denen das Kontingent aktualisiert wird, geschieht dies einmal pro Aktualisierungszeitraum.

offerType

enum (OfferType)

Geben Sie die Art des Angebots an. Je nach Art des Angebots kann die Nutzererfahrung beim Kauf des Angebots vom Client angepasst werden.

Union-Feld quota. Informationen zum Kontingent des Plans. Muss einer der folgenden Werte sein: „quota_bytes“ oder „quota_minutes“. Für quota ist nur einer der folgenden Werte zulässig:
quotaBytes

string (int64 format)

Paketkontingent in Byte.

quotaMinutes

integer

Kontingent des Pakets in Minuten.