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

أنت الآن بصدد الاطّلاع على مستندات 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"
  }
]

إلغاء تعليق جميع المطوّرين لمنتج API باستخدام واجهة برمجة التطبيقات

يمكنك إلغاء تعليق جميع المطوّرين الذين تم تعليق حساباتهم بسبب منتج API من خلال إرسال طلب 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

إلغاء تعليق حساب مطوِّر باستخدام واجهة برمجة التطبيقات

يمكنك إلغاء تعليق حساب مطوّر معيّن تم تعليقه من خلال إرسال طلب DELETE إلى المورد التالي: /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 تم بلوغ الحدّ الأقصى المسموح به لنطاق مستوى الصوت النهائي.