您正在查看 Apigee Edge 說明文件。
請參閱 Apigee X 說明文件。 info
使用 API Monitoring 管理 API 執行下列工作。
工作 | 更多資訊 |
---|---|
管理 API Monitoring 的快訊 | |
管理 API Monitoring 的珍藏內容 | |
查看不同層級的 API Monitoring 記錄 | |
查看 API Monitoring 指標 |
API 呼叫配額
所有 API Monitoring API 都會強制執行配額,限制您每分鐘可呼叫 API 的次數。舉例來說,Create collections API 限制每分鐘只能呼叫六次。
並非所有 API 的配額上限都相同。如要瞭解各 API 的限制,請參閱各 API 的 API 參考說明文件。
使用 curl
本文件中的 API 範例使用 curl 示範如何使用 API 監控 API。curl 是一種開放原始碼的命令列工具,可透過網址語法傳輸資料,並支援 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 憑證,取得存取權杖和重新整理權杖,然後使用這些權杖安全地呼叫 Apigee Edge API。取得權杖後,您就不需要再交換憑證,除非權杖到期。您可以使用重新整理權杖,在不提供憑證的情況下,讓伺服器的「工作階段」維持更長的時間。如要進一步瞭解存取權權杖,請參閱「使用 OAuth2 存取管理 API」。
您可以使用 Apigee Edge 憑證取得 OAuth 2.0 存取和更新權杖,以便透過 Apigee 的 get_token
公用程式存取 Apigee Edge 資源。
如要取得 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 時,請使用 Authorization 標頭,在 HTTP 標頭中傳遞 OAuth 2.0 存取權憑證。例如:
curl -X GET "https://apimonitoring.enterprise.apigee.com/alerts?org=myorg"
-H "Authorization: Bearer $ACCESS_TOKEN"
...