REST Resource: operators.planStatuses

Kaynak: PlanStatus

PlanStatus, kullanıcının satın aldığı tüm üst düzey mobil hizmet paketlerinin 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

PlanStatus'un kaynak adı şu biçimde olmalıdır: operators/{asn_id}/planStatuses/{userKey}. PlanStatus girişi oluşturulurken ad yoksayı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-US" veya "sr-Latn"). Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin.

expireTime

string (Timestamp format)

Zorunlu. Paylaşılan plan grubu bilgilerinin geçerliliğini yitirdiği zaman. Bu tarihten sonra uygulamalara PlanStatus sunulmayacaktır. Geçerlilik bitiş zamanı gelecekte olmalıdır.

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip). Ö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 getirdiği zaman. Plan durumu bilgilerinin ne kadar güncel olduğunu belirlemek için kullanılabilir. Güncelleme zamanı geçmişte olmalı ancak 30 günden eski olmamalıdır.

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip). Ö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 bilgi, kullanıcı arayüzü başlığında gösterilir.

subscriberId

string

Kullanıcıyı tanımlamak için operatör sistemindeki 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ı arayüzünde kullanıcıya gösterilip gösterilemeyeceğini belirler. PlanStatus, UI_INCOMPATIBLE olarak ayarlandığında kullanıcıya bildirim göndermek için kullanılabilir ancak plan bilgilerini göstermek için kullanılmaz.

notifications[]

enum (NotificationType)

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

planInfoPerClient

object (PlanInfoPerClient)

Belirli bir Google istemcisiyle ilgili veri planı bilgileri.

cpidState

enum (CpidState)

Bu plan durumuyla ilişkili CPID'nin durumu.

Yöntemler

create

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