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