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)
  }
}
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.

É 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. 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.

É 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 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)

Os tipos de notificações enviadas ao usuário.

planInfoPerClient

object (PlanInfoPerClient)

Métodos

create

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