أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X. info
تسمح لك المجموعات بتجميع خوادم واجهة برمجة التطبيقات الوكيلة أو الأهداف أو تطبيقات المطوّرين وإعداد قيم الحدّ المناسبة لجميع أعضاء المجموعة لتشخيص المشاكل بشكل أسرع.
توضّح الأقسام التالية كيفية إدارة المجموعات باستخدام واجهة برمجة التطبيقات.
لمزيد من المعلومات حول واجهة برمجة التطبيقات للمجموعات، يُرجى الاطّلاع على مستندات Collections API.
إنشاء مجموعات باستخدام واجهة برمجة التطبيقات
يمكنك إنشاء مجموعة من خوادم واجهة برمجة التطبيقات الوكيلة من خلال إرسال طلب POST إلى المورد التالي: https://apimonitoring.enterprise.apigee.com/collections
يوضّح المثال التالي كيفية إنشاء مجموعة.
curl 'https://apimonitoring.enterprise.apigee.com/collections' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"My Collection",
"description":"My collection for critical APIs",
"environment": "prod",
"type": "proxy",
"members":["proxy1", "proxy2"]
}'
اضبط قيمة $ACCESS_TOKEN على رمز الدخول OAuth 2.0، كما هو موضّح في مقالة الحصول على رمز الدخول OAuth 2.0.
لمزيد من المعلومات عن خيارات cURL المستخدَمة في هذا المثال، يُرجى الاطّلاع على مقالة استخدام cURL.
يمكنك تحديد قيمة type على أنّها proxy أو target أو developerApp.
على سبيل المثال، لإنشاء مجموعة من تطبيقات المطوّرين:
curl 'https://apimonitoring.enterprise.apigee.com/collections' \
-X POST \
-H 'Accept: application/json, text/plain, */*' -H "Content-Type: application/json"\
-H "Authorization: Bearer $ACCESS_TOKEN" \
-d '{
"organization":"myorg",
"name":"My Dev App Collection",
"description":"My collection for critical apps",
"environment": "prod",
"type": "developerApp",
"members":["app1", "app2"]
}'
عرض جميع المجموعات باستخدام واجهة برمجة التطبيقات
يمكنك عرض جميع التنبيهات والإشعارات من خلال إرسال طلب استرداد بيانات باستخدام GET إلى المورد التالي: https://apimonitoring.enterprise.apigee.com/collections
عليك تمرير اسم مؤسستك باستخدام مَعلمة طلب البحث org.
على سبيل المثال:
curl 'https://apimonitoring.enterprise.apigee.com/collections?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"
في ما يلي مثال على الردّ:
[{ "uuid":"1234abcd", "organization":"myorg", "environment": "prod", "name":"My Collection", "type": "proxy", "members":["proxy1", "proxy2"], "description":"My collection for critical APIs", "updatedAt":"2018-07-13T16:25:15Z", "updatedBy":"joe@acme.com" }]
اضبط قيمة $ACCESS_TOKEN على رمز الدخول OAuth 2.0، كما هو موضّح في مقالة الحصول على رمز الدخول OAuth 2.0.
لمزيد من المعلومات عن خيارات cURL المستخدَمة في هذا المثال، يُرجى الاطّلاع على مقالة استخدام cURL.
ألحِق uuid المجموعة بمورد /collections لعرض المجموعة المحدّدة:
curl 'https://apimonitoring.enterprise.apigee.com/collections/1234abcd?org=myorg' -X GET -H 'Accept: application/json, text/plain, */*' -H "Authorization: Bearer $ACCESS_TOKEN"