Data Plan Agent API
كانون الأول (ديسمبر) 2019
- تم تقديم تعريف واجهة برمجة التطبيقات register CPID الخاصة باتفاقية معالجة البيانات.
- تمت إضافة اقتراحات حول كيفية إنشاء CPID وتخزينه عندما يطلب العميل CPID جديدًا.
- تمت إضافة مستندات حول كيفية اختيار CPID لاستخدامه في إرسال الإشعارات.
- تم توضيح كيفية تحديد الإعدادات المفضّلة للغة المستخدم عندما تطلب أداة GTAF بيانات من "اتفاقية معالجة البيانات" وعندما تطلب "اتفاقية معالجة البيانات" بيانات من أداة GTAF.
أكتوبر 2019
- يجب طلب معرّف CPID جديد في كل مرة نتواصل فيها مع نقطة نهاية معرّف CPID. ويمكن تحقيق ذلك من خلال إضافة طابع زمني إلى خوارزمية إنشاء CPID.
- إزالة planLanguage من Offer الذي كان حتى الآن مصنّفًا كحقل مطلوب
أيلول (سبتمبر) 2019
- تمت إضافة إشعارات بشأن انتهاء صلاحية البيانات، وهي تختلف عن إشعارات التحذير بشأن انتهاء صلاحية البيانات.
تمّوز (يوليو) 2019
- تم توضيح قيم معرّف العميل المحتملة.
- تمت إضافة إمكانية تلقّي إشعارات بشأن إعادة شحن الحساب.
- تخفيف متطلبات إنشاء معرّف CPID من خلال عدم اشتراط إنشاء معرّف جديد في كل مرة يتم فيها استدعاء نقطة نهاية معرّف CPID
- إضافة مستندات بشأن الردود المختلفة التي تتضمّن أخطاء من GTAF عند طلب Mobile Data Plan Sharing API
حزيران (يونيو) 2019
- تم تعديل مواصفات واجهة برمجة التطبيقات الخاصة بـ DPA لتتطلّب من شركات النقل قبول _clientid كمعلَمة طلب بحث.
- تم تعديل واجهة برمجة التطبيقات Mobile Data Plan Sharing API لتسمح لمشغّلي شبكات الجوّال بمشاركة معلومات خطة البيانات الخاصة بمستخدم مع عميل معيّن في Google.
- قد لا يكون ترتيب ظهور العروض للمستخدم هو نفسه ترتيب تقديم العروض إلى GTAF.
- قد تشارك GTAF أكثر من 10 خطط مع واجهة مستخدم "خطة بيانات الجوّال".
مايو 2019
- يجب توفير ExpirationTime ما لم تنتهِ صلاحية الخطة.
- وفقًا لطلب التعليقات RFC 6749، يجب وضع علامة على token_type كحقل مطلوب في ردّ خادم OAuth.
- تعرض هذه السمة نوع الإشعارات التي تم إرسالها إلى المستخدم عندما يرسل مشغّل شبكة الجوّال حالة خطة إلى GTAF.
نيسان (أبريل) 2019
- يجب توفير AccountInfo للمشتركين في خطط الدفع المُسبق.
- عدِّل طريقة إنشاء CPID المقترَحة لتضمين اللغة في النص العادي عند إنشاء CPID.
- تمت إزالة إمكانية استخدام moreInfoUrl وoperatorLogoUrl وpurchaseUrl من العروض. لم تكن هذه الحقول متوافقة مع واجهة مستخدم خطة بيانات الجوّال. التغيير متوافق مع الإصدارات القديمة.
- تمت إضافة إمكانية إرسال إشعارات عندما ينفق المستخدم رصيد الحساب باستخدام البيانات في حالة الدفع حسب الاستخدام.
- تمت إزالة إمكانية استخدام فترات العمل المرنة من وحدات الخطة. التغيير متوافق مع الإصدارات القديمة. لذلك، إذا كان المشغّل يرسل إلينا فترات زمنية مرنة، سيتم قبول الردّ.
آذار (مارس) 2019
- أزِل offerInfo.promoMessage من مجموعة الحقول المطلوبة. لا تستخدم منصة MDP هذا الحقل عند عرض العروض الترويجية للمستخدمين.
- إصلاح خطأ في المستندات يشير إلى أنّه يجب ترميز معرّف الشريك باستخدام نظام ترميز عناوين URL بدلاً من ذلك، تشفّر GTAF معرّف CPID وفقًا RFC2396.
- تمت إضافة متطلبات الإشعارات الفورية.
شباط (فبراير) 2019
- تمت إزالة إمكانية مشاركة PlanOffer مع Google باستخدام واجهة برمجة التطبيقات الخاصة بمشاركة خطة البيانات.
كانون الثاني (يناير) 2019
- تمت إضافة دليل لتعديل إعدادات مشغّل شبكة الجوّال باستخدام بوابة مقدّم خدمة الإنترنت.
- تمت إضافة دليل لاستخدام بروتوكول OAuth لواجهة برمجة التطبيقات Data Plan Agent API.
- تمت إعادة تسمية دليل دمج Mobile Data Plan Sharing API وإعادة تنظيمه.
تشرين الثاني (نوفمبر) 2018
- تمت إضافة إشعارات لتفعيل الخطة.
- تمّت إضافة إمكانية استخدام فئة حركة مرور لوحدة خطة APP_STORE.
أيلول (سبتمبر) 2018
- تمت إضافة واجهة برمجة تطبيقات لإبلاغ المشغّلين بموافقة المستخدم.
- تمت إضافة إمكانية استخدام الخطط التي يتم تجديد حصتها بشكل دوري في PlanModule و Offer.
- تمت إضافة إشعارات انتهاء الصلاحية.
- تمت إعادة تسمية PlanModuleState إلى PlanState. هذا مجرّد تعديل على المستندات، ولا يفترض أن يؤثر في المشغّلين.
آب (أغسطس) 2018
- أضفنا إمكانية أن تحدّد شركات النقل رصيد الحساب كجزء من PlanStatus.
حزيران (يونيو) 2018
- تمت إزالة طريقتَي التعديل والحصول على حالة الخطة وعروضها.
- يسمح بتعبئة مستوى الرصيد التقريبي في الوقت نفسه الذي يتم فيه تعبئة رصيد البايت أو رصيد الوقت.
- تمت إضافة نوع الاتصال إلى عرض.
- تمت إضافة حقل حالة وحدة الخطة إلى PlanModule للسماح لمشغّل شبكة الجوّال بتحديد الخطط التي اشتراها المستخدم ولكن لم يتم تفعيلها بعد. هذا الحقل غير مطلوب.
- تمت إعادة تسمية DataPlan إلى خطة. هذا مجرّد تعديل على المستندات، وليس تغييرًا في السلوك.
- تمت إضافة الحقل formOfPayment إلى PlanOffer للسماح للمشغّل بتحديد طريقة تحصيل الرسوم من المستخدم مقابل عملية الشراء. يكون الإعداد التلقائي هو الخصم من رصيد الخطة.
أيار (مايو) 2018
- تم تعديل ردّ CPID للحفاظ على توافق الردّ مع الإصدارات السابقة.
- تمت إضافة عنوان إلى PlanStatus. سيتم استخدام العنوان لتعبئة العنوان في واجهة مستخدم الإعدادات.
- تمت إضافة اسم الوحدة النمطية والبايتات المستخدَمة إلى PlanModule.
- تمت إضافة عملية ردّ على طلب الشراء إلى GTAF.
آذار (مارس) 2018
يتضمّن هذا التحديث التغييرات التالية على Data Plan Agent API. تتعلّق هذه التغييرات بالإصدار 4.2 من Data Plan API المستضاف هنا.
- تم إيقاف طلبات البيانات التالية من واجهة برمجة التطبيقات:
- طلب البحث عن حساب المستخدم (DPA_URL/{data_plan_key_string}/account).
- طلب البحث عن الخطط التي تم شراؤها (DPA_URL/{data_plan_key_string}/purchasedPlans).
- تغيير عنوان URL الذي نطلبه لمعرفة حالة خطة البيانات يمكنك الاطّلاع على وصف عنوان URL الجديد هنا. من المتوقّع أن تعرض "هيئة حماية البيانات" مثيلاً من PlanStatus.
- تغيير عنوان URL الذي نستخدمه لعرض عروض الخطط يمكنك الاطّلاع على وصف عنوان URL الجديد هنا. من المتوقّع أن تعرض DPA مثيلاً من PlanOffer.
- تغيير نص الطلب المُرسَل إلى "اتفاقية معالجة البيانات" عند شراء خطة يُرجى العِلم أنّ طلب البيانات من واجهة برمجة التطبيقات هو نفسه. يحتوي نص الطلب الآن على مثال TransactionRequest. يُرجى العِلم أنّه تمت إزالة مستوى من التداخل مقارنةً بالإصدار السابق من واجهة برمجة التطبيقات.
- تغيّر الردّ على طلب شراء. نستفيد من نوع العملة المحدّد بواسطة Google protobuf. في حال نجاح عملية الشراء، نتوقّع أن يحتوي نص الاستجابة على مثال TransactionResponse.
- في حال عدم تحديد
plan_id
، يجب أن تعرض واجهة برمجة التطبيقات الخاصة بتحديد الأهلية جميع خطط البيانات التي يكون المستخدم مؤهلاً لها. كانت هذه الخطوة اختيارية في السابق. - تضيف هذه السمة نقطة نهاية لتسجيل أرقام MSISDN في إطار GTAF من أجل تسجيل أرقام MSISDN لتلقّي الإشعارات من خلال DPA.
Google Mobile Data Plan Sharing API
آذار (مارس) 2018
يتضمّن هذا التحديث التغييرات التالية على واجهة برمجة التطبيقات Google Mobile Data Plan Sharing API:
- تضيف هذه الواجهة طلبات جديدة إلى واجهة برمجة التطبيقات تتيح للمشغّل إرسال معلومات عروض الترقية إلى GTAF ليتم إرسالها إلى أجهزة المستخدمين. تتيح هذه الطلبات الجديدة للمشغّل إرسال العروض إلى Google.
- تضيف هذه السمة حقل "وقت آخر تعديل" إلى PlanGroup.
- يزيل حقل النسبة المئوية لرصيد البيانات من فترة الوقت المرنة.