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)
  }
}
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.

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

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

Typy powiadomień wysłanych do użytkownika.

planInfoPerClient

object (PlanInfoPerClient)

Metody

create

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