REST Resource: operators.planStatuses

Kaynak: PlanStatus

Plan Durumu, bir kullanıcının satın aldığı tüm üst düzey mobil hizmet paketinin ayrıntılarını içerir.

JSON gösterimi
{
  "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)
}
Alanlar
name

string

PlanDurumu'nun şu biçimdeki kaynak adı: operators/{asn_id}/planStatuses/{userKey}. PlanStatus girişi oluşturulurken ad yok sayılır.

plans[]

object (Plan)

Bu kullanıcının sahip olduğu planların listesi.

languageCode

string

Zorunlu. BCP-47 dil kodu (ör. &en; ABD-veya “sr-Latn”) Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresine bakın.

expireTime

string (Timestamp format)

Zorunlu. Paylaşılan plan grubu bilgilerinin güncelliğini yitirme zamanı. Plan Durumu, bu tarihten sonra uygulamalara sunulmaz. Geçerlilik bitiş tarihi gelecekte olmalıdır.

RFC3339 UTC "Zulu&quot" biçiminde nanosaniye çözünürlüğe ve dokuz adede kadar kesir basamağına sahip zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Zorunlu. Veri planı aracısının (DPA), plan durumu bilgilerini arka uç sistemlerinden aldığı zaman. Plan durumu bilgilerinin ne kadar güncel olduğunu belirlemek için kullanılabilir. Güncelleme zamanı geçmiş bir tarihe ait olmalı ancak 30 günden daha eski olmamalıdır.

RFC3339 UTC "Zulu&quot" biçiminde nanosaniye çözünürlüğe ve dokuz adede kadar kesir basamağına sahip zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

title

string

Kullanıcının operatörle yaptığı sözleşmenin başlığı. Bu, kullanıcı arayüzü başlığında gösterilir.

subscriberId

string

Kullanıcıyı tanımlamak için operatör sisteminde bulunan benzersiz kararlı tanımlayıcı.

accountInfo

object (AccountInfo)

Ön ödemeli kullanıcılar için gereklidir. Kullanıcı hesabı bakiyesiyle ilgili bilgiler.

uiCompatibility

enum (UiCompatibility)

PlanStatus'un kullanıcıya kullanıcı arayüzünde gösterilip gösterilmeyeceğini belirler. Plan_UI.UI_INCOMPATIBLE olarak ayarlandığında, kullanıcıya bildirim göndermek için PlanDurumu'nu kullanabilir ancak plan bilgilerini kullanıcıya göstermek için kullanılmaz.

notifications[]

enum (NotificationType)

Kullanıcıya GTAF tarafından gönderilen bildirim türlerinin listesini içerir. GTAF, arayan tarafından doldurulursa bu alanı yok sayar.

planInfoPerClient

object (PlanInfoPerClient)

Belirli bir Google istemcisiyle ilgili veri planı bilgileri.

cpidState

enum (CpidState)

Bu planın durumuyla ilişkili CPID'nin durumu.

Yöntemler

create

Bir mobil operatörün (benzersiz Otonom Sistem Numarası (ASN) ile tanımlanır) yeni PlanStatus girişi eklemesine izin verir.