REST Resource: operators.planStatuses

Ресурс: PlanStatus

PlanStatus содержит подробную информацию обо всех пакетах мобильных услуг высшего уровня, приобретенных пользователем.

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)
  }
}
Поля
name

string

Имя ресурса PlanStatus в следующем формате: operators/{asn_id}/planStatuses/{userKey} . При создании записи PlanStatus имя игнорируется.

plans[]

object ( Plan )

Список планов, принадлежащих этому пользователю.

languageCode

string

Обязательно. Код языка BCP-47, например, «en-US» или «sr-Latn». Подробнее см. http://www.unicode.org/reports/tr35/#Unicode_locale_identifier .

expireTime

string ( Timestamp format)

Обязательно. Время, когда информация о группе общих планов становится устаревшей. PlanStatus не будет предоставляться приложениям после этого времени.

Метка времени в формате RFC3339 UTC «Зулу» с точностью до наносекунд. Пример: "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Обязательно. Время, когда агент тарифного плана (DPA) извлек информацию о статусе тарифного плана из внутренних систем. Может использоваться для определения актуальности информации о статусе тарифного плана.

Метка времени в формате RFC3339 UTC «Зулу» с точностью до наносекунд. Пример: "2014-10-02T15:01:23.045123456Z" .

title

string

Название договора, заключённого пользователем с оператором. Оно будет отображаться в заголовке пользовательского интерфейса.

subscriberId

string

Уникальный стабильный идентификатор в системе оператора для идентификации пользователя.

accountInfo

object ( AccountInfo )

Требуется для пользователей предоплатной версии. Информация о балансе счёта пользователя.

uiCompatibility

enum ( UiCompatibility )

Определяет, может ли PlanStatus отображаться пользователю в пользовательском интерфейсе. Если установлено значение UI_INCOMPATIBLE, PlanStatus может использоваться для отправки уведомлений пользователю, но не будет использоваться для отображения информации о плане.

notifications[]

enum ( NotificationType )

Типы уведомлений, отправленных пользователю.

planInfoPerClient

object ( PlanInfoPerClient )

Методы

create

Позволяет оператору мобильной связи (идентифицируемому по уникальному номеру автономной системы (ASN)) добавлять новую запись PlanStatus.