REST Resource: operators.planStatuses

Recurso: PlanStatus

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

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 ao criar uma entrada PlanStatus.

plans[]

object (Plan)

Lista de planos de propriedade deste usuário.

languageCode

string

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

expireTime

string (Timestamp format)

Obrigatório. O momento em que as informações do grupo de planos compartilhados ficam desatualizadas. PlanStatus não será veiculado para aplicativos após esse período. O horário de expiração precisa estar no futuro.

Um carimbo de data/hora 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. Hora em que o agente do plano de dados (DPA, na sigla em inglês) buscou as informações de status do plano nos sistemas de back-end. Pode ser usado para determinar a atualização das informações de status do plano. O horário de atualização precisa ser no passado, mas não pode ter mais de 30 dias.

Um carimbo de data/hora 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 a operadora. Ele vai aparecer no cabeçalho da interface.

subscriberId

string

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

accountInfo

object (AccountInfo)

Necessário para usuários pré-pagos. Informações sobre o saldo da conta do usuário.

uiCompatibility

enum (UiCompatibility)

Determina se o PlanStatus pode ser mostrado ao usuário em uma interface. 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.

notifications[]

enum (NotificationType)

Contém a lista de tipos de notificações enviadas ao usuário pelo GTAF. A GTAF ignora esse campo se ele for preenchido pelo caller.

planInfoPerClient

object (PlanInfoPerClient)

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

cpidState

enum (CpidState)

Status do CPID associado a este status do plano.

Métodos

create

Permite que uma operadora móvel (identificada pelo número de sistema autônomo (ASN) exclusivo) adicione uma nova entrada "PlanStatus".