إدارة المجموعات باستخدام واجهة برمجة التطبيقات

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

تتيح لك المجموعات تجميع الخوادم الوكيلة لواجهة برمجة التطبيقات أو الأهداف أو تطبيقات المطوّرين وإعداد قيم ملائمة مناسبة لجميع أعضاء المجموعة من أجل تشخيص المشاكل بشكل أسرع.

توضّح الأقسام التالية كيفية إدارة المجموعات باستخدام واجهة برمجة التطبيقات.

راجِع واجهة برمجة التطبيقات للمجموعات للحصول على مزيد من المعلومات حول واجهة برمجة تطبيقات المجموعات.

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

يمكنك إنشاء مجموعة من الخوادم الوكيلة لواجهة برمجة التطبيقات من خلال إصدار طلب 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"