REST Resource: operators.clients.users.planStatus

संसाधन: PlanStatus

PlanStatus में, उपयोगकर्ता के खरीदे गए सभी टॉप-लेवल मोबाइल सर्विस पैकेज की जानकारी मौजूद होती है.

जेएसओएन के काेड में दिखाना
{
  "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)
}
फ़ील्ड
name

string

यहां दिए गए फ़ॉर्मैट में, प्लान की स्थिति का संसाधन नाम: operators/{asn_id}/planStatuses/{userKey}. प्लान का स्टेटस डालते समय, नाम का इस्तेमाल नहीं किया जाता.

plans[]

object (Plan)

इस उपयोगकर्ता के मालिकाना हक वाले प्लान की सूची.

languageCode

string

ज़रूरी है. BCP-47 भाषा कोड, जैसे "en-US" या "sr-Latn". ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#यूनिकोड_locale_identifier पर जाएं.

expireTime

string (Timestamp format)

ज़रूरी है. वह समय जब 'शेयर किए गए प्लान' के ग्रुप की जानकारी पुरानी हो जाती है. इसके बाद, ऐप्लिकेशन की स्थिति से जुड़ा प्लान नहीं दिखाया जाएगा. समयसीमा खत्म होने की तारीख, आने वाले समय की होनी चाहिए.

RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

ज़रूरी है. वह समय जब डेटा प्लान एजेंट (डीपीए) ने बैकएंड सिस्टम से प्लान की स्थिति की जानकारी फ़ेच की थी. इसका इस्तेमाल करके यह पता लगाया जा सकता है कि प्लान की स्थिति कितनी नई है. अपडेट का समय पुराना होना चाहिए, लेकिन 30 दिन से ज़्यादा नहीं होना चाहिए.

RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

title

string

उस अनुबंध का शीर्षक जिसे उपयोगकर्ता ने ऑपरेटर के साथ किया है. यह यूज़र इंटरफ़ेस (यूआई) हेडर में दिखेगा.

subscriberId

string

उपयोगकर्ता की पहचान करने के लिए, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के सिस्टम में यूनीक स्टेबल आइडेंटिफ़ायर.

accountInfo

object (AccountInfo)

प्रीपेड उपयोगकर्ताओं के लिए ज़रूरी है. उपयोगकर्ता के खाते में बाकी बैलेंस की जानकारी.

uiCompatibility

enum (UiCompatibility)

इससे यह तय होता है कि यूज़र इंटरफ़ेस में प्लान की स्थिति उपयोगकर्ता को दिखाई जा सकती है या नहीं. जब UI_INCOMPATIBLE पर सेट होता है, तो उपयोगकर्ता को सूचनाएं भेजने के लिए PlanStatus का इस्तेमाल किया जा सकता है, लेकिन इसका इस्तेमाल उपयोगकर्ता को प्लान की जानकारी दिखाने के लिए नहीं किया जाएगा.

notifications[]

enum (NotificationType)

इसमें, GTAF से उपयोगकर्ता को भेजी गई सूचनाओं के टाइप की सूची शामिल होती है. अगर कॉलर ने अपने-आप जानकारी भरी है, तो GTAF इस फ़ील्ड को अनदेखा कर देता है.

planInfoPerClient

object (PlanInfoPerClient)

Google के किसी खास क्लाइंट के लिए काम का डेटा प्लान.

cpidState

enum (CpidState)

इस प्लान की स्थिति के साथ जुड़े सीपीआईडी की स्थिति.

प्लान

उपयोगकर्ता के मोबाइल प्लान की जानकारी, जो किसी सदस्य के खरीदे गए सबसे लोकप्रिय मोबाइल सेवा पैकेज की जानकारी होती है. यह प्लान, 30 दिनों तक किसी भी तरह के मोबाइल डेटा के इस्तेमाल जितना आसान हो सकता है. इसे प्लान मॉड्यूल के तौर पर बताया जा सकता है. उदाहरण के लिए, ACME प्लान 199, जिसे "2 जीबी डेटा, अनलिमिटेड WhatsApp + अनलिमिटेड Wechat, और 1 जीबी Spotify&quot के तौर पर बताया गया है, इसमें प्लान के तीन मॉड्यूल शामिल हैं.

