إلغاء تعليق مطوّري البرامج

أنت تطّلع على مستندات 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}.

المكان:

على سبيل المثال، يؤدي طلب 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}.

المكان:

يمكنك اختياريًا تمرير مَعلمة طلب البحث التالية:

مَعلمة طلب البحث الوصف
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 تم الوصول إلى الحد الأقصى الذي تم إعداده لنطاق مستوى الصوت النهائي.