أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
توفّر ميزة "تحقيق الربح" مجموعة من واجهات برمجة التطبيقات التي يمكنك استخدامها لإزالة تعليق حساب مطوّر تم تعليقه سابقًا، كما هو موضّح في الأقسام التالية. وقد يتم تعليق حساب مطوِّر البرامج في حال بلوغ الحد الأقصى الذي تم ضبطه. على سبيل المثال، قد يكون عدد المعاملات قد بلغ الحد الأقصى المسموح به أو قد تم استنفاد رصيد حساب مسبق الدفع. للحصول على قائمة كاملة برموز الأسباب، يُرجى الاطّلاع على ملخّص لرموز أسباب تعليق حسابات المطوّرين.
عرض جميع المطوِّرين المعلّقين الذين يستخدمون واجهة برمجة التطبيقات
يمكنك الاطّلاع على جميع المطوّرين المعلَّقين لمؤسسة ما من خلال إصدار طلب GET إلى
المورد التالي: /organizations/{org_name}/suspended-developers
.
المكان:
{org_name}
تحدد اسم المؤسسة.
على سبيل المثال، يسرد طلب cURL التالي جميع المطوّرين المعلّقين في
myorg
:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers" \ -u email:password
يقدم ما يلي مثالاً على الرد:
[ { "creationDate": 1464388723633, "devId": "myorg@@@6Vro7VnjUhpGVn3p", "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED", "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED" }, { "creationDate": 1464022846293, "devId": "myorg@@@vXh7LXxtUy9COVdy", "id": "myorg-myorg@@@vXh7LXxtUy9COVdy-myorg@@@myproduct-null-NO_CURRENT_PUBLISHABLE_ENTITY", "message": "mint.productHasBeenSuspended for myorg@@@vXh7LXxtUy9COVdy myorg@@@myproduct due to mint.noCurrentPublishableEntity", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "NO_CURRENT_PUBLISHABLE_ENTITY" } ].
عرض مطوّر معلّق باستخدام واجهة برمجة التطبيقات
يمكنك الاطّلاع على مطوّر برامج معلّق لمؤسسة ما من خلال إصدار طلب استرداد بيانات باستخدام GET إلى المورد التالي:
/organizations/{org_name}/suspended-developers/{developer_email_or_id}
.
المكان:
{org_name}
تحدد اسم المؤسسة.{developer_email_or_id}
تحدد معرّف المطوّر. للاطّلاع على قائمة بالمطوّرين، يُرجى الاطّلاع على قائمة المطوّرين.
على سبيل المثال، يسرد طلب cURL التالي تفاصيل المطوّر المعلّق
joe@example.com
:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/joe@example.com" \ -u email:password
في ما يلي مثال على ردّ:
[ { "creationDate": 1464388723633, "devId": "myorg@@@6Vro7VnjUhpGVn3p", "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED", "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED" } ].
إزالة تعليق جميع المطوّرين لمنتج يستخدم واجهة برمجة التطبيقات
يمكنك إزالة تعليق جميع المطوّرين الذين تم تعليق حساباتهم بسبب منتج واجهة برمجة التطبيقات من خلال إرسال طلب POST
إلى المرجع التالي:
/organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}
.
المكان:
{org_name}
تحدد اسم المؤسسة.{suspendedProduct_id}
يحدِّد معرّف منتج واجهة برمجة التطبيقات، باستخدام تنسيق مشابه مما يلي:{org_id}@@@{product_id}
. يتم عرض هذه القيمة على النحو التالي:prodId
عند عرض جميع المطوّرين المعلّقين أو مطوّرين محدّدين، كما هو موضّح في عرض جميع المطوّرين المعلّقين باستخدام واجهة برمجة التطبيقات وعرض مطوّر معلّق باستخدام واجهة برمجة التطبيقات.
على سبيل المثال، يؤدي طلب cURL التالي إلى رفع تعليق جميع المطوّرين لمنتج واجهة برمجة التطبيقات
myorg@@@myproduct
:
curl -H "Content-Type: application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/unsuspend-by-product/myorg@@@myproduct" \ -u email:password
إلغاء تعليق حساب مطوّر باستخدام واجهة برمجة التطبيقات
إلغاء تعليق مطوّر برامج محدّد تم تعليقه من خلال إصدار طلب "حذف" للمورد التالي: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.
المكان:
{org_name}
تحدد اسم المؤسسة.- تحدّد
{suspendedDev_id}
معرّف المطوّر المعلّق، باستخدام تنسيق مشابه مما يلي:{org_id}@@@{dev_id}
. يتم عرض هذه القيمة على النحو التالي:devId
عند عرض جميع المطوّرين المعلّقين أو مطوّرين محدّدين، كما هو موضّح في مقالتَي عرض جميع المطوّرين المعلّقين باستخدام واجهة برمجة التطبيقات وعرض مطوّر معلّق باستخدام واجهة برمجة التطبيقات.
يمكنك اختياريًا تمرير مَعلمة طلب البحث التالية:
مَعلمة طلب البحث | الوصف |
---|---|
suspendedProduct_id |
معرّف منتج واجهة برمجة التطبيقات، باستخدام تنسيق مشابه لما يلي:
{org_id}@@@{product_id} . يتم عرض هذه القيمة على أنّها prodId عند
عرض جميع المطوّرين المعلّقين أو مطوّرين محدّدين، كما هو موضّح في مقالتَي عرض جميع المطوّرين المعلّقين باستخدام واجهة برمجة التطبيقات وعرض مطوّر معلّق باستخدام واجهة برمجة التطبيقات. |
على سبيل المثال، يؤدي طلب cURL التالي إلى رفع تعليق المطوّر الذي يحمل رقم التعريف
myorg@@@6Vro7VnjUhpGVn3p
لمنتج واجهة برمجة التطبيقات myorg@@@myproduct
:
curl -H "Content-Type: application/json" -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/myorg@@@6Vro7VnjUhpGVn3p?productId=myorg@@@myproduct" \ -u email:password
ملخّص لرموز أسباب تعليق حسابات المطوّرين
يلخّص الجدول التالي رموز الأسباب التي تشير إلى سبب تعليق حساب المطوّر.
رمز السبب | الوصف |
---|---|
INSUFFICIENT_FUNDS |
تم استنفاد رصيد حساب المطوّر. |
LIMIT_VIOLATED |
تمّ بلوغ الحدّ الأقصى الذي تمّ ضبطه لحساب المطوّر. |
NO_CURRENT_PUBLISHABLE_ENTITY |
لم يقبل المطوِّر خطة أسعار (اشترك فيها). |
RATE_PLAN_RATE_BAND_EXCEEDED |
تم الوصول إلى الحد الأقصى الذي تم إعداده لنطاق مستوى الصوت النهائي. |