जेएसओएन के काेड में दिखाना
{
  "planName": string,
  "planId": string,
  "planCategory": enum (PlanCategory),
  "expirationTime": string,
  "planModules": [
    {
      object (PlanModule)
    }
  ],
  "planState": enum (PlanState)
}
फ़ील्ड
planName

string

उपयोगकर्ता के मोबाइल प्लान का नाम.

planId

string

ज़रूरी है. प्लान के आइडेंटिफ़ायर का इस्तेमाल, ऑफ़र के दौरान प्लान के बारे में बताने के लिए किया जाता है.

planCategory

enum (PlanCategory)

प्रीपेड या पोस्टपेड प्लान.

expirationTime

string (Timestamp format)

ज़रूरी है. यह प्लान कब खत्म होगा. ज़्यादातर प्लान के लिए, यह समयसीमा प्लान के सभी खास मॉड्यूल के लिए तय किए गए समय के बराबर होती है. समय-समय पर मॉड्यूल कोटा को रीफ़्रेश करने वाले प्लान के लिए, यह प्लान की समयसीमा खत्म होने का कुल समय होना चाहिए. इस समय प्लान के मॉड्यूल रीफ़्रेश होना बंद हो जाते हैं. अगर प्लान की अवधि खत्म नहीं होती है, तो इस फ़ील्ड को मिटा देना चाहिए.

RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

planModules[]

object (PlanModule)

प्लान के कुल मॉड्यूल (सब-प्लान) की जानकारी.

planState

enum (PlanState)

उपयोगकर्ता प्लान की स्थिति, जैसे कि चालू, बंद वगैरह

प्लान की कैटगरी

संभावित प्लान कैटगरी के टाइप.

Enums
PLAN_CATEGORY_UNSPECIFIED नहीं बताया गया है
PREPAID प्रीपेड प्लान.
POSTPAID पोस्टपेड प्लान.

प्लान मॉड्यूल

प्लान के अंदर के हर प्लान (या सब-प्लान) के डेटा की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "coarseBalanceLevel": enum (BalanceLevel),
  "trafficCategories": [
    enum (PlanModuleTrafficCategory)
  ],
  "expirationTime": string,
  "overUsagePolicy": enum (OverUsagePolicy),
  "maxRateKbps": string,
  "description": string,
  "moduleName": string,
  "usedBytes": string,
  "planModuleState": enum (PlanState),
  "refreshPeriod": enum (RefreshPeriod),

  // Union field balance can be only one of the following:
  "byteBalance": {
    object (ByteQuota)
  },
  "timeBalance": {
    object (TimeQuota)
  }
  // End of list of possible types for union field balance.
}
फ़ील्ड
coarseBalanceLevel

enum (BalanceLevel)

खराब बैलेंस की जानकारी.

trafficCategories[]

enum (PlanModuleTrafficCategory)

ट्रैफ़िक की ऐसी कैटगरी की सूची जिनके लिए इस प्लान मॉड्यूल से शुल्क लिया जाएगा.

expirationTime

string (Timestamp format)

ज़रूरी है. प्लान मॉड्यूल खास तौर पर खत्म होने का समय. प्लान वाले ऐसे मॉड्यूल के लिए जिन्हें समय-समय पर रीफ़्रेश किया जाता है. यह अगले मॉड्यूल के रीफ़्रेश होने का समय है. अगर प्लान मॉड्यूल की समयसीमा खत्म नहीं होती है, तो इस फ़ील्ड को छोड़ देना चाहिए.

RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

overUsagePolicy

enum (OverUsagePolicy)

इस्तेमाल से जुड़ी नीति के हिसाब से, जैसे कि थ्रॉटल किया जाता है.

maxRateKbps

string (int64 format)

इस प्लान मॉड्यूल के लिए, Kbps में ज़्यादा से ज़्यादा डेटा रेट की अनुमति है. नेटवर्क की स्थिति के हिसाब से, डेटा की असल दर 0 और maxRateKbps के बीच होती है. maxRateKbps को छोड़ना या उसे 0 पर सेट करना, यह बताता है कि इस प्लान मॉड्यूल के लिए कोई थ्रॉटलिंग नहीं की जानी है.

