REST Resource: operators.planStatuses

Recurso: PlanStatus

O PlanStatus contém detalhes de todos os pacotes de serviços móveis de nível superior comprados por um usuário.

Representação 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)
  }
}
Campos
name

string

O nome do recurso do PlanStatus no seguinte formato: operators/{asn_id}/planStatuses/{userKey}. O nome é ignorado quando você cria uma entrada PlanStatus.

plans[]

object (Plan)

Lista de planos que pertencem a este usuário.

languageCode

string

Obrigatório. O código de idioma BCP-47, como "en-US" ou "sr-Latn". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

expireTime

string (Timestamp format)

Obrigatório. Momento em que as informações do grupo do plano compartilhado ficam desatualizadas. O PlanStatus não será exibido para os aplicativos depois desse período.

Um carimbo de data/hora no formato UTC “Zulu” RFC3339, medido com precisão de nanossegundos. Exemplo: "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Obrigatório. Tempo em que o agente do plano de dados (DPA) buscou as informações de status do plano dos sistemas de back-end. Pode ser usado para determinar se as informações de status do plano são recentes.

Um carimbo de data/hora no formato UTC “Zulu” RFC3339, medido com precisão de nanossegundos. Exemplo: "2014-10-02T15:01:23.045123456Z".

title

string

Título do contrato que o usuário tem com o operador. Isso será mostrado no cabeçalho da IU.

subscriberId

string

Identificador estável exclusivo no sistema da operadora para identificar o usuário.

accountInfo

object (AccountInfo)

Obrigatório para usuários pré-pagos. São informações sobre o saldo da conta de usuário.

uiCompatibility

enum (UiCompatibility)

Determina se o PlanStatus pode ser exibido ao usuário em uma interface do usuário. Quando definido como UI_INCOMPATIBLE, o PlanStatus pode ser usado para enviar notificações ao usuário, mas não para mostrar as informações do plano para o usuário.

notifications[]

enum (NotificationType)

Os tipos de notificação que foram enviadas ao usuário.

planInfoPerClient

object (PlanInfoPerClient)

Métodos

create

Permite que uma operadora de celular (identificada pelo número exclusivo do sistema autônomo (ASN, na sigla em inglês)) adicione uma nova entrada do PlanStatus.