يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
يمكنك إدارة خطط الأسعار باستخدام واجهة المستخدم وAPI، كما هو موضّح في الأقسام التالية.
استكشاف صفحة خطط الأسعار
انتقِل إلى صفحة خطط الأسعار كما هو موضّح أدناه.
Edge
لعرض خطط الأسعار في واجهة مستخدم Edge، انتقِل إلى صفحة "خطط الأسعار":
- سجِّل الدخول إلى apigee.com/edge.
- اختيار نشر > تحقيق الربح > خطط الأسعار في شريط التنقّل الأيمن
ستظهر لك صفحة "خطط الأسعار".
كما هو موضّح في الشكل، تتيح لك صفحة "خطط الأسعار" تنفيذ ما يلي:
- يمكنك الاطّلاع على معلومات موجزة عن جميع خطط الأسعار، بما في ذلك اسم الخطة وحزمة منتجات واجهة برمجة التطبيقات والحالة (المنشورة أو المسوّدة) وتكلفة الخطة وتاريخَي البدء والانتهاء.
ملاحظة: لا تُعرض خطط الأسعار المنتهية الصلاحية في واجهة المستخدم. للاطّلاع على خطط الأسعار المنتهية الصلاحية، استخدِم واجهة برمجة التطبيقات. يمكنك الاطّلاع على خطط أسعار العرض باستخدام واجهة برمجة التطبيقات. - وضع خطة أسعار
- تعديل خطة أسعار
- نشر خطة أسعار
- حذف مسودة خطة أسعار
- أضِف خطة أسعار مستقبلية، على النحو الموضّح في قسم إدارة خطط الأسعار المستقبلية.
- البحث عن قائمة خطط الأسعار في أي حقل مرئي أو اسم المطوّر أو فئته (إن توفّرت)
كلاسيكي Edge (السحابة الإلكترونية الخاصة)
لعرض خطط الأسعار باستخدام واجهة مستخدم Classic Edge، انتقِل إلى صفحة "حزم واجهة برمجة التطبيقات":
- سجِّل الدخول إلى
http://ms-ip:9000
، حيث يشير ms-ip إلى عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة. - اختَر نشر > الحِزم في شريط التنقّل العلوي.
تعرض صفحة "حِزم واجهة برمجة التطبيقات" خطط الأسعار المحدّدة لكل حزمة.
تتيح لك صفحة "خطط الأسعار" تنفيذ ما يلي:
- وضع خطة أسعار
- تعديل خطة أسعار
- نشر خطة أسعار
- حذف مسودة خطة أسعار
- أضِف خطة أسعار مستقبلية، على النحو الموضّح في قسم إدارة خطط الأسعار المستقبلية.
- البحث عن قائمة خطط الأسعار في أي حقل مرئي أو اسم المطوّر أو فئته (إن توفّرت)
وضع خطة أسعار
لإنشاء خطة أسعار، اتّبِع الخطوات التالية:
- الدخول إلى صفحة "خطط الأسعار"
- انقر على + خطة السعر.
- اضبط الحقول التالية في اللوحة العلوية:
الحقل الوصف تلقائي مطلوبة اسم خطة السعر اسم خطة الأسعار ملاحظة: يجب أن يكون الاسم فريدًا ضمن حزمة منتجات واجهة برمجة التطبيقات. لا يمكن أن تحمل خطتان في حزمة المنتج نفسها الاسم نفسه.
لا ينطبق نعم نوع خطة السعر نوع خطة السعر اختَر قيمة من القائمة المنسدلة. للحصول على قائمة بأنواع خطط الأسعار الصالحة، يُرجى الاطّلاع على أنواع خطط الأسعار المتوافقة. لا ينطبق نعم حزمة المنتج حزمة منتجات واجهة برمجة التطبيقات اختَر قيمة من القائمة المنسدلة. لمزيد من المعلومات عن حِزم منتجات واجهة برمجة التطبيقات، يُرجى الاطّلاع على مقالة إدارة حِزم منتجات واجهة برمجة التطبيقات. إذا اخترت حزمة منتجات تتضمّن أكثر من منتج واحد لواجهة برمجة التطبيقات، عليك اختيار ما إذا كنت تريد إعداد خطط أسعار فردية لكل منتج من منتجات واجهة برمجة التطبيقات أو خطة أسعار عامة سيتم تطبيقها على جميع منتجات واجهة برمجة التطبيقات.
لا ينطبق نعم الجمهور شريحة الجمهور التي يمكنها الوصول إلى خطة الأسعار حدد إحدى القيم التالية من القائمة المنسدلة: - الجميع - جميع المطوّرين.
- مطوّر البرامج - مطوّر البرامج أو الشركة أدخِل اسم المطوّر أو الشركة. أثناء الكتابة، يتم عرض قائمة بالمطوّرين/الشركات التي تحتوي على السلسلة في قائمة منسدلة. انقر على اسم المطوّر أو الشركة من القائمة المنسدلة.
- فئة المطوّرين: فئة مطوّر البرامج اختَر فئة المطوّر من القائمة المنسدلة.
اضبط فئات المطوِّرين على النحو المطلوب، كما هو موضَّح في إدارة فئات المطوِّرين.
الجميع لا تاريخ البدء تاريخ سريان خطة الأسعار أدخِل تاريخ بدء أو اختَر تاريخًا باستخدام التقويم. اليوم لا تاريخ الانتهاء تاريخ انتهاء خطة الأسعار لتحديد تاريخ انتهاء، فعِّل مفتاح التبديل يتضمن تاريخ انتهاء وأدخِل تاريخ انتهاء أو اختَر تاريخًا باستخدام التقويم. ملاحظة: ستُطبَّق خطة الأسعار حتى نهاية اليوم في التاريخ المحدّد. إذا كنت تريد إنهاء خطة سعر في 1 كانون الأول (ديسمبر) 2018، على سبيل المثال، عليك ضبط قيمة endDate على 2018-11-30. وفي هذه الحالة، ستنتهي صلاحية خطة الأسعار في نهاية يوم 30 تشرين الثاني (نوفمبر) 2018، وسيتم حظر جميع الطلبات في 1 كانون الأول (ديسمبر) 2018.
لا ينطبق لا مرئية للبوابات حدِّد ما إذا كانت خطة الأسعار علنية أو خاصة. اطّلِع على خطط الأسعار العلنية في مقابل خطط الأسعار الخاصة. مُفعَّل لا - إعداد الرسوم لخطة الأسعار يُرجى الاطّلاع على ضبط الرسوم لخطة أسعار.
ملاحظة: لا ينطبق ذلك على خطط الإشعارات القابلة للتعديل. - إذا اخترت حزمة منتجات تتضمّن أكثر من منتج واحد من واجهة برمجة التطبيقات، اضبط الإعدادات المفضّلة التالية في قسم خطة أسعار خاصة أو عامة:
ملاحظة: لا تنطبق هذه الخطوة على خطط الإشعارات القابلة للتعديل.
الحقل الوصف تلقائي ضبط كل منتج على حدة علامة تحدد ما إذا كان يجب إعداد خطة أسعار فردية لكل منتج من منتجات واجهة برمجة التطبيقات. غير مفعَّل ضبط عرض التطبيقات المجانية المحدودة لكل منتج على حدة علامة تحدد ما إذا كان يجب إعداد خطة التطبيقات المجانية المحدودة لكل منتج من منتجات واجهة برمجة التطبيقات. غير مفعَّل اختيار منتج في حال تفعيل إحدى العلامتَين أو كلتيهما، يجب اختيار كل منتج على حدة من القائمة المنسدلة وضبط تفاصيل خطة الأسعار. ملاحظة: تأكَّد من ضبط جميع المنتجات في حزمة المنتجات.
لا ينطبق - ضبط تفاصيل خطة الأسعار استنادًا إلى نوع خطة السعر المحدّد:
- انقر على أحد الخيارات التالية:
زرّ الوصف الحفظ كمسودة احفظ خطة الأسعار كمسودة. لن تظهر خطة الأسعار لمطوّري التطبيقات إلى أن تنشرها. يمكنك تعديل أي حقل في مسودة خطة السعر.
نشر خطة جديدة انشر الخطة. ملاحظة: بعد نشر خطة أسعار، يمكنك تعديل تاريخ الانتهاء فقط إذا لم يكن محدّدًا مسبقًا. لا يمكنك حذف خطة أسعار بعد نشرها، ولكن يمكنك انتهاء صلاحية خطة الأسعار واستبدالها بخطة أسعار مستقبلية، كما هو موضّح في مقالة انتهاء صلاحية خطة أسعار منشورة.
- أرفِق سياسة التحقّق من حدود تحقيق الربح بالخوادم الوكيلة لواجهة برمجة التطبيقات المرتبطة بمنتجات واجهة برمجة التطبيقات المضمّنة في خطة السعر. تفرض سياسة "التحقّق من حدود تحقيق الربح" حدودًا لتحقيق الربح على الخوادم الوكيلة لواجهة برمجة التطبيقات وتضمن تسجيل أي أخطاء بدقة في تقارير الإحصاءات وتحقيق الربح. لمزيد من المعلومات، يُرجى الاطّلاع على القسم فرض حدود على تحقيق الربح المادي على الخوادم الوكيلة لواجهة برمجة التطبيقات.
تعديل خطة أسعار
يمكنك تعديل جميع الحقول في خطة الأسعار التمهيدية باستثناء "حزمة المنتجات" والنوع والجمهور. بعد نشر خطة سعر، يمكنك تعديل تاريخ الانتهاء فقط في حال عدم تحديد تاريخ انتهاء.
لتعديل خطة أسعار:
- الدخول إلى صفحة "خطط الأسعار"
- انقر داخل صف خطة الأسعار التي تريد تعديلها.
تظهر لوحة خطة الأسعار. - عدِّل حقول خطة الأسعار على النحو المطلوب.
ملاحظة: بعد نشر خطة أسعار، يمكنك تعديل تاريخ الانتهاء فقط إذا لم يكن قد سبق ضبطه. - انقر على أحد الخيارات التالية:
زرّ الوصف تعديل المسودة (خطط أسعار المسودة) احفظ خطة الأسعار كمسودة.
لن تظهر خطة الأسعار لمطوّري التطبيقات إلى أن تنشرها. يمكنك تعديل أي حقل في مسودة خطة السعر.نشر المسودة (خطط أسعار المسودة) انشر خطة الأسعار.
ملاحظة: بعد نشر خطة أسعار، يمكنك فقط تعديل تاريخ الانتهاء إذا لم يكن قد سبق تحديده. لا يمكنك حذف خطة أسعار بعد نشرها، ولكن يمكنك انتهاء صلاحية خطة الأسعار واستبدالها بخطة أسعار مستقبلية، كما هو موضّح في مقالة انتهاء صلاحية خطة أسعار منشورة.تاريخ الانتهاء المعدَّل (خطط الأسعار المنشورة) حدِّد تاريخ الانتهاء لخطة منشورة.
ملاحظة: بعد ضبط تاريخ الانتهاء لخطة أسعار منشورة، لا يمكن تعديلها.
حذف مسودة خطة أسعار
احذف مسودة خطة أسعار إذا لم تعد ضرورية.
ملاحظة: لا يمكنك حذف خطة أسعار منشورة.
لحذف مسودة خطة أسعار، اتّبِع الخطوات التالية:
- الدخول إلى صفحة "خطط الأسعار"
- ضَع مؤشر الماوس فوق خطة الأسعار التي تريد حذفها لعرض قائمة الإجراءات.
- انقر على
- انقر على حذف لتأكيد الإجراء.
إدارة خطط الأسعار باستخدام واجهة برمجة التطبيقات
توضّح الأقسام التالية كيفية إدارة خطط الأسعار باستخدام واجهة برمجة التطبيقات.
وضع خطط أسعار باستخدام واجهة برمجة التطبيقات
لإنشاء خطة أسعار، يجب إرسال طلب POST إلى
/organizations/{org_name}/monetization-packages/{monetizationpackage_id}/rate-plans
،
حيث يكون {monetizationpackage_id}
هو معرّف حزمة منتجات واجهة برمجة التطبيقات التي تنشئ
خطة السعر لها (يتم عرض المعرّف في الردّ عند إنشاء حزمة منتجات واجهة برمجة التطبيقات).
عند إنشاء خطة أسعار، عليك تحديد ما يلي في نص الطلب:
- رقم تعريف المؤسسة
- معرِّف حزمة منتجات واجهة برمجة التطبيقات
- اسم خطة الأسعار
- وصف خطة الأسعار
- نطاق خطة السعر (سواء كانت تنطبق على جميع المطوّرين أو على مطوّر برامج أو شركة أو فئة محدّدة فقط)
- تاريخ سريان خطة الأسعار
- عملة خطة الأسعار
- ما إذا كان سيتم نشر خطة الأسعار أم لا
- ما إذا كانت خطة الأسعار علنية أو خاصة
هناك إعدادات أخرى يمكنك تحديدها بشكل اختياري، مثل فترة استحقاق الدفعة (على سبيل المثال، 30 يومًا). اطّلِع على خصائص الإعدادات لخطط الأسعار.
إذا أنشأت خطة أسعار (بخلاف خطة الرسوم فقط) لحزمة منتجات واجهة برمجة التطبيقات التي تتضمّن أكثر من منتج واحد، يمكنك تطبيق الخطة على منتج معيّن في حزمة المنتج. ويمكنك إجراء ذلك من خلال تحديد المنتج في الطلب. إذا لم تحدّد منتجًا، سيتم تطبيق الخطة على كل المنتجات في حزمة منتجات واجهة برمجة التطبيقات.
توضّح الأقسام التالية كيفية إنشاء خطط الأسعار:
- إنشاء خطة أسعار عادية باستخدام واجهة برمجة التطبيقات
- إنشاء خطة أسعار للمطوّرين أو الشركات باستخدام واجهة برمجة التطبيقات
- إنشاء خطة أسعار لفئة المطوّرين باستخدام واجهة برمجة التطبيقات
- إنشاء خطة أسعار خاصة بمنتج واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
- ضبط خطة الأسعار على أنّها علنية أو خاصة باستخدام واجهة برمجة التطبيقات
وضع خطة سعر عادية باستخدام واجهة برمجة التطبيقات
لإنشاء خطة سعر عادية، اضبط السمة type
على STANDARD
،
كما هو موضّح في المثال التالي.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Simple rate plan", "currency": { "id" : "usd" }, "description": "Simple rate plan", "displayName" : "Simple rate plan", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "published": true, "isPrivate" : false, "ratePlanDetails": [ { … } ], "startDate": "2013-09-15", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location_package/rate-plans" \ -u email:password
إنشاء خطة سعر لمطوّر أو شركة باستخدام واجهة برمجة التطبيقات
لتطبيق خطة الأسعار على مطوّر أو شركة معيّنة، اضبط القيمة type
على
Developer
. عليك أيضًا تحديد المطوّر أو الشركة في الطلب،
وتحديد مستند تعريف الهوية والاسم القانوني واسم المطوّر.
على سبيل المثال، ينشئ المقتطف التالي خطة أسعار لمطوِّر
Dev Five
:
... "type": "DEVELOPER", "developer" : { "id" : "0mkKu1PALUGfjUph", "legalName" : "DEV FIVE", "name" : "Dev Five" } ...
وضع خطة أسعار لفئات المطوّرين باستخدام واجهة برمجة التطبيقات
لتطبيق خطة الأسعار على فئة مطوّرين، اضبط القيمة type
على
Developer_Category
. عليك أيضًا تحديد فئة المطوّر في الطلب.
مثلاً:
... "type": "DEVELOPER_CATEGORY", "developerCategory" : { "id" : "5e172299-8232-45f9-ac46-40076139f373", "name" : "Silver", "description" : "Silver category" } ...
إنشاء خطة أسعار خاصة بمنتج واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
عند إنشاء خطة أسعار لحِزم منتجات واجهة برمجة التطبيقات التي تتضمّن منتجات متعددة لواجهة برمجة التطبيقات، يمكنك تحديد تفاصيل خطة الأسعار لمنتجات واجهة برمجة التطبيقات بشكلٍ فردي.
على سبيل المثال، ينشئ ما يلي خطة لمشاركة الأرباح مع منتجَين من منتجات واجهة برمجة التطبيقات:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Multi-product rate plan", "currency": { "id" : "usd" }, "description": "Multi-product rate plan", "displayName" : "Multi-product rate plan", "monetizationPackage": { "id": "mypackage", ... }, "organization": { "id": "{org_name}", ... }, "published": true, "isPrivate" : false, "ratePlanDetails": [ { "ratePlanRates":[{ "revshare":0, "startUnit":0, "type":"REVSHARE", "endUnit":null }], "revenueType":"NET", "type":"REVSHARE" "currency":{...}, "product":{"id":"product1","displayName":"Product1"}, "customPaymentTerm":false }, { "ratePlanRates":[{ "revshare":10, "startUnit":0, "type":"REVSHARE", "endUnit":null }], "revenueType":"NET", "type":"REVSHARE" "currency":{...}, "product":{"id":"product2","displayName":"Product2"}, "customPaymentTerm":false } ], "startDate": "2019-09-15", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/my-package/rate-plans" \ -u email:password
لإضافة منتج واجهة برمجة التطبيقات إلى my-package
حزمة منتجات واجهة برمجة التطبيقات، عليك إضافة
تفاصيل خطة الأسعار للمنتج من واجهة برمجة التطبيقات في نص الطلب على النحو الموضَّح في إضافة منتج واجهة برمجة التطبيقات إلى حزمة منتجات واجهة برمجة التطبيقات مع خطط أسعار خاصة بمنتج واجهة برمجة التطبيقات.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "ratePlan": [ { "id": "my-package_multi-product-rate-plan", "ratePlanDetails": [ { "ratePlanRates":[{ "revshare":20, "startUnit":0, "type":"REVSHARE", "endUnit":null }], "revenueType":"NET", "type":"REVSHARE" "currency":{...}, "customPaymentTerm":false }] }] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/my-package/products/product3" \ -u email:password
ضبط خطة السعر على أنّها علنية أو خاصة باستخدام واجهة برمجة التطبيقات
عند إنشاء خطة أسعار، يمكنك تحديد ما إذا كانت علنية أو خاصة باستخدام السمة isPrivate
في نص الطلب. أمّا في حال ضبطها على true
، فستكون خطة الأسعار خاصة. لمزيد من المعلومات، اطّلِع على خطط الأسعار العلنية
في مقابل خطط الأسعار الخاصة.
على سبيل المثال، يتم إنشاء خطة سعر خاصة في ما يلي:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Simple rate plan", "currency": { "id" : "usd" }, "description": "Simple rate plan", "displayName" : "Simple rate plan", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "published": true, "isPrivate" : true, "ratePlanDetails": [ { … } ], "startDate": "2013-09-15", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location_package/rate-plans" \ -u email:password
نشر خطة أسعار باستخدام واجهة برمجة التطبيقات
لنشر خطة أسعار، اضبط قيمة السمة published
على "صحيح" عند إنشاء
خطة الأسعار. وسيتمكّن المطوّرون من الاطّلاع على خطة السعر اعتبارًا من التاريخ المحدّد في السمة startDate
للخطة.
على سبيل المثال، في ما يلي طريقة إنشاء خطة بطاقة أسعار ونشرها (يتم عرض جزء فقط من الطلب):
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Flat rate card plan", "developer":null, "developerCategory":null, "advance": "false", … "published": "true", "ratePlanDetails": [ … ], … "type": "RATECARD" }], … }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
حفظ مسودة خطة أسعار باستخدام واجهة برمجة التطبيقات
لحفظ خطة أسعار بدون نشرها، اضبط قيمة السمة published
على
"خطأ" عند إنشاء خطة الأسعار.
على سبيل المثال، ينشئ النموذج التالي خطة بطاقة أسعار ويحفظها كمسودة (لا يتم عرض سوى جزء من الطلب):
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Flat rate card plan", "developer":null, "developerCategory":null, "advance": "false", … "published": "false", "ratePlanDetails": [ … ], … "type": "RATECARD" }], … }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
تعديل مسودة خطة أسعار باستخدام واجهة برمجة التطبيقات
لتعديل مسودة خطة أسعار، يمكنك إرسال طلب PUT إلى /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_Id}
، حيث يشير {package_id}
إلى تحديد حزمة واجهة برمجة التطبيقات و{plan_Id}
هو تحديد خطة السعر. عند إجراء التعديل، عليك
أن تحدّد في نص الطلب الإعدادات المعدَّلة ورقم تعريف خطة السعر. إذا عدّلت سعرًا لخطة الأسعار، عليك أيضًا تحديد رقم تعريفه. على سبيل المثال، يؤدي الطلب التالي إلى تعديل سعر خطة الأسعار في خطة أسعار برقم التعريف
location_flat_rate_card_plan
(يتم إبراز التعديل):
$ curl -H "Content-Type: application/json" -X PUT -d \ '{ "id" : "location_flat_rate_card_plan", "name": "Flat rate card plan", "advance": "false", "currency": { "id" : "usd" }, "description": "Flat rate card plan", "displayName" : "Flat rate card plan", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "false", "published": "false", "ratePlanDetails": [ { "currency": { "id" : "usd" }, "paymentDueDays": "30", "meteringType": "UNIT", "organization": { "id": "{org_name}" }, "ratePlanRates": [ { "id" : "26b69b0b-9863-48c9-ba73-74a5b918fcec", "type": "RATECARD", "rate": "0.15", "startUnit": "0" } ], "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/location_flat_rate_card_plan" \ -u email:password
يتضمّن الردّ السعر المعدّل لخطة السعر (يظهر جزء فقط من الردّ):
… "ratePlanRates" : [ { "id" : "26b69b0b-9863-48c9-ba73-74a5b918fcec", "rate" : 0.15, "startUnit" : 0, "type" : "RATECARD" } ], …
خطط أسعار العرض باستخدام واجهة برمجة التطبيقات
يمكنك الاطّلاع على خطط الأسعار باستخدام واجهة برمجة تطبيقات تحقيق الربح كما هو موضَّح في الفقرات التالية.
- عرض جميع خطط الأسعار لمؤسسة باستخدام واجهة برمجة التطبيقات
- عرض جميع خطط الأسعار لحزمة منتجات واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
- عرض خطة أسعار لحزمة منتجات واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
- عرض جميع خطط الأسعار النشطة لمطوّر برامج باستخدام واجهة برمجة التطبيقات
- عرض خطة أسعار مقبولة لمطوّر برامج يستخدم واجهة برمجة التطبيقات
- عرض خطة أسعار مقبولة لمطوّر برامج يحتوي على منتج واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
- عرض جميع خطط الأسعار التي يقبلها المطوّر باستخدام واجهة برمجة التطبيقات
عرض جميع خطط الأسعار لمؤسسة باستخدام واجهة برمجة التطبيقات
للاطّلاع على جميع خطط الأسعار لمؤسسة، يجب إصدار طلب استرداد بيانات باستخدام GET إلى
"/mint/organizations/{org_name}/rate-plans
"،
حيث يشير {org_name}
إلى اسم مؤسستك.
يمكنك تمرير مَعلمات طلبات البحث التالية لفلترة النتائج:
تفاصيل دخول طلب البحث | الوصف |
---|---|
all |
علامة تحدّد ما إذا كان سيتم عرض جميع خطط الأسعار. في حال ضبطها على false ، يتم تحديد عدد خطط الأسعار المعروضة في كل صفحة
من خلال معلَمة طلب البحث size . يكون الإعداد التلقائي هو true . |
size |
عدد حزم واجهة برمجة التطبيقات التي يتم عرضها لكل صفحة. في حال ضبط معلَمة طلب البحث all
على true ، سيتم تجاهل هذه المعلَمة. |
page |
رقم الصفحة التي تريد عرضها (إذا كان المحتوى مقسّمًا على صفحات). في حال ضبط معلَمة طلب البحث all على true ،
يتم تجاهل هذه المعلَمة. |
مثلاً:
curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/rate-plans" \ -u email:password
عرض جميع خطط الأسعار لحزمة منتجات واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
لعرض جميع خطط الأسعار الخاصة بحزمة واجهة برمجة التطبيقات، يمكنك إصدار طلب GET إلى
/mint/organizations/{org_name}/monetization-packages/{package_id}/rate-plans
،
حيث يكون {package_id}
هو رقم تعريف حزمة واجهة برمجة التطبيقات (يتم عرض رقم تعريف الحزمة عند إنشاء حزمة تحقيق الربح).
تعرض النتائج تلقائيًا خطط الأسعار النشطة والعلنية والقياسية. لتضمين:
- مسودة أو خطط أسعار منتهية الصلاحية، اضبط معلَمة طلب البحث
current
علىfalse
(على سبيل المثال،?current=false
). - في خطط الأسعار الخاصة، اضبط معلَمة طلب البحث
showPrivate
علىtrue
(على سبيل المثال،?showPrivate=true
). - في جميع خطط الأسعار العادية، اضبط مَعلمة طلب البحث
standard
علىtrue
(على سبيل المثال،?standard=true
).
مثلاً:
curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/monetization-packages/communications/rate-plans" \ -u email:password
الاطّلاع على خطة أسعار لحزمة واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
لعرض خطة أسعار لحزمة واجهة برمجة التطبيقات، أصدر طلب GET إلى
/mint/organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_id}
،
حيث يمثل {package_id}
رقم تعريف حزمة واجهة برمجة التطبيقات، و{plan_id}
هو
رقم تعريف خطة السعر (يتم عرض رقم تعريف الحزمة عند إنشاء حزمة تحقيق الربح، ويتم
عرض رقم تعريف خطة الأسعار عند إنشاء السعر).
مثلاً:
curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/monetization-packages/communications/rate-plans/communications_standard_fixed_plan" \ -u email:password
فيما يلي مثال على الرد:
{ "advance" : true, "contractDuration" : 1, "contractDurationType" : "YEAR", "currency" : { "id" : "usd", ... "organization" : { ... }, ... }, "description" : "Standard Fixed Plan", "displayName" : "Standard Fixed Plan", "earlyTerminationFee" : 0.0000, "frequencyDuration" : 1, "frequencyDurationType" : "MONTH", "id" : "communications_standard_fixed_plan", "isPrivate" : false, "monetizationPackage" : { "description" : "Communications", "displayName" : "Communications", "id" : "communications", "name" : "Communications", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Location", "displayName" : "Location", "id" : "location", "name" : "location", "organization" : { ... }, "status" : "CREATED" }, { "customAtt1Name" : "user", "description" : "Messaging", "displayName" : "Messaging", "id" : "messaging", "name" : "messaging", "organization" : { ... }, "status" : "CREATED" } ], "status" : "CREATED" }, "name" : "Standard Fixed Plan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : true, "published" : true, "ratePlanDetails" : [ { "aggregateFreemiumCounters" : true, "aggregateStandardCounters" : true, "currency" : { "id" : "usd", "name" : "USD", "organization" : { ... }, "status" : "ACTIVE", "virtualCurrency" : false }, "id" : "cb92f7f3-7331-446f-ad63-3e176ad06a86", "meteringType" : "UNIT", "organization" : { ... }, "paymentDueDays" : "30", "ratePlanRates" : [ { "id" : "07eefdfb-4db5-47f6-b182-5d606c6051c2", "rate" : 0.0500, "startUnit" : 0, "type" : "RATECARD" } ], "ratingParameter" : "VOLUME", "type" : "RATECARD" } ], "recurringFee" : 200.0000, "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 100.0000, "startDate" : "2013-01-11 22:00:00", "type" : "STANDARD" }
عرض جميع خطط الأسعار النشطة لمطوّر برامج باستخدام واجهة برمجة التطبيقات
للاطّلاع على جميع خطط الأسعار النشطة لأحد المطوّرين، يجب إصدار طلب استرداد بيانات باستخدام GET إلى
/mint/organizations/{org_name}/developers/{developer_id}/developer-rateplans
، حيث يكون
{developer_id}
هو عنوان البريد الإلكتروني للمطوّر.
يمكنك تمرير مَعلمات طلبات البحث التالية لفلترة النتائج:
تفاصيل دخول طلب البحث | الوصف |
---|---|
all |
علامة تحدد ما إذا كان سيتم عرض جميع حزم واجهة برمجة التطبيقات. في حال ضبط هذه السياسة على false ، يتم تحديد عدد حزم واجهة برمجة التطبيقات التي يتم عرضها لكل صفحة
من خلال مَعلمة طلب البحث size . يكون الإعداد التلقائي هو false . |
size |
عدد حزم واجهة برمجة التطبيقات التي يتم عرضها لكل صفحة. يكون الإعداد التلقائي بالقيمة 20. في حال ضبط معلَمة طلب البحث all
على true ، سيتم تجاهل هذه المعلَمة. |
page |
رقم الصفحة التي تريد عرضها (إذا كان المحتوى مقسّمًا على صفحات). في حال ضبط معلَمة طلب البحث all على true ،
يتم تجاهل هذه المعلَمة. |
مثلاً:
curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans" \ -u email:password
فيما يلي مثال على الرد:
{ "ratePlan" : [ { "advance" : true, "contractDuration" : 1, "contractDurationType" : "MONTH", "currency" : { "description" : "United States Dollar", "displayName" : "United States Dollar", "id" : "usd", "name" : "USD", "organization" : { ... }, "status" : "ACTIVE", "virtualCurrency" : false }, "description" : "Fee Only RatePlan", "displayName" : "Fee Only RatePlan", "earlyTerminationFee" : 10.0000, "freemiumDuration" : 0, "freemiumDurationType" : "MONTH", "freemiumUnit" : 0, "frequencyDuration" : 1, "frequencyDurationType" : "WEEK", "id" : "messaging_package_fee_only_rateplan", "isPrivate" : false, "monetizationPackage" : { "description" : "messaging package", "displayName" : "Messaging Package", "id" : "messaging_package", "name" : "Messaging Package", "organization" : { ... }, "product" : [ { "customAtt1Name" : "user", "customAtt2Name" : "response size", "customAtt3Name" : "content-length", "description" : "messaging api product", "displayName" : "messaging", "id" : "messaging", "name" : "messaging", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "status == 'SUCCESS'" } ], "status" : "CREATED" }, "name" : "Fee Only RatePlan", "organization" : { ... }, "paymentDueDays" : "30", "prorate" : false, "published" : true, "ratePlanDetails" : [ ], "recurringFee" : 10.0000, "recurringStartUnit" : 1, "recurringType" : "CALENDAR", "setUpFee" : 20.0000, "startDate" : "2013-02-20 00:00:00", "type" : "STANDARD" } ], "totalRecords" : 1 }
الاطّلاع على خطة أسعار مقبولة لمطوّر برامج يستخدم واجهة برمجة التطبيقات
للاطّلاع على خطة سعر نشطة لمطوّر برامج، أرسِل طلب استرداد بيانات باستخدام GET إلى
/mint/organizations/{org_name}/developers/{developer_id}/developer-rateplans/{developer_rateplan_id}
،
حيث يكون {developer_id}
هو عنوان البريد الإلكتروني لمطوّر البرامج، و{developer_rateplan_id}
هو
معرّف خطة السعر المقبولة الذي يظهر في الرد عند الموافقة على خطة السعر المنشورة.
مثلاً:
curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans/messaging_package_fee_only_rateplan" \ -u email:password
فيما يلي مثال على الرد:
{ "created" : "2018-01-25 20:01:54", "developer" : { }, "id" : "a73s104-276f-45b3-8075-83d1046ea550", "nextCycleStartDate" : "2018-02-19 00:00:00", "nextRecurringFeeDate" : "2018-02-19 00:00:00", "prevRecurringFeeDate" : "2018-01-25 00:00:00", "ratePlan" : { "frequencyDuration" : 1, "frequencyDurationType" : "MONTH", "recurringFee" : 0.0000, "recurringStartUnit" : 19, "recurringType" : "CALENDAR", "setUpFee" : 0.0000, "type" : "STANDARD" }, "startDate" : "2018-01-25 20:01:54", "updated" : "2018-01-25 20:01:54" }
الاطّلاع على خطة أسعار مقبولة لمطوّر برامج يحتوي على منتج واجهة برمجة التطبيقات باستخدام واجهة برمجة التطبيقات
للاطّلاع على خطة أسعار مقبولة لمطوّر يتضمّن منتج واجهة برمجة التطبيقات، يجب إصدار طلب GET
إلى /mint/organizations/{org_id}/developers/{developer_id}/products/{product_id}/rate-plan-by-developer-product
،
حيث يمثل {developer_id}
معرّف المطوّر
و/{product_id}
هو معرّف المنتج.
يتم تلقائيًا عرض خطة أسعار علنية فقط في النتائج. لعرض خطة سعر خاص،
اضبط معلَمة طلب البحث showPrivate
على true
(على سبيل المثال،
?showPrivate=true
).
مثلاً:
curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/products/location/rate-plan-by-developer-product" \ -u email:password
عرض جميع خطط الأسعار التي يقبلها المطوّر باستخدام واجهة برمجة التطبيقات
للاطّلاع على خطط الأسعار التي وافق عليها المطوّر، يجب إصدار طلب استرداد بيانات باستخدام
/mint/organizations/{org_name}/developers/{developer_id}/developer-accepted-rateplans
،
حيث يشير {developer_id}
إلى معرّف المطوّر.
يمكنك تمرير مَعلمات طلبات البحث التالية لفلترة النتائج:
تفاصيل دخول طلب البحث | الوصف |
---|---|
all |
علامة تحدد ما إذا كان سيتم عرض جميع حزم واجهة برمجة التطبيقات. في حال ضبط هذه السياسة على false ، يتم تحديد عدد حزم واجهة برمجة التطبيقات التي يتم عرضها لكل صفحة
من خلال مَعلمة طلب البحث size . يكون الإعداد التلقائي هو false . |
size |
عدد حزم واجهة برمجة التطبيقات التي يتم عرضها لكل صفحة. يكون الإعداد التلقائي بالقيمة 20. في حال ضبط معلَمة طلب البحث all
على true ، سيتم تجاهل هذه المعلَمة. |
page |
رقم الصفحة التي تريد عرضها (إذا كان المحتوى مقسّمًا على صفحات). في حال ضبط معلَمة طلب البحث all على true ،
يتم تجاهل هذه المعلَمة. |
مثلاً:
curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-accepted-rateplans" \ -u email:password
فيما يلي مثال على الرد:
{ "developerRatePlan" : [ { "created" : "2018-01-25 20:01:54", "developer" : { ... }, "id" : "a73s104-276f-45b3-8075-83d1046ea550", "nextCycleStartDate" : "2018-02-19 00:00:00", "nextRecurringFeeDate" : "2018-02-19 00:00:00", "prevRecurringFeeDate" : "2018-01-25 00:00:00", "ratePlan" : { "frequencyDuration" : 1, "frequencyDurationType" : "MONTH", "recurringFee" : 0.0000, "recurringStartUnit" : 19, "recurringType" : "CALENDAR", "setUpFee" : 0.0000, "type" : "STANDARD" }, "startDate" : "2018-01-25 20:01:54", "updated" : "2018-01-25 20:01:54" }], "totalRecords" : 1 }
حذف مسودّة خطة أسعار باستخدام واجهة برمجة التطبيقات
لحذف مسودة خطة أسعار، يجب إرسال طلب "حذف" إلى
/organizations/{org_name}/monetization-packages/package_id}/rate-plans/{plan_Id}
،
حيث يشير الرقم {plan_Id}
إلى تعريف خطة السعر المطلوب حذفها،
و{package_id}
هو تحديد حزمة واجهة برمجة التطبيقات لخطة الأسعار. على سبيل
المثال:
$ curl -H "Accept:application/json" -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/location_flat_rate_card_plan" \ -u email:password
خصائص الإعدادات لخطط الأسعار
عند وضع خطة أسعار باستخدام واجهة برمجة التطبيقات، يمكنك تحديد إعدادات الضبط التالية.
الاسم | الوصف | تلقائي | مطلوب؟ |
---|---|---|---|
advance |
هذا العرض صالح مقابل الرسوم المتكرّرة فقط. علامة تحدّد ما إذا كان يتم تحصيل الرسوم المتكرّرة مسبقًا أو لا وتشمل القيم الصالحة ما يلي:
|
false | لا |
contractDuration |
مدة عقد الخطة مع |
لا ينطبق | لا |
contractDurationType |
مدة عقد الخطة مع
|
لا ينطبق | لا |
currency |
العملة المستخدمة لخطة الأسعار. حدِّد رمز ISO 4217 للعملة، مثل
|
لا ينطبق | نعم |
description |
وصف خطة الأسعار |
لا ينطبق | نعم |
developer |
رقم تعريف مطوّر البرامج (عنوان البريد الإلكتروني). يُرجى تحديد هذا الخيار لخطط أسعار المطوّرين فقط. |
لا ينطبق | لا |
developerCategory |
رقم تعريف فئة المطوِّرين. يتوفّر هذا الخيار لخطط أسعار فئات المطوِّرين فقط. |
لا ينطبق | لا |
displayName |
اسم معروض سهل الاستخدام لخطة الأسعار |
لا ينطبق | نعم |
earlyTerminationFee |
رسوم تُدفع لمرة واحدة يتم تحصيلها في حال أنهى المطوّر الخطة قبل مدة التجديد. |
لا ينطبق | لا |
endDate |
تاريخ انتهاء الخطة. لا يمكن للمطوّرين الاطّلاع على خطة الأسعار بعد هذا
التاريخ. إذا كنت لا تريد أن تنتهي خطة الأسعار في تاريخ محدّد، حدِّد قيمة
فارغة للسمة ستُطبَّق خطة السعر حتى نهاية اليوم في التاريخ المحدّد. إذا كنت تريد إنهاء خطة سعر في 1 كانون الأول (ديسمبر) 2016 مثلاً، عليك ضبط قيمة endDate على 2016-11-30. وفي هذه الحالة، ستنتهي صلاحية خطة الأسعار في نهاية يوم 30 تشرين الثاني (نوفمبر) 2016، وسيتم حظر جميع الطلبات المقدّمة في 1 كانون الأول (ديسمبر) 2016. ملاحظة: عند الاطّلاع على خطة الأسعار باستخدام واجهة برمجة التطبيقات، يتم تحديد الطابع الزمني للسمة endDate على أنّه |
لا ينطبق | لا |
freemiumDuration |
فترة زمنية لفترة التطبيقات المجانية المحدودة مع
|
لا ينطبق | لا |
freemiumDurationType |
فترة زمنية لفترة التطبيقات المجانية المحدودة مع
|
لا ينطبق | لا |
freemiumUnit |
كمية التطبيقات المجانية المحدودة يمكن أن تكون القيمة عدد المعاملات أو عدد الوحدات المتعلقة بسمة مخصّصة مسجّلة في سياسة تسجيل المعاملات. |
لا ينطبق | لا |
frequencyDuration |
هذا العرض صالح مقابل الرسوم المتكرّرة فقط. الفترة الزمنية بين تحصيل الرسوم المتكرّرة مع |
لا ينطبق | لا |
frequencyDurationType |
هذا العرض صالح مقابل الرسوم المتكرّرة فقط. الفترة الزمنية بين تحصيل الرسوم المتكرّرة مع frequencyDuration . وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
isPrivate |
علامة تحدّد ما إذا كانت خطة الأسعار علنية أو خاصة وتكون الإعدادات التلقائية على
false (علنية). لمزيد من المعلومات، اطّلِع على خطط الأسعار العلنية في مقابل الخاصة. |
لا ينطبق | لا |
monetizationPackage |
معرِّف حزمة منتجات واجهة برمجة التطبيقات لخطة الأسعار. |
لا ينطبق | لا |
name |
اسم خطة الأسعار |
لا ينطبق | نعم |
organization |
رقم تعريف المؤسسة لخطة الأسعار. |
لا ينطبق | نعم |
paymentDueDays |
هذا العرض صالح مقابل الرسوم المتكرّرة فقط. عدد الأيام مستحقة الدفع. على سبيل المثال، اضبط القيمة على 30 للإشارة إلى أنّ الرسوم مستحقة بعد 30 يومًا. |
لا ينطبق | لا |
proRate |
هذا العرض صالح مقابل الرسوم المتكرّرة فقط. علامة تحدّد ما إذا كان سيتم توزيع الرسوم المتكرّرة بالتناسب عندما يبدأ المطوّر تنفيذ خطة خلال الشهر أو أنهىها. وتشمل القيم الصالحة ما يلي:
|
false | لا |
published |
علامة تحدّد ما إذا كان يجب نشر خطة الأسعار ليطّلع عليها المطوّرون وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | نعم |
ratePlanDetails |
تفاصيل خطة الأسعار (راجِع خصائص الإعدادات للحصول على تفاصيل خطة الأسعار). |
لا ينطبق | نعم |
recurringFee |
الرسوم التي يتمّ تحصيلها من المطوّر بشكل مستمر إلى أن ينهي المطوّر الخطة |
لا ينطبق | لا |
recurringStartUnit |
يسري هذا العرض فقط في حال ضبط السمة |
لا ينطبق | لا |
recurringType |
جدولة الرسوم المتكررة. وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
setUpFee |
رسوم تُدفع لمرة واحدة يتم تحصيلها من كل مطوّر برامج في تاريخ بدء الخطة (أي تاريخ شراء المطوِّر للخطة). |
لا ينطبق | لا |
startDate |
تاريخ بدء الخطة. يمكن للمطوّرين الاطّلاع على خطة الأسعار اعتبارًا من هذا التاريخ. |
لا ينطبق | نعم |
type |
نوع خطة الأسعار عليك تحديد أحد الخيارات التالية:
|
لا ينطبق | نعم |
خصائص الإعدادات لتفاصيل خطة الأسعار
يمكنك تحديد أي من فئات الإعدادات التالية كجزء من مصفوفة
ratePlanDetails
عند إنشاء خطة الأسعار.
الاسم | الوصف | تلقائي | مطلوب؟ |
---|---|---|---|
aggregateFreemiumCounters |
علامة تحدد ما إذا كانت العدّادات المجمّعة مفعّلة أم لا لتحديد ما إذا كان استخدام منتج واجهة برمجة التطبيقات يندرج ضمن النطاق المجاني. يجب تفعيل العدادات المجمّعة لإعداد خطة تطبيقات مجانية بميزات محدودة لمنتج. وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
aggregateStandardCounters |
علامة تحدّد ما إذا كان يتم استخدام عدّادات مجمّعة لتحديد نطاق الاستخدام (مثل نطاق الحجم لخطة بطاقة السعر) يمكن أن تكون القيمة واحدة مما يلي:
|
لا ينطبق | لا |
aggregateTransactions |
ملاحظة: لا تُستخدَم هذه السمة حاليًا لتحقيق الربح، ويمكن تجاهلها. |
صحيح | لا |
currency |
Currency (العملة) |
لا ينطبق | لا |
duration |
الفترة الزمنية لتكرار العملية الحسابية، بالإضافة إلى على سبيل المثال، اضبط |
لا ينطبق | لا |
durationType |
الفترة الزمنية لتكرار العملية الحسابية، بالإضافة إلى يمكن مراجعة |
لا ينطبق | لا |
freemiumDuration |
تمثّل هذه السمة فترة زمنية للفترة المجانية المحدودة لمنتج فردي من واجهة برمجة التطبيقات مع |
لا ينطبق | لا |
freemiumDurationType |
تمثّل هذه السمة فترة زمنية للفترة المجانية المحدودة لمنتج فردي من واجهة برمجة التطبيقات مع
على سبيل المثال، لتحديد أنّ الفترة المجانية لمنتج واجهة برمجة التطبيقات هي 30 يومًا، اضبط
|
لا ينطبق | لا |
freemiumUnit |
كمية المنتجات المجانية المحدودة لمنتج واجهة برمجة التطبيقات يمكن أن تكون القيمة عدد المعاملات أو عدد الوحدات المتعلقة بسمة مخصّصة مسجّلة في سياسة تسجيل المعاملات. |
لا ينطبق | لا |
meteringType |
نموذج تحصيل الرسوم مقابل خطة بطاقة أسعار وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | نعم |
organization |
رقم تعريف المؤسسة. |
لا ينطبق | لا |
paymentDueDays |
تاريخ استحقاق الدفع لمطوّر برامج الدفع الآجل. على سبيل المثال، يمكنك ضبط القيمة على 30 للإشارة إلى أنّ الدفعة مستحقة بعد 30 يومًا. |
لا ينطبق | لا |
product |
معلومات منتج واجهة برمجة التطبيقات، مثل المعرّف. |
لا ينطبق | لا |
ratePlanRates |
تفاصيل الأسعار في خطة الأسعار، مثل نوع خطة الأسعار ( |
لا ينطبق | نعم |
ratingParameter |
الأساس الذي تستند إليه خطة الأسعار. تستند خطة الأسعار إلى المعاملات أو إلى سمة مخصّصة. وتشمل القيم الصالحة ما يلي:
|
VOLUME |
نعم |
ratingParameterUnit |
تم ضبط الوحدة التي تنطبق على |
لا ينطبق | نعم |
revenueType |
أساس حصة الأرباح في خطة مشاركة الأرباح. وتشمل القيم الصالحة ما يلي:
|
لا ينطبق | لا |
type |
نوع خطة السعر وتشمل القيم الصالحة ما يلي:
لمزيد من المعلومات حول أنواع خطط الأسعار، يمكنك الاطّلاع على أنواع خطط الأسعار المتوافقة. |
لا ينطبق | نعم |