description

string

ज़रूरी है. प्लान मॉड्यूल का ब्यौरा, उपयोगकर्ता को दिखाया जा सकता है और यह इस प्लान मॉड्यूल के मार्केट ब्यौरे के करीब होना चाहिए.

moduleName

string

ज़रूरी है. प्लान मॉड्यूल का नाम.

usedBytes

string (int64 format)

इस प्लान मॉड्यूल से उपयोगकर्ता की इस्तेमाल की गई बाइट की कुल संख्या.

planModuleState

enum (PlanState)

प्लान मॉड्यूल की स्थिति, जैसे कि चालू, बंद वगैरह

refreshPeriod

enum (RefreshPeriod)

इस प्लान मॉड्यूल की रीफ़्रेश अवधि या अगर प्लान मॉड्यूल अपना कोटा रीफ़्रेश नहीं करता है, तो REFRESH_PERIOD_NONE. प्लान के ऐसे मॉड्यूल जो कोटा रीफ़्रेश करते हैं, वे हर रीफ़्रेश अवधि में एक बार ऐसा करेंगे.

यूनियन फ़ील्ड balance. ज़रूरी है. प्लान मॉड्यूल के बैलेंस की जानकारी इनमें से कोई एक होनी चाहिए: बाइट_बैलेंस, टाइम_बैलेंस, coarse_balance_level. balance इनमें से सिर्फ़ एक हो सकता है:
byteBalance

object (ByteQuota)

बाइट आधारित प्लान मॉड्यूल बैलेंस की जानकारी. समय-समय पर रीफ़्रेश होने वाले मॉड्यूल के लिए, यह फ़ील्ड हर रीफ़्रेश अवधि के लिए बाइट बैलेंस दिखाता है.

timeBalance

object (TimeQuota)

समय के हिसाब से मॉड्यूल मॉड्यूल के बैलेंस की जानकारी. समय-समय पर रीफ़्रेश होने वाले मॉड्यूल के लिए, यह फ़ील्ड हर रीफ़्रेश की अवधि के लिए टाइम बैलेंस दिखाता है.

बाइट कोटा

बाइट आधारित प्लान मॉड्यूल कोटा/बैलेंस की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "quotaBytes": string,
  "remainingBytes": string
}
फ़ील्ड
quotaBytes

string (int64 format)

मॉड्यूल कोटा बाइट में. अनलिमिटेड प्लान के लिए, यह 2^63 - 1 (9223372036854775807) पर सेट होना चाहिए.

remainingBytes

string (int64 format)

बैलेंस कम होने पर सूचनाएं पाने के लिए ज़रूरी है. बचा हुआ कोटा बाइट में.

टाइम कोटा

समय के हिसाब से प्लान मॉड्यूल कोटा/बैलेंस की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "quotaMinutes": string,
  "remainingMinutes": string
}
फ़ील्ड
quotaMinutes

string (int64 format)

समय के हिसाब से प्लान के लिए, मिनट के तौर पर मॉड्यूल कोटा पाएं. उदाहरण के लिए, 180 मिनट.

remainingMinutes

string (int64 format)

