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 ( |
Campos | |
---|---|
name |
O nome do recurso do PlanStatus no seguinte formato: |
plans[] |
Lista de planos de propriedade deste usuário. |
languageCode |
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 |
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: |
updateTime |
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: |
title |
Título do contrato que o usuário tem com a operadora. Ele vai aparecer no cabeçalho da interface. |
subscriberId |
Identificador exclusivo e estável no sistema da operadora para identificar o usuário. |
accountInfo |
Necessário para usuários pré-pagos. Informações sobre o saldo da conta do usuário. |
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[] |
Os tipos de notificações enviadas ao usuário. |
planInfoPerClient |
|
Métodos |
|
---|---|
|
Permite que uma operadora móvel (identificada pelo número de sistema autônomo (ASN) exclusivo) adicione uma nova entrada "PlanStatus". |