REST Resource: operators.planStatuses

Risorsa: PlanStatus

PlanStatus contiene i dettagli di tutti i pacchetti di servizi mobili di primo livello acquistati da un utente.

Rappresentazione 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)
  }
}
Campi
name

string

Il nome risorsa di PlanStatus nel seguente formato: operators/{asn_id}/planStatuses/{userKey}. Il nome viene ignorato durante la creazione di una voce PlanStatus.

plans[]

object (Plan)

Elenco dei piani di proprietà di questo utente.

languageCode

string

Obbligatorio. Il codice lingua BCP-47, ad esempio "en-US" o "sr-Latn". Per ulteriori informazioni, visita la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.

expireTime

string (Timestamp format)

Obbligatorio. Ora in cui le informazioni sul gruppo del piano condiviso diventano obsolete. PlanStatus non verrà pubblicato nelle applicazioni dopo questo periodo.

Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio: "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Obbligatorio. Ora in cui l'agente del piano dati (DPA) ha recuperato le informazioni sullo stato del piano dai sistemi di backend. Potrebbe essere utilizzato per determinare la data delle informazioni sullo stato del piano.

Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio: "2014-10-02T15:01:23.045123456Z".

title

string

Titolo del contratto stipulato dall'utente con l'operatore. Verrà visualizzato nell'intestazione dell'interfaccia utente.

subscriberId

string

Identificatore univoco stabile nel sistema dell'operatore per identificare l'utente.

accountInfo

object (AccountInfo)

Obbligatorio per gli utenti prepagati. Informazioni sul saldo dell'account utente.

uiCompatibility

enum (UiCompatibility)

Determina se PlanStatus può essere mostrato all'utente in un'interfaccia utente. Se impostato su UI_INCOMPATIBLE, PlanStatus può essere utilizzato per inviare notifiche all'utente, ma non per mostrare le informazioni sul piano all'utente.

notifications[]

enum (NotificationType)

I tipi di notifiche inviate all'utente.

planInfoPerClient

object (PlanInfoPerClient)

Metodi

create

Consente a un operatore di telefonia mobile (identificato dal suo numero di sistema autonomo (ASN) univoco) di aggiungere una nuova voce PlanStatus.