REST Resource: operators.planStatuses

Zasób: PlanStatus

PlanPlan zawiera szczegółowe informacje o wszystkich pakietach usług najwyższego poziomu kupionych przez użytkownika.

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}. Nazwa jest ignorowana podczas tworzenia wpisu PlanStatus.

plans[]

object (Plan)

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

languageCode

string

Wymagany. Kod języka 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, w którym informacje o grupie udostępnianej planu stają się nieaktualne. Po tym czasie plan nie będzie udostępniany aplikacjom. Data ważności musi przypadać w przyszłości.

Sygnatura czasowa w formacie RFC3339 UTC &Zulu" z rozdzielczością nanosekundy i do 9 cyfr po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Wymagany. Czas, w którym agent pakietu danych (DPA) pobrał informacje o stanie planu z systemów backendu. Pozwala określić, jak aktualne są informacje o stanie planu. Czas aktualizacji musi przypadać w przeszłości, ale nie może być starszy niż 30 dni.

Sygnatura czasowa w formacie RFC3339 UTC &Zulu" z rozdzielczością nanosekundy i do 9 cyfr po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

title

string

Tytuł umowy zawartej przez operatora z operatorem. Pojawi się on w nagłówku interfejsu.

subscriberId

string

Niepowtarzalny identyfikator stabilny w systemie operatora służący do identyfikowania użytkownika.

accountInfo

object (AccountInfo)

Wymagane w przypadku użytkowników przedpłaconych. Informacje o saldzie konta użytkownika.

uiCompatibility

enum (UiCompatibility)

Określa, czy abonament może wyświetlać się użytkownikowi. Gdy jest ustawiona na UI_INCOMPATIBLE, stan elementu PlanStatus można używać do wysyłania użytkownikom powiadomień, ale nie do wyświetlania użytkownikowi informacji o abonamencie.

notifications[]

enum (NotificationType)

Zawiera listę typów powiadomień wysyłanych do użytkownika przez GTAF. GTAF ignoruje to pole, jeśli jest wypełnione przez rozmówcę.

planInfoPerClient

object (PlanInfoPerClient)

Informacje o pakiecie danych dotyczące konkretnego klienta Google.

cpidState

enum (CpidState)

Stan CPI powiązany ze stanem planu.

Metody

create

Zezwala operatorowi sieci komórkowej (określonym na podstawie jego unikalnego numeru systemu autonomicznego) na dodanie nowego wpisu dotyczącego stanu planu.