REST Resource: operators.clients.users.planStatus

แหล่งข้อมูล: PlanStatus

PlanStatus มีรายละเอียดของแพ็กเกจบริการบนอุปกรณ์เคลื่อนที่ระดับบนสุดทั้งหมดที่ผู้ใช้ซื้อ

การแสดง 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)
}
ช่อง
name

string

ชื่อทรัพยากรของ PlanStatus ในรูปแบบต่อไปนี้ operators/{asn_id}/planStatuses/{userKey} ระบบจะไม่สนใจชื่อเมื่อสร้างรายการ PlanStatus

plans[]

object (Plan)

รายการแพ็กเกจที่ผู้ใช้รายนี้เป็นเจ้าของ

languageCode

string

ต้องระบุ รหัสภาษา BCP-47 เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier

expireTime

string (Timestamp format)

ต้องระบุ เวลาที่ข้อมูลกลุ่มแพ็กเกจที่แชร์ล้าสมัย หลังจากเวลานี้ ระบบจะไม่แสดง PlanStatus ต่อแอปพลิเคชัน เวลาหมดอายุต้องเป็นเวลาในอนาคต

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

ต้องระบุ เวลาที่ตัวแทนแพ็กเกจอินเทอร์เน็ต (DPA) ดึงข้อมูลสถานะแพ็กเกจจากระบบแบ็กเอนด์ ใช้เพื่อพิจารณาว่าข้อมูลสถานะแพ็กเกจเป็นข้อมูลล่าสุดเพียงใด เวลาอัปเดตต้องเป็นเวลาในอดีต แต่ต้องไม่เกิน 30 วัน

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

title

string

ชื่อสัญญาที่ผู้ใช้มีกับผู้ให้บริการ ข้อมูลนี้จะแสดงในส่วนหัวของ UI

subscriberId

string

ตัวระบุที่ไม่ซ้ำกันและคงที่ในระบบของผู้ให้บริการเพื่อระบุผู้ใช้

accountInfo

object (AccountInfo)

ต้องระบุสำหรับผู้ใช้แบบชำระล่วงหน้า ข้อมูลเกี่ยวกับยอดคงเหลือในบัญชีผู้ใช้

uiCompatibility

enum (UiCompatibility)

กำหนดว่าจะแสดง PlanStatus ต่อผู้ใช้ในอินเทอร์เฟซผู้ใช้ได้หรือไม่ เมื่อตั้งค่าเป็น UI_INCOMPATIBLE คุณจะใช้ PlanStatus เพื่อส่งการแจ้งเตือนไปยังผู้ใช้ได้ แต่จะใช้เพื่อแสดงข้อมูลแพ็กเกจแก่ผู้ใช้ไม่ได้

notifications[]

enum (NotificationType)

มีรายการประเภทการแจ้งเตือนที่ GTAF ส่งให้ผู้ใช้ GTAF จะไม่สนใจฟิลด์นี้หากผู้เรียกกรอกข้อมูล

planInfoPerClient

object (PlanInfoPerClient)

ข้อมูลแพ็กเกจอินเทอร์เน็ตที่เกี่ยวข้องกับลูกค้า Google รายใดรายหนึ่ง

cpidState

enum (CpidState)

สถานะของ CPID ที่เชื่อมโยงกับสถานะแพ็กเกจนี้

แผน

รายละเอียดของแพ็กเกจมือถือของผู้ใช้ ซึ่งเป็นแพ็กเกจบริการมือถือระดับบนสุดที่ผู้สมัครใช้บริการซื้อ แพ็กเกจอาจเป็นข้อมูลทั่วไป เช่น "อินเทอร์เน็ตบนมือถือ 10 GB เป็นเวลา 30 วัน" หรืออาจกำหนดเป็นชุดของคอมโพเนนต์ (ซึ่งเราเรียกว่าโมดูลแพ็กเกจ) เช่น แพ็กเกจ ACME 199 ที่อธิบายว่า "อินเทอร์เน็ต 2 GB, WhatsApp แบบไม่จำกัด + WeChat แบบไม่จำกัด และ Spotify 1 GB" มีโมดูลแพ็กเกจ 3 โมดูล

