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

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.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: "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.