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)
  },
  "cpidState": enum (CpidState)
}
Поля
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:23Z" и "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

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

Метка времени в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти знаков после запятой. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

title

string

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

subscriberId

string

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

accountInfo

object ( AccountInfo )

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

uiCompatibility

enum ( UiCompatibility )

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

notifications[]

enum ( NotificationType )

Содержит список типов уведомлений, отправляемых пользователю GTAF. GTAF игнорирует это поле, если оно заполнено вызывающим объектом.

planInfoPerClient

object ( PlanInfoPerClient )

Информация о тарифном плане, относящаяся к конкретному клиенту Google.

cpidState

enum ( CpidState )

Статус CPID, связанный с этим статусом плана.

Методы

create

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