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

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