PlanOffer

Oferta planu, którą operator chce zaproponować użytkownikowi, aby zwiększyć jego zadowolenie. Operator może wysłać tę ofertę do GTAF, a ta usługa przekaże ją do aplikacji działających na urządzeniu użytkownika.

Zapis JSON
{
  "name": string,
  "offers": [
    {
      object (Offer)
    }
  ],
  "expireTime": string,
  "formOfPayment": enum (FormOfPayment)
}
Pola
name

string

LINT.ThenChange(//depot/google3/google/mobile/dataplansharing/v1/mobiledataplansharing_enums.proto) Nazwa zasobu PlanStatus w tym formacie: operators/{asn_id}/planOffers/{userKey}. Nazwa jest ignorowana podczas tworzenia wpisu PlanOffer.

offers[]

object (Offer)

Lista wszystkich ofert, które są dostępne dla użytkownika.

expireTime

string (Timestamp format)

Wymagany. Czas wygaśnięcia tej oferty. Gdy oferta wygaśnie, GTAF nie będzie udostępniać jej aplikacjom. Czas wygaśnięcia musi przypadać w przyszłości.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund i maksymalnie 9 miejscami po przecinku. Przykłady: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

formOfPayment

enum (FormOfPayment)

Określ, w jaki sposób użytkownik zostanie obciążony za ofertę, jeśli kliknie przycisk zakupu. Np. „Środki zostały odjęte od salda w portfelu” lub „Płatność została pobrana z zapisanej karty kredytowej”. Ciąg znaków będzie wyświetlany użytkownikowi w takiej postaci, w jakiej został wpisany, podczas dokonywania zakupu.