समय के हिसाब से प्लान के लिए, बचा हुआ कोटा मिनट में (उदाहरण के लिए, 40 मिनट.

बैलेंस लेवल

साधारण प्लान के मॉड्यूल के डेटा के बैलेंस की जानकारी.

Enums
BALANCE_LEVEL_UNSPECIFIED नहीं बताया गया है
NO_PLAN कोई डेटा प्लान नहीं.
OUT_OF_DATA डेटा बैलेंस शून्य है.
LOW_QUOTA डेटा बैलेंस (या बचा हुआ समय) ओरिजनल पैक बैलेंस (या समय) के 10-25% के बराबर या उससे कम है. मोबाइल और इंटरनेट सेवा देने वाली कंपनियां, हर पैक के लिए सटीक थ्रेशोल्ड तय कर सकती हैं.
HIGH_QUOTA डेटा बैलेंस (या बचा हुआ समय) ओरिजनल पैक बैलेंस के 10-25% से ज़्यादा (या समय) से ज़्यादा है. मोबाइल और इंटरनेट सेवा देने वाली कंपनियां, हर पैक के लिए सटीक थ्रेशोल्ड तय कर सकती हैं. डेटा बैलेंस ज़्यादा है.

प्लान मॉड्यूलट्रैफ़िक कैटगरी

प्लान मॉड्यूल ट्रैफ़िक कैटगरी, जो ऐप्लिकेशन ट्रैफ़िक के उस सेट के बारे में बताती है जो किसी खास प्लान मॉड्यूल में शामिल है.

Enums
PLAN_MODULE_TRAFFIC_CATEGORY_UNSPECIFIED नहीं बताया गया है
GENERIC जेनरिक, सभी ट्रैफ़िक पर लागू होता है.
VIDEO वीडियो का सारा ट्रैफ़िक.
VIDEO_BROWSING वीडियो डिस्कवरी (ब्राउज़िंग) ट्रैफ़िक का मतलब है, वीडियो/ऑडियो स्ट्रीमिंग के हिस्से को छोड़कर, वीडियो ऐप्लिकेशन का सारा ट्रैफ़िक.
VIDEO_OFFLINE वीडियो ऑफ़लाइन ट्रैफ़िक, जो VIDEO_BROWSING और वीडियो/ऑडियो ऑफ़लाइन (स्ट्रीम न होने वाले) ट्रैफ़िक का योग होता है.
MUSIC Music ऐप्लिकेशन का ट्रैफ़िक.
GAMING गेमिंग ऐप्लिकेशन का ट्रैफ़िक.
SOCIAL सोशल मीडिया ऐप्लिकेशन का ट्रैफ़िक.
MESSAGING मैसेज सेवा ऐप्लिकेशन का ट्रैफ़िक.
APP_STORE ऐप्लिकेशन स्टोर ट्रैफ़िक, जैसे किसी नए ऐप्लिकेशन को अपडेट करना या डाउनलोड करना.

बहुत ज़्यादा इस्तेमाल से जुड़ी नीति

इस्तेमाल करने की नीति से जुड़ी जानकारी: उपयोगकर्ताओं का कोटा खत्म हो जाने पर, क्या होता है.

Enums
OVER_USAGE_POLICY_UNSPECIFIED नहीं बताया गया है
THROTTLED स्पीड को थ्रॉटल किया जाता है.
BLOCKED कनेक्शन ब्लॉक किया गया है.
PAY_AS_YOU_GO हर बार इस्तेमाल करने पर पैसे चुकाएं.

प्लानस्टेट

Enum, उपयोगकर्ता के प्लान/प्लान मॉड्यूल की अलग-अलग स्थिति दिखाता है.

Enums
ACTIVE प्लान/प्लान मॉड्यूल चालू है और उपयोगकर्ता मॉड्यूल के हिस्से के तौर पर दिए गए डेटा का इस्तेमाल कर सकता है.
INACTIVE प्लान/प्लान मॉड्यूल निष्क्रिय है और उपयोगकर्ता के पास अब भी मॉड्यूल है. हालांकि, उपयोगकर्ता उस डेटा का इस्तेमाल नहीं कर सकते जो मॉड्यूल का हिस्सा है. ऐसा तब हो सकता है, जब मॉड्यूल दिन के कुछ खास समय के दौरान डेटा ऑफ़र करता हो या जब उपयोगकर्ता ने मॉड्यूल खरीदा हो, लेकिन यह अभी तक चालू न हुआ हो.
EXPIRING_SOON प्लान/प्लान मॉड्यूल की समयसीमा जल्द ही खत्म होने वाली है. यह मान कब सेट करना है, यह तय करने के लिए कॉल करने वाले (कॉलर) को सही लेवल चुनना चाहिए. अपने-आप इसका मतलब है कि प्लान चालू है.
NEWLY_ACTIVE प्लान/प्लान मॉड्यूल जो पहले बंद था या मौजूद नहीं था उसे अभी चालू किया गया है. इस स्थिति का इस्तेमाल, चालू होने के बाद बहुत कम समय के लिए किया जाना चाहिए. ऐसा न होने पर, ऐक्टिव स्थिति का इस्तेमाल किया जाना चाहिए. NEWLY_ACTIVE मॉड्यूल के साथ भेजे गए डेटा प्लान की स्थिति सूचनाएं एक छोटी TTL (टीटीएल) के साथ भेजी जानी चाहिए, क्योंकि NEWLY_ACTIVE स्थिति बहुत जल्दी ही गलत हो जाएगी.
EXPIRED प्लान/प्लान मॉड्यूल की समयसीमा खत्म हो गई है. इस enum वैल्यू को सेट करने पर, प्लान की समयसीमा खत्म होने की सूचना ट्रिगर होती है.

रीफ्रेश करें

इस डेटा में, रीफ़्रेश करने की अवधि के बारे में बताया जाता है. इसमें वह सामान्य इंटरवल होता है जिस पर प्लान मॉड्यूल रीसेट होता है.

Enums
REFRESH_PERIOD_NONE रीफ़्रेश करने की कोई अवधि नहीं है. इसका इस्तेमाल तब किया जाता है, जब प्लान मॉड्यूल बार-बार न दोहराया जाए.
DAILY प्लान मॉड्यूल हर दिन रीसेट होता है.
MONTHLY प्लान मॉड्यूल हर महीने रीसेट होता है.
BIWEEKLY प्लान मॉड्यूल हर दो हफ़्ते में रीसेट होता है.
WEEKLY प्लान मॉड्यूल हर हफ़्ते रीसेट होता है.

खाते की जानकारी

प्रीपेड उपयोगकर्ता के खाते में बाकी बैलेंस की जानकारी.

जेएसओएन के काेड में दिखाना
{
  "accountBalance": {
    object (Money)
  },
  "loanBalance": {
    object (Money)
  },
  "unpaidLoan": {
    object (Money)
  },
  "accountBalanceStatus": enum (AccountBalanceStatus),
  "validUntil": string,
  "payAsYouGoCharge": {
    object (Money)
  },
  "accountTopUp": {
    object (Money)
  }
}
फ़ील्ड
accountBalance

object (Money)

ज़रूरी है. उपयोगकर्ता खाते पर शेष बैलेंस.

loanBalance

object (Money)

लागू हो, तो यह ज़रूरी है. उपयोगकर्ता खाते में मौजूद बचा हुआ बैलेंस, जिसे कैरियर ने लोन के लिए जोड़ा था. अगर मौजूद है, तो फ़ील्ड खाते में बाकी बैलेंस शामिल नहीं होगा.

unpaidLoan

object (Money)

पैसे के कर्ज़ की वजह से उपयोगकर्ता को पैसे देने हैं.

accountBalanceStatus

enum (AccountBalanceStatus)

ज़रूरी है. यह खाते के बैलेंस की स्थिति दिखाता है. मान्य-समय और खाते के बैलेंस की स्थिति वाले फ़ील्ड के बीच मेल न खाने पर, हम account BalanceStatus का इस्तेमाल करते हैं.

validUntil

string (Timestamp format)

ज़रूरी है. वह समय जब तक खाते का बैलेंस मान्य है. इस फ़ील्ड का इस्तेमाल, उपयोगकर्ता को खाते में बाकी बैलेंस से हटाने के लिए,

RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

payAsYouGoCharge

object (Money)

उपयोगकर्ता के पैसे चुकाने के लिए, प्लान में पैसे चुकाने की सुविधा का इस्तेमाल करना. अगर GTAF के साथ खाते की जानकारी शेयर करते समय, कैरियर कंपनी ने इस फ़ील्ड में अपने-आप जानकारी भरी है, तो GTAF, उपयोगकर्ता को यह सूचना भेजने की कोशिश करेगा कि आगे पैसे चुकाने पर वह पैसे खर्च कर रहा है.

accountTopUp

object (Money)

खाते से टॉप अप करने की सूचना देना ज़रूरी है. उपयोगकर्ता ने अपने खाते में कितने पैसे जोड़े हैं. अगर GTAF के साथ खाते की जानकारी शेयर करते समय, यह फ़ील्ड मोबाइल और इंटरनेट सेवा देने वाली कंपनी को भरता है, तो GTAF उपयोगकर्ता को यह बताने के लिए सूचना भेजेगा कि उनका खाता टॉप अप किया गया है.

रकम

इससे पता चलता है कि मुद्रा किस तरह की है.

जेएसओएन के काेड में दिखाना
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
फ़ील्ड
currencyCode

string

ISO 4217 में दिया गया तीन अक्षर का मुद्रा कोड.

units

string (int64 format)

रकम की पूरी यूनिट. उदाहरण के लिए, अगर currencyCode "USD" है, तो 1 यूनिट एक डॉलर होती है.

nanos

integer

रकम की नैनो (10^-9) इकाइयों की संख्या. यह वैल्यू -9,99,999,999 और +9,99,999,999 के बीच होनी चाहिए. अगर units पॉज़िटिव है, तो nanos पॉज़िटिव या शून्य होना चाहिए. अगर units शून्य है, तो nanos पॉज़िटिव, शून्य या नेगेटिव हो सकता है. अगर units नेगेटिव है, तो nanos नेगेटिव या शून्य होना चाहिए. उदाहरण के लिए, $-1.75 को units=-1 और nanos=-750,000,000 के रूप में दिखाया जाता है.

खाते में बाकी बैलेंस की स्थिति

उपयोगकर्ता के वॉलेट की स्थिति.

Enums
VALID उपयोगकर्ता के खाते में बाकी बैलेंस मान्य है और इसका इस्तेमाल खरीदारी करने के लिए किया जा सकता है.
INVALID उपयोगकर्ता के खाते में बाकी बैलेंस गलत है और खाते में बदलाव किए बिना इसका इस्तेमाल नहीं किया जा सकता.

Ui काम करता है

Enum इस बात का प्रतिनिधित्व करता है कि शेयर की जा रही PlanStatus की जानकारी, उपयोगकर्ता को दिखाई जा सकती है या नहीं.

Enums
UI_COMPATIBILITY_UNSPECIFIED डिफ़ॉल्ट रूप से हम यह मानेंगे कि PlanStatus यूज़र इंटरफ़ेस (यूआई) के साथ काम करता है.
UI_COMPATIBLE इससे पता चलता है कि प्लान की पूरी स्थिति, यूज़र इंटरफ़ेस (यूआई) के साथ काम करती है और उपयोगकर्ता को प्लान की जानकारी दिखाई जा सकती है.
UI_INCOMPATIBLE इससे पता चलता है कि plan का स्टेटस, यूज़र इंटरफ़ेस (यूआई) के साथ काम नहीं करता. फ़ील्ड का इस्तेमाल उपयोगकर्ता को सूचनाएं भेजने के लिए किया जा सकता है, लेकिन इसका इस्तेमाल उपयोगकर्ता को प्लान की जानकारी दिखाने के लिए नहीं किया जा सकता.

सूचना का प्रकार

मोबाइल डेटा प्लान सेटिंग के उपयोगकर्ता को किस तरह की सूचना भेजी जा रही है.

Enums
NOTIFICATION_UNDEFINED सूचना की शैली का प्रकार अज्ञात है
NOTIFICATION_LOW_BALANCE_WARNING ऐसी सूचना जो बैलेंस कम होने पर उपयोगकर्ताओं को चेतावनी देती है
NOTIFICATION_DATA_EXPIRATION_WARNING ऐसी सूचना जो उपयोगकर्ताओं को चेतावनी देती है कि डेटा प्लान खत्म होने वाला है
NOTIFICATION_OUT_OF_DATA उपयोगकर्ताओं के डेटा खत्म होने की सूचना
NOTIFICATION_PLAN_ACTIVATION उपयोगकर्ता के खरीदे गए प्लान की सूचना अब चालू है
NOTIFICATION_PAY_AS_YOU_GO उपयोगकर्ता को यह सूचना देना कि आपके जाते ही वे पैसे चुका रहे हैं.
NOTIFICATION_ACCOUNT_TOP_UP उपयोगकर्ता को यह सूचना देना कि उन्होंने अपने खाते के बैलेंस को टॉप अप कर लिया है.
NOTIFICATION_DATA_EXPIRED उपयोगकर्ता को यह सूचना देना कि उनके डेटा प्लान की समयसीमा खत्म हो गई है.

PlanInfoPerClient

Google के किसी खास क्लाइंट के लिए काम का डेटा प्लान.

जेएसओएन के काेड में दिखाना
{
  "youtube": {
    object (YouTube)
  },
  "androidSystemInfo": {
    object (AndroidSystemInfo)
  }
}
फ़ील्ड
youtube

object (YouTube)

YouTube से जुड़े प्लान की जानकारी.

androidSystemInfo

object (AndroidSystemInfo)

Android सिस्टम के लिए प्रासंगिक प्लान जानकारी.

YouTube

डेटा प्लान की जानकारी, जो YouTube के काम की हो.

जेएसओएन के काेड में दिखाना
{
  "rateLimitedStreaming": {
    object (RateLimitedStreaming)
  }
}
फ़ील्ड
rateLimitedStreaming

object (RateLimitedStreaming)

YouTube प्लान अवेयर स्ट्रीमिंग (PAS) की सुविधा, जो वीडियो के बिटरेट को सीमित करती है.

रेटसीमित स्ट्रीम करना

डेटा प्लान की जानकारी, ताकि YouTube पर स्ट्रीम करने का सीमित अनुभव मिलता रहे.

जेएसओएन के काेड में दिखाना
{
  "maxMediaRateKbps": integer
}
फ़ील्ड
maxMediaRateKbps

integer

इस उपयोगकर्ता के लिए YouTube बिट दर (kbps में 1000's प्रति सेकंड) काम करती है.

AndroidSystemInfo

डेटा प्लान की जानकारी, पूरे Android सिस्टम के लिए काम की है.

जेएसओएन के काेड में दिखाना
{
  "cellularInfo": [
    {
      object (CellularInfo)
    }
  ]
}
फ़ील्ड
cellularInfo[]

object (CellularInfo)

हर तरह के कनेक्शन के लिए मोबाइल जानकारी. उदाहरण के लिए, हर तरह के कनेक्शन के लिए 4G, 5G वगैरह में एक मोबाइल जानकारी मैसेज होगा.

मोबाइल जानकारी

मोबाइल इंटरनेट कनेक्शन का इस्तेमाल करने पर, इस प्लान की जानकारी, उपयोगकर्ता को मिलती है.

जेएसओएन के काेड में दिखाना
{
  "connectionType": enum (ConnectionType),
  "meteredness": enum (Meteredness)
}
फ़ील्ड
connectionType

enum (ConnectionType)

ऑपरेटर किस तरह का कनेक्शन उपयोगकर्ता को दे रहा है.

meteredness

enum (Meteredness)

उपयोगकर्ता प्लान के मीटर की स्थिति.

कनेक्शन टाइप

कनेक्शन टाइप: 2G, 3G, 4G

Enums
CONNECTION_TYPE_UNSPECIFIED नहीं बताया गया है
CONNECTION_2_G 2G.
CONNECTION_3_G 3G नेटवर्क.
CONNECTION_4_G 4G नेटवर्क.
CONNECTION_5_G 5G.
CONNECTION_ALL सभी प्रकार.

मीटरेंस

उपयोगकर्ता के पास किस तरह का प्लान है

Enums
METEREDNESS_UNSPECIFIED GTAF को उपयोगकर्ता प्लान के बारे में जानकारी नहीं है.
METEREDNESS_UNMETERED उपयोगकर्ता किसी ऐसे प्लान में है जिस पर डेटा इस्तेमाल की कोई सीमा नहीं है.
METEREDNESS_METERED उपयोगकर्ता सीमित डेटा वाले प्लान में है.

CpidState

CPID स्थिति को दिखाने के लिए कैरियर के लिए enum.

Enums
CPID_STATE_UNSPECIFIED सीपीआईडी की स्थिति तय नहीं की जाती है. इसे CPID के मान्य माना जाता है.
CPID_INVALIDATED सीपीआईडी अमान्य है और क्लाइंट को सीपीआईडी एंडपॉइंट से नया सीपीआईडी फ़ेच करना चाहिए.

तरीके

create

इससे मोबाइल ऑपरेटर को यह पहचानने में मदद मिलती है कि किसी खास क्लाइंट को उपयोगकर्ता के लिए, PlanStatus की नई एंट्री जोड़ने की अनुमति है. यह ऑपरेटर, अपने हिसाब से ऑटोनॉमस सिस्टम नंबर (ASN) से पहचाना जाता है.