การแสดง JSON
{
  "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 UTC "Zulu" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

planModules[]

object (PlanModule)

ข้อมูลโมดูลแผนโดยละเอียด (แผนย่อย)

planState

enum (PlanState)

สถานะของแพ็กเกจผู้ใช้ เช่น ใช้งานอยู่ ไม่ได้ใช้งาน เป็นต้น

PlanCategory

ประเภทหมวดหมู่แพ็กเกจที่เป็นไปได้

Enum
PLAN_CATEGORY_UNSPECIFIED ไม่ระบุ
PREPAID แพ็กเกจแบบชำระเงินล่วงหน้า
POSTPAID แพ็กเกจแบบรายเดือน

PlanModule

ข้อมูลของโมดูลแพ็กเกจอินเทอร์เน็ตแต่ละรายการ (หรือแพ็กเกจย่อย) ภายในแพ็กเกจ

การแสดง JSON
{
  "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 UTC "Zulu" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น "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 หากโมดูลแพ็กเกจไม่รีเฟรชโควต้า โมดูลแพ็กเกจที่รีเฟรชโควต้าจะรีเฟรช 1 ครั้งในทุกๆ ระยะเวลาการรีเฟรช

ฟิลด์ Union balance ต้องระบุ ข้อมูลยอดเงินคงเหลือของโมดูลแพ็กเกจ ควรเป็นข้อมูลใดข้อมูลหนึ่งต่อไปนี้ byte_balance, time_balance, coarse_balance_level balance ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
byteBalance

object (ByteQuota)

ข้อมูลยอดคงเหลือของโมดูลแพ็กเกจตามไบต์ สำหรับโมดูลที่รีเฟรชเป็นระยะๆ ฟิลด์นี้จะแสดงยอดคงเหลือของไบต์ต่อระยะเวลารีเฟรช

timeBalance

object (TimeQuota)

ข้อมูลยอดคงเหลือของโมดูลแพ็กเกจตามเวลา สำหรับโมดูลที่รีเฟรชเป็นระยะๆ ฟิลด์นี้จะแสดงยอดคงเหลือของเวลาต่อระยะเวลารีเฟรช

ByteQuota

โควต้า/ข้อมูลยอดเงินคงเหลือของโมดูลแพ็กเกจตามไบต์

การแสดง JSON
{
  "quotaBytes": string,
  "remainingBytes": string
}
ช่อง
quotaBytes

string (int64 format)

โควต้าของโมดูลในหน่วยไบต์ สำหรับแพ็กเกจแบบไม่จำกัด ควรตั้งค่านี้เป็น 2^63 - 1 (9223372036854775807)

remainingBytes

string (int64 format)

จำเป็นสำหรับการแจ้งเตือนเมื่อยอดคงเหลือต่ำ ยอดคงเหลือของโควต้าที่เหลือเป็นไบต์

TimeQuota

โควต้า/ข้อมูลยอดเงินคงเหลือของโมดูลแพ็กเกจตามเวลา

การแสดง JSON
{
  "quotaMinutes": string,
  "remainingMinutes": string
}
ช่อง
quotaMinutes

string (int64 format)

โควต้าโมดูลเป็นนาทีสำหรับแพ็กเกจตามเวลา เช่น 180 นาที

remainingMinutes

string (int64 format)

ยอดคงเหลือของโควต้าที่เหลือเป็นนาทีสำหรับแพ็กเกจตามเวลา เช่น 40 นาที

BalanceLevel

ข้อมูลยอดคงเหลือของข้อมูลโมดูลแพ็กเกจแบบคร่าวๆ

Enum
BALANCE_LEVEL_UNSPECIFIED ไม่ระบุ
NO_PLAN ไม่มีแพ็กเกจอินเทอร์เน็ต
OUT_OF_DATA อินเทอร์เน็ตคงเหลือเป็น 0
LOW_QUOTA ยอดคงเหลืออินเทอร์เน็ต (หรือเวลาที่เหลือ) เท่ากับหรือน้อยกว่า 10-25% ของยอดคงเหลือแพ็กเกจเดิม (หรือเวลา) ผู้ให้บริการขนส่งอาจกำหนดเกณฑ์ที่แน่นอนสำหรับแต่ละแพ็กตามที่เห็นสมควร
HIGH_QUOTA ยอดคงเหลืออินเทอร์เน็ต (หรือเวลาที่เหลือ) มากกว่า 10-25% ของยอดคงเหลือแพ็กเกจเดิม (หรือเวลา) ผู้ให้บริการขนส่งอาจกำหนดเกณฑ์ที่แน่นอนสำหรับแต่ละแพ็กตามที่เห็นสมควร มีอินเทอร์เน็ตคงเหลือมาก

PlanModuleTrafficCategory

หมวดหมู่การเข้าชมโมดูลแผน ซึ่งอธิบายชุดการเข้าชมแอปพลิเคชันที่อยู่ในโมดูลแผนที่เฉพาะเจาะจง

Enum
PLAN_MODULE_TRAFFIC_CATEGORY_UNSPECIFIED ไม่ระบุ
GENERIC ทั่วไป ใช้กับการเข้าชมทั้งหมด
VIDEO การเข้าชมวิดีโอทั้งหมด
VIDEO_BROWSING การเข้าชมจากการค้นพบวิดีโอ (การเรียกดู) ซึ่งหมายถึงการเข้าชมแอปวิดีโอทั้งหมด ยกเว้นส่วนการสตรีมวิดีโอ/เสียง
VIDEO_OFFLINE การเข้าชมวิดีโอแบบออฟไลน์ ซึ่งเป็นผลรวมของการเข้าชม VIDEO_BROWSING และการเข้าชมวิดีโอ/เสียงแบบออฟไลน์ (ไม่ใช่การสตรีม)
MUSIC การเข้าชมแอปเพลง
GAMING การเข้าชมแอปเกม
SOCIAL การเข้าชมจากแอปโซเชียล
MESSAGING การเข้าชมแอปรับส่งข้อความ
APP_STORE การเข้าชม App Store เช่น การอัปเดตหรือดาวน์โหลดแอปใหม่

OverUsagePolicy

นโยบายการใช้งานเกินโควต้า: สิ่งที่จะเกิดขึ้นเมื่อผู้ใช้ใช้โควต้าจนหมด

Enum
OVER_USAGE_POLICY_UNSPECIFIED ไม่ระบุ
THROTTLED มีการจำกัดความเร็ว
BLOCKED การเชื่อมต่อถูกบล็อก
PAY_AS_YOU_GO จ่ายเฉพาะที่ใช้

PlanState

Enum ที่แสดงสถานะต่างๆ ของแพ็กเกจ/โมดูลแพ็กเกจของผู้ใช้

Enum
ACTIVE Plan/PlanModule ใช้งานอยู่และผู้ใช้สามารถใช้ข้อมูลที่เสนอเป็นส่วนหนึ่งของโมดูลได้
INACTIVE แผน/โมดูลแผนปิดใช้งานอยู่ และในขณะที่ผู้ใช้ยังมีโมดูลอยู่ ผู้ใช้จะใช้ข้อมูลที่เป็นส่วนหนึ่งของโมดูลไม่ได้ กรณีนี้อาจเกิดขึ้นหากโมดูลแสดงข้อมูลในช่วงเวลาหนึ่งๆ ของวันเท่านั้น หรือหากผู้ใช้ซื้อโมดูลแต่ยังไม่ได้เปิดใช้งาน
EXPIRING_SOON Plan/PlanModule จะหมดอายุในเร็วๆ นี้ ผู้โทรควรกำหนดระดับที่เหมาะสมเพื่อพิจารณาว่าจะตั้งค่านี้เมื่อใด ซึ่งหมายความว่าแพ็กเกจใช้งานได้แล้ว
NEWLY_ACTIVE เพิ่งเปิดใช้งานแพ็กเกจ/PlanModule ที่ก่อนหน้านี้ไม่ได้ใช้งานหรือไม่มีอยู่ สถานะนี้ควรใช้ในช่วงเวลาสั้นๆ เท่านั้นหลังจากเวลาเปิดใช้งาน ไม่เช่นนั้นควรใช้สถานะ ACTIVE แทน การแจ้งเตือนสถานะแพ็กเกจอินเทอร์เน็ตที่ส่งพร้อมโมดูล NEWLY_ACTIVE ควรมี TTL สั้น เนื่องจากสถานะ NEWLY_ACTIVE จะไม่ถูกต้องอย่างรวดเร็ว
EXPIRED แพ็กเกจ/PlanModule หมดอายุแล้ว การตั้งค่า Enum นี้จะทริกเกอร์การแจ้งเตือนว่าแพ็กเกจหมดอายุแล้ว

RefreshPeriod

แสดงระยะเวลารีเฟรช ซึ่งเป็นช่วงเวลาปกติที่โมดูลแพ็กเกจจะรีเซ็ต

Enum
REFRESH_PERIOD_NONE ไม่มีระยะเวลารีเฟรช ใช้เมื่อโมดูลแพ็กเกจไม่ได้เป็นการเรียกเก็บเงินตามรอบ
DAILY โมดูลแผนจะรีเซ็ตทุกวัน
MONTHLY โมดูลแพ็กเกจจะรีเซ็ตทุกเดือน
BIWEEKLY โมดูลแผนจะรีเซ็ตทุก 2 สัปดาห์
WEEKLY โมดูลแผนจะรีเซ็ตทุกสัปดาห์

AccountInfo

ข้อมูลเกี่ยวกับยอดเงินคงเหลือในบัญชีของผู้ใช้แบบชำระล่วงหน้า

การแสดง JSON
{
  "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)

ต้องระบุ (หากมี) ยอดคงเหลือในบัญชีที่เหลืออยู่ในบัญชีผู้ใช้ซึ่งเพิ่มโดยการกู้ยืมเงินจากผู้ให้บริการ หากมี ฟิลด์ accountBalance จะไม่รวมยอดเงินนี้

unpaidLoan

object (Money)

จำนวนเงินที่ผู้ใช้เป็นหนี้ผู้ให้บริการเนื่องจากเงินกู้

accountBalanceStatus

enum (AccountBalanceStatus)

ต้องระบุ ระบุสถานะของยอดคงเหลือในบัญชี ในกรณีที่เวลา validUntil และฟิลด์ accountBalanceStatus ไม่ตรงกัน เราจะใช้ accountBalanceStatus

validUntil

string (Timestamp format)

ต้องระบุ เวลาที่ยอดคงเหลือในบัญชีใช้งานได้ ระบบจะใช้ช่องนี้เพื่อแสดงข้อความ "ใช้ไม่ได้ใน

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดเป็นหน่วยนาโนวินาทีและมีตัวเลขเศษส่วนได้สูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

payAsYouGoCharge

object (Money)

จำนวนเงินที่ผู้ใช้ใช้จ่ายไปโดยใช้แพ็กเกจในสถานะจ่ายตามปริมาณการใช้งาน หากผู้ให้บริการกรอกข้อมูลในช่องนี้เมื่อแชร์ข้อมูลบัญชีกับ GTAF ทาง GTAF จะพยายามส่งการแจ้งเตือนให้ผู้ใช้ทราบว่าผู้ใช้กำลังใช้จ่ายในสถานะแบบจ่ายตามการใช้งาน

accountTopUp

object (Money)

ต้องระบุสำหรับการแจ้งเตือนการเติมเงินในบัญชี จำนวนเงินที่ผู้ใช้เติมเข้ายอดคงเหลือในบัญชี หากผู้ให้บริการป้อนข้อมูลในช่องนี้เมื่อแชร์ข้อมูลบัญชีกับ GTAF ทาง GTAF จะพยายามส่งการแจ้งเตือนให้ผู้ใช้ทราบว่ามีการเติมเงินในบัญชีแล้ว

เงินทอง

แสดงจำนวนเงินพร้อมประเภทสกุลเงิน

การแสดง JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
ช่อง
currencyCode

string

รหัสสกุลเงิน 3 ตัวอักษรที่กำหนดไว้ใน ISO 4217

units

string (int64 format)

หน่วยทั้งหมดของจำนวนเงิน เช่น หาก currencyCode เป็น "USD" หน่วย 1 หน่วยจะเท่ากับ 1 ดอลลาร์สหรัฐ

nanos

integer

จำนวนหน่วยนาโน (10^-9) ของจำนวนเงิน ค่าต้องอยู่ระหว่าง -999,999,999 ถึง +999,999,999 หาก units เป็นบวก nanos ต้องเป็นบวกหรือ 0 หาก units เป็น 0 nanos จะเป็นค่าบวก 0 หรือค่าลบก็ได้ หาก units ติดลบ nanos ต้องติดลบหรือเป็น 0 เช่น $-1.75 จะแสดงเป็น units=-1 และ nanos=-750,000,000

AccountBalanceStatus

สถานะของกระเป๋าเงินของผู้ใช้

Enum
VALID ยอดคงเหลือในบัญชีผู้ใช้ถูกต้องและใช้ซื้อสินค้าได้
INVALID ยอดคงเหลือในบัญชีผู้ใช้ไม่ถูกต้องและใช้ไม่ได้หากไม่มีการเปลี่ยนแปลงในบัญชี

UiCompatibility

Enum ที่แสดงว่าสามารถแสดง PlanStatus ที่แชร์ต่อผู้ใช้ได้หรือไม่

Enum
UI_COMPATIBILITY_UNSPECIFIED โดยค่าเริ่มต้น เราจะถือว่า PlanStatus เข้ากันได้กับ UI
UI_COMPATIBLE ระบุว่า PlanStatus ทั้งหมดเข้ากันได้กับ UI และสามารถแสดงข้อมูลแพ็กเกจต่อผู้ใช้ได้
UI_INCOMPATIBLE ระบุว่า PlanStatus ไม่รองรับ UI ฟิลด์นี้ใช้เพื่อส่งการแจ้งเตือนไปยังผู้ใช้ได้ แต่จะใช้เพื่อแสดงข้อมูลแพ็กเกจแก่ผู้ใช้ไม่ได้

NotificationType

ประเภทการแจ้งเตือนที่ส่งถึงผู้ใช้การตั้งค่าแพ็กเกจอินเทอร์เน็ตมือถือ

Enum
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 รายใดรายหนึ่ง

การแสดง JSON
{
  "youtube": {
    object (YouTube)
  },
  "androidSystemInfo": {
    object (AndroidSystemInfo)
  }
}
ช่อง
youtube

object (YouTube)

ข้อมูลแพ็กเกจที่เกี่ยวข้องกับ YouTube

androidSystemInfo

object (AndroidSystemInfo)

ข้อมูลแพ็กเกจที่เกี่ยวข้องกับระบบ Android

YouTube

ข้อมูลแพ็กเกจอินเทอร์เน็ตที่เกี่ยวข้องกับ YouTube

การแสดง JSON
{
  "rateLimitedStreaming": {
    object (RateLimitedStreaming)
  }
}
ช่อง
rateLimitedStreaming

object (RateLimitedStreaming)

ฟีเจอร์การสตรีมที่รับรู้แผน YouTube (PAS) ซึ่งจำกัดอัตราบิตของวิดีโอที่ส่ง

RateLimitedStreaming

ข้อมูลแพ็กเกจอินเทอร์เน็ตเพื่อให้ YouTube ปรับปรุงประสบการณ์ของผู้ใช้ที่สตรีมมิงแบบจำกัดอัตราได้

การแสดง JSON
{
  "maxMediaRateKbps": integer
}
ช่อง
maxMediaRateKbps

integer

อัตราบิตของ YouTube ที่ระบบรองรับสำหรับผู้ใช้รายนี้ในหน่วย Kbps (พันบิตต่อวินาที)

AndroidSystemInfo

ข้อมูลแพ็กเกจอินเทอร์เน็ตที่เกี่ยวข้องกับระบบ Android ทั้งหมด

การแสดง JSON
{
  "cellularInfo": [
    {
      object (CellularInfo)
    }
  ]
}
ช่อง
cellularInfo[]

object (CellularInfo)

ข้อมูลเครือข่ายมือถือตามประเภทการเชื่อมต่อ เช่น จะมีข้อความ cellularInfo 1 รายการสำหรับแต่ละประเภทการเชื่อมต่อ เช่น 4G, 5G เป็นต้น

CellularInfo

ข้อมูลเกี่ยวกับการเชื่อมต่อเครือข่ายมือถือที่แพ็กเกจเสนอให้แก่ผู้ใช้

การแสดง JSON
{
  "connectionType": enum (ConnectionType),
  "meteredness": enum (Meteredness)
}
ช่อง
connectionType

enum (ConnectionType)

ประเภทการเชื่อมต่อที่ผู้ให้บริการมอบให้แก่ผู้ใช้

meteredness

enum (Meteredness)

สถานะการวัดการใช้งานของแพ็กเกจผู้ใช้

ConnectionType

ประเภทการเชื่อมต่อ: 2G, 3G, 4G

Enum
CONNECTION_TYPE_UNSPECIFIED ไม่ระบุ
CONNECTION_2_G 2G
CONNECTION_3_G 3G
CONNECTION_4_G 4G
CONNECTION_5_G 5G
CONNECTION_ALL ทุกประเภท

การจำกัดปริมาณเนื้อหา

ประเภทแพ็กเกจที่ผู้ใช้มี

Enum
METEREDNESS_UNSPECIFIED GTAF ไม่ทราบสถานะการวัดปริมาณการใช้งานของแพ็กเกจผู้ใช้
METEREDNESS_UNMETERED ผู้ใช้ใช้แพ็กเกจแบบไม่จำกัด
METEREDNESS_METERED ผู้ใช้ใช้แพ็กเกจแบบคิดตามปริมาณการใช้งาน

CpidState

Enum สำหรับผู้ให้บริการขนส่งเพื่อแสดงสถานะ CPID

Enum
CPID_STATE_UNSPECIFIED ไม่ได้ระบุสถานะของ CPID ระบบจะถือว่า CPID ถูกต้อง
CPID_INVALIDATED ระบบจะยกเลิก CPID และไคลเอ็นต์ควรดึง CPID ใหม่จากปลายทาง CPID

เมธอด

create

อนุญาตให้ผู้ให้บริการเครือข่ายมือถือ (ระบุโดยหมายเลขอิสระของระบบ (ASN) ที่ไม่ซ้ำกัน) เพิ่มรายการ PlanStatus ใหม่สำหรับผู้ใช้เพื่อให้ไคลเอ็นต์ที่เฉพาะเจาะจงใช้