REST Resource: operators.planStatuses

Recurso: PlanStatus

PlanStatus contiene detalles de todos los paquetes de servicios móviles de nivel superior que compró un usuario.

Representación 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

Es el nombre del recurso de PlanStatus con el siguiente formato: operators/{asn_id}/planStatuses/{userKey}. El nombre se ignora cuando se crea una entrada de PlanStatus.

plans[]

object (Plan)

Es la lista de planes que posee este usuario.

languageCode

string

Es obligatorio. El código de idioma BCP-47, como "en-US" o "sr-Latn". Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

expireTime

string (Timestamp format)

Es obligatorio. Es la fecha y hora en que la información del grupo de planes compartidos deja de estar actualizada. Después de este período, PlanStatus no se publicará en las aplicaciones. La hora de vencimiento debe ser posterior a la actual.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Es obligatorio. Fecha y hora en que el agente del plan de datos (DPA) recuperó la información del estado del plan de los sistemas de backend. Se puede usar para determinar qué tan reciente es la información del estado del plan. La hora de actualización debe ser anterior, pero no puede tener más de 30 días.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

title

string

Es el título del contrato que el usuario tiene con el operador. Se mostrará en el encabezado de la IU.

subscriberId

string

Es el identificador estable y único en el sistema del operador para identificar al usuario.

accountInfo

object (AccountInfo)

Se requiere para los usuarios prepagos. Es la información sobre el saldo de la cuenta del usuario.

uiCompatibility

enum (UiCompatibility)

Determina si el PlanStatus se puede mostrar al usuario en una interfaz de usuario. Cuando se establece en UI_INCOMPATIBLE, el PlanStatus se puede usar para enviar notificaciones al usuario, pero no para mostrarle la información del plan.

notifications[]

enum (NotificationType)

Contiene la lista de tipos de notificaciones que GTAF envía al usuario. GTAF ignora este campo si el llamador lo propaga.

planInfoPerClient

object (PlanInfoPerClient)

Es la información del plan de datos pertinente para un cliente de Google en particular.

cpidState

enum (CpidState)

Es el estado del CPID asociado con este estado del plan.

Métodos

create

Permite que un operador de telefonía celular (identificado por su número de sistema autónomo [ASN] único) agregue una nueva entrada de PlanStatus.