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

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

تقدم تحقيق الربح مجموعة من واجهات برمجة التطبيقات التي يمكنك استخدامها لإلغاء تعليق مطور برامج كان الذي تم تعليقه سابقًا، كما هو موضح في الأقسام التالية. قد يتم تعليق حساب مطوِّر البرامج في حال الوصول إلى الحد الأقصى الذي تم إعداده. على سبيل المثال، بلغ عدد المعاملات الحد الأقصى المسموح به الحد الأقصى أو استنفاد رصيد حساب الدفع المسبق. للحصول على قائمة كاملة برموز الأسباب، يمكنك مراجعة ملخص رموز الأسباب للمطوّرين المعلَّقين.

عرض جميع المطوِّرين المعلّقين الذين يستخدمون واجهة برمجة التطبيقات

يمكنك عرض جميع المطوّرين المعلّقين لمؤسسة من خلال إصدار طلب 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 تم الوصول إلى الحد الأقصى الذي تم إعداده لنطاق مستوى الصوت النهائي.