אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X. info
אפשר להשתמש ב-API Management API של API Monitoring כדי לבצע את המשימות הבאות:
משימה | מידע נוסף |
---|---|
ניהול התראות למעקב אחרי API | |
ניהול אוספים למעקב אחרי ממשקי API | |
הצגת יומני מעקב ה-API ברמות שונות | |
הצגת מדדי מעקב ב-API |
מכסות לקריאות ל-API
בכל ממשקי ה-API למעקב אחר API מופעלת אכיפה של מכסה שמגבילה את מספר הפעמים שאפשר לבצע קריאה ל-API בדקה. לדוגמה, ה-API של Create collections מוגבל לשש קריאות לדקה.
לא לכל ממשקי ה-API יש את אותן מגבלות מכסות. כדי לבדוק מה המגבלה של כל ממשק API, אפשר לעיין במאמרי העזרה של ה-API.
שימוש ב-curl
בדוגמאות ה-API במסמך הזה נעשה שימוש ב-curl כדי להדגים איך משתמשים במעקב אחר API באמצעות ה-API. curl הוא כלי שורת פקודה בקוד פתוח להעברת נתונים באמצעות תחביר של כתובת URL, שתומך בפרוטוקולים נפוצים כמו HTTP ו-HTTPS. מידע על הורדה ושימוש ב-curl זמין בכתובת https://curl.haxx.se/.
בטבלה הבאה מפורט סיכום של אפשרויות שורת הפקודה של curl שנעשה בהן שימוש בדוגמאות.
אפשרות | תיאור |
-d '{}'
|
הגדרת גוף הבקשה, שמוענק ישירות או על ידי ציון שם קובץ. |
-H
|
הגדרת כותרת בקשה. צריך להעביר את הפרטים הבאים בכותרת הבקשה:
|
-i
|
הצגת מידע נוסף בתגובה, כמו כותרות. |
-X
|
מציין את סוג הבקשה (GET , POST וכו').
|
קבלת אסימון גישה מסוג OAuth 2.0
Apigee Edge תומך ב-OAuth 2.0 לאימות משתמשים. באמצעות OAuth 2.0, אתם מחליפים את פרטי הכניסה ל-Apigee Edge באסימון גישה ובאסימון רענון, שבאמצעותם תוכלו לבצע קריאות מאובטחות ל-API של Apigee Edge. אחרי שמקבלים אסימון, לא צריך להחליף את פרטי הכניסה שוב עד שתוקף האסימון יפוג. אסימון הרענון מאפשר לכם לשמור את 'הסשן' שלכם עם השרת פעיל למשך זמן ארוך יותר בלי לספק את פרטי הכניסה. מידע נוסף על אסימוני גישה זמין במאמר שימוש ב-OAuth2 כדי לגשת ל-Management API.
באמצעות פרטי הכניסה ל-Apigee Edge, אפשר לקבל אסימוני גישה ואסימוני רענון מסוג OAuth 2.0 כדי לגשת למשאבים של Apigee Edge באמצעות הכלי get_token
של Apigee.
כדי לקבל אסימון גישה מסוג OAuth 2.0:
מתקינים את הכלי
get_token
. מידע על התקנת הכליget_token
זמין במאמר שימוש בפונקציה get_token.מריצים את
get_token
כדי לקבל אסימון גישה מסוג OAuth 2.0.בפעם הראשונה שמזינים את הפקודה, או אם פג התוקף של אסימון הרענון,
get_token
יציג בקשה להזין את שם המשתמש, הסיסמה וקוד האימות הדו-שלבי בן שש הספרות. מזינים כל ערך כשמוצגת בקשה לעשות זאת. אם לא הפעלתם אימות דו-שלבי, פשוט מקישים על Enter בהודעה שמופיעה.מעתיקים את אסימון ה-OAuth 2.0 ושומרים אותו במשתנה, למשל
ACCESS_TOKEN
:export ACCESS_TOKEN=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiI2NmQ4MTRiMC01YzZkLTQyZWUtYjlmYi05ZGVhODk5MGRiODIiLCJzdWIiOiJlZjc3YmRhMS05ZWIxLTQyZDgtODg5MC0zODQ3ODg0MzM1OWIiLCJzY29wZSI6WyJzY2ltLmVtYWlscy5yZWFkIiwicGFzc3dvcmQud3JpdGUiLCJhcHByb3ZhbHMubWUiLCJzY2ltLm1lIiwic2NpbS5pZHMucmVhZCIsIm9wZW5pZCIsIm9hdXRoLmFwcHJvdmFscyJdLCJjbGllbnRfaWQiOiJlZGdlY2xpIiwiY2lkIjoiZWRnZWNsaSIsImF6cCI6ImVkZ2VjbGkiLCJncmFudF90eXBlIjoicGFzc3dvcmQiLCJ1c2VyX2lkIjoiZWY3N2JkYTEtOWViMS00MmQ4LTg4OTAtMzg0Nzg4NDMzNTliIiwib3JpZ2luIjoidXNlcmdyaWQiLCJ1c2VyX25hbWUiOiJsbHluY2hAYXBpZ2VlLmNvbSIsImVtYWlsIjoibGx5bmNoQGFwaWdlZS5jb20iLCJyZXZfc2lnIjoiZTViZDc3NjIiLCJpYXQiOjE0NzA3NTMyMDksImV4cCI6MTQ3MDc5NjQwOSwiaXNzIjoiaHR0cHM6Ly9sb2dpbi5lMmUuYXBpZ2VlLm5ldC9vYXV0aC90b2tlbiIsInppZCI6InVhYSIsImF1ZCI6WyJzY2ltIiwicGFzc3dvcmQiLCJvcGVuaWQiLCJlZGdlY2xpIiwiYXBwcm92YWxzIiwic2NpbS5lbWFpbHMiLCJzY2ltLmlkcyIsIm9hdXRoIl19.FF3f1i9eHbBqYjnvBmt9nTtTcyNQBQRDDq2tQ3aRUAzUesLAet7qfBB9QVCvE-zVBn4BiPgRU-iturxPxRMAQ2a34-8oLvgff3x-aALBWkSwbc8PJdWTiPP9VYykoFSJtu9UIN5x0FQEQN_hyurO8D2SrS3uQKNwIyjoJPy4Bps7nb3WqJyKRfXAzf8UptdN7XE0TVqTyBcZGT3OQ2Was0VPfe_dr-wIrywvjNf6FczjdktB1lpKJ2oRXx1n8PuK5FhOQ4wE9VeSsNsMHVcGvJ5W6Tvi61fo2h1w1d4AKvGdERzuVf_XWN00mtcgwsUAuXV0r5H_i3vxcMuUym1XOg
כשקוראים ל-API Monitoring API, מעבירים את אסימון הגישה מסוג OAuth 2.0 בכותרת ה-HTTP באמצעות הכותרת Authorization. לדוגמה:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...