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