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 ( |
Campos | |
---|---|
name |
O nome do recurso do PlanStatus no seguinte formato: |
plans[] |
Lista de planos que pertencem a este usuário. |
languageCode |
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 |
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: |
updateTime |
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: |
title |
Título do contrato que o usuário tem com o operador. Isso será mostrado no cabeçalho da IU. |
subscriberId |
Identificador estável exclusivo no sistema da operadora para identificar o usuário. |
accountInfo |
Obrigatório para usuários pré-pagos. São informações sobre o saldo da conta de usuário. |
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[] |
Os tipos de notificação que foram enviadas ao usuário. |
planInfoPerClient |
|
Métodos |
|
---|---|
|
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. |