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

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

plans[]

object (Plan)

Lista de planes que pertenecen a este usuario.

languageCode

string

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)

Obligatorio. Hora en la que la información del grupo del plan compartido está desactualizada. Después de este tiempo, no se publicará PlanStatus. La hora de vencimiento debe ser futura.

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

updateTime

string (Timestamp format)

Obligatorio. Hora en la que el agente de plan de datos (DPA) recuperó la información de 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 en el pasado, pero no puede tener más de 30 días de antigüedad.

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

title

string

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

subscriberId

string

Identificador estable único en el sistema del proveedor para identificar al usuario.

accountInfo

object (AccountInfo)

Obligatorio para usuarios prepagos. Información sobre el saldo de la cuenta de usuario.

uiCompatibility

enum (UiCompatibility)

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

notifications[]

enum (NotificationType)

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

planInfoPerClient

object (PlanInfoPerClient)

Información del plan de datos relevante para un cliente en particular de Google.

cpidState

enum (CpidState)

Estado del CPID asociado al estado de este plan.

Métodos

create

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