ניהול אוספים באמצעות ה-API

אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X.
info

בעזרת אוספים אפשר לקבץ שרתים proxy של API, יעדים או אפליקציות למפתחים, ולהגדיר ערכי סף מתאימים לכל חברי הקבוצה כדי לאבחן בעיות מהר יותר.

בקטעים הבאים מוסבר איך לנהל אוספים באמצעות ה-API.

מידע נוסף על Collections API זמין במאמר Collections API.

יצירת אוספים באמצעות ה-API

כדי ליצור אוסף של שרתי proxy ל-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"]
    }'

הצגת כל האוספים באמצעות ה-API

כדי להציג את כל ההתראות וההודעות, שולחים בקשת 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"