REST Resource: operators.planStatuses

Zasób: PlanStatus

PlanStatus zawiera szczegóły wszystkich pakietów usług mobilnych najwyższego poziomu, które użytkownik kupił.

Zapis JSON
{
  "name": string,
  "plans": [
    {
      object (Plan)
    }
  ],
  "languageCode": string,
  "expireTime": string,
  "updateTime": string,
  "title": string,
  "subscriberId": string,
  "accountInfo": {
    object (AccountInfo)
  },
  "uiCompatibility": enum (UiCompatibility),
  "notifications": [
    enum (NotificationType)
  ],
  "planInfoPerClient": {
    object (PlanInfoPerClient)
  },
  "cpidState": enum (CpidState)
}
Pola
name

string

Nazwa zasobu PlanStatus w tym formacie: operators/{asn_id}/planStatuses/{userKey}. Podczas tworzenia wpisu PlanStatus nazwa jest ignorowana.

plans[]

object (Plan)

Lista planów należących do tego użytkownika.

languageCode

string

Wymagany. Kod języka w formacie BCP-47, np. „en-US” lub „sr-Latn”. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

expireTime

string (Timestamp format)

Wymagany. Czas, po którym informacje o grupie planu udostępnionego stają się nieaktualne. Po tym czasie aplikacje nie będą otrzymywać informacji o stanie subskrypcji. 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".

updateTime

string (Timestamp format)

Wymagany. Czas, w którym agent planu danych pobrał informacje o stanie planu z systemów backendowych. Może służyć do określania, jak aktualne są informacje o stanie abonamentu. Czas aktualizacji musi być w przeszłości, ale nie może być starszy niż 30 dni.

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".

title

string

Tytuł umowy, którą użytkownik zawarł z operatorem. Będzie on widoczny w nagłówku interfejsu.

subscriberId

string

Unikalny stały identyfikator w systemie operatora służący do identyfikowania użytkownika.

accountInfo

object (AccountInfo)

Wymagane w przypadku użytkowników korzystających z przedpłaty. Informacje o saldzie konta użytkownika.

uiCompatibility

enum (UiCompatibility)

Określa, czy stan planu może być wyświetlany użytkownikowi w interfejsie. Jeśli wartość to UI_INCOMPATIBLE, stan PlanStatus może być używany do wysyłania powiadomień do użytkownika, ale nie będzie używany do wyświetlania informacji o abonamencie.

notifications[]

enum (NotificationType)

Zawiera listę typów powiadomień wysłanych do użytkownika przez GTAF. Jeśli to pole jest wypełnione przez wywołującego, GTAF je ignoruje.

planInfoPerClient

object (PlanInfoPerClient)

Informacje o pakiecie danych istotne dla konkretnego klienta Google.

cpidState

enum (CpidState)

Stan identyfikatora CPID powiązanego z tym stanem planu.

Metody

create

Umożliwia operatorowi komórkowemu (identyfikowanemu przez unikalny numer systemu autonomicznego (ASN)) dodanie nowego wpisu PlanStatus.