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)
  },
  "cpidState": enum (CpidState)
}
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. A data de validade precisa estar no futuro.

Timestamp no formato RFC3339 UTC "Zulu" com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "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 as informações recentes do status do plano. O horário da atualização precisa estar no passado, mas não pode ter mais de 30 dias.

Timestamp no formato RFC3339 UTC "Zulu" com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "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)

Contém a lista de tipos de notificações enviadas ao usuário pelo GTAF. O GTAF vai ignorar esse campo se ele for preenchido pelo autor da chamada.

planInfoPerClient

object (PlanInfoPerClient)

Informações do plano de dados relevantes para um determinado cliente do Google.

cpidState

enum (CpidState)

Status do CPID associado a esse status do plano.

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.