REST Resource: operators.planStatuses

المورد: 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"‎ وبدقّة تصل إلى نانوثانية مع ما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

مطلوب. الوقت الذي استرد فيه وكيل خطة البيانات معلومات حالة الخطة من الأنظمة الخلفية. يمكن استخدامها لتحديد مدى حداثة معلومات حالة الخطة. يجب أن يكون وقت التعديل في الماضي ولكن لا يمكن أن يكون أقدم من 30 يومًا.

يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu"‎ وبدقّة تصل إلى نانوثانية مع ما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

title

string

عنوان العقد الذي أبرمه المستخدم مع مشغّل الشبكة سيظهر ذلك في عنوان واجهة المستخدم.

subscriberId

string

معرّف ثابت وفريد في نظام مشغّل شبكة الجوّال لتحديد هوية المستخدم.

accountInfo

object (AccountInfo)

مطلوب للمستخدمين الذين يدفعون مسبقًا. معلومات حول رصيد حساب المستخدم

uiCompatibility

enum (UiCompatibility)

تحدِّد هذه السمة ما إذا كان يمكن عرض PlanStatus للمستخدم في واجهة مستخدم. عند ضبطها على UI_INCOMPATIBLE، يمكن استخدام PlanStatus لإرسال إشعارات إلى المستخدم، ولكن لن يتم استخدامها لعرض معلومات الخطة للمستخدم.

notifications[]

enum (NotificationType)

تحتوي على قائمة بأنواع الإشعارات التي يرسلها GTAF إلى المستخدم. يتجاهل GTAF هذا الحقل إذا كان المتصل قد عبّأه.

planInfoPerClient

object (PlanInfoPerClient)

معلومات خطة البيانات ذات الصلة بأحد برامج Google.

cpidState

enum (CpidState)

تعرض هذه السمة حالة معرّف المنتج التجاري المرتبط بحالة الخطة هذه.

الطُرق

create

تتيح هذه السمة لمشغّل شبكة جوّال (يتم تحديده من خلال رقم النظام المستقل (ASN) الفريد) إضافة إدخال جديد إلى PlanStatus.