接口路徑
除了下面詳述的身份驗證之外,您可以向以下基本 URL發出Eggplant Web Performance Analyzer API 請求:
//api.pa.eggplant.cloud/pa/v1
請求必須使用 HTTPS。請注意,/v1 是指正在使用的 API 的版本。
驗證
要訪問 API,您必須設置一個客戶端,該客戶端為您提供客戶端 ID 和機密,您的應用程序使用這些 ID 和密鑰生成身份驗證(承載)令牌。您向 API 發出的每個請求都使用不記名令牌。
您可以在應用程序中嵌入客戶端 ID 和密鑰。永遠不需要在您的客戶端應用程序中包含您的登錄用戶名和密碼。
您在客戶端憑據門戶中管理您的客戶端信息(客戶端 ID 和客戶端機密對),這確保您始終可以控制哪些客戶端應用程序以您的用戶權限運行。您可以隨時撤消訪問權限。
創建客戶端
使用您的常規門戶登錄用戶名和密碼登錄到Client Credentials 門戶。
在添加客戶端部分創建您的客戶端 ID 和客戶端密鑰。輸入客戶端的描述,然后點擊Generate Keys。
記下生成的客戶端 ID 和客戶端密鑰。您現在可以注銷客戶端憑據門戶,因為 API 請求不需要它。
使用您生成的 client_id 和 client_secret 來請求不記名令牌。
要求

身份驗證是通過標準的 HTTP 基本身份驗證進行的,其中請求標頭需要包含一個 base64 編碼的client_id和client_secret字符串,用冒號分隔。
例如,如果您的 client_id 是 client 而您的 client_secret 是 secret,那么您將使用 base64對整個字符串client:secret進行編碼,即 Y2xpZW50OnNlY3JldA==
回復

參數

如果您嘗試使用已過期的不記名令牌,或者在客戶端已被撤銷的情況下,您將看到HTTP 401 未授權響應,并且需要如上所述重新驗證或設置新客戶端。
使用領域
對 API 的所有請求都必須包含要從中獲取數據的領域的 ID 。您在登錄 Portal Hub 時選擇的 Performance Analyzer 帳戶等同于您在使用 API 時將引用的領域。
該客戶端憑證門戶網站列出了您可以訪問每個帳戶的境界ID:

在本例中,Acme Production 帳戶的領域為 12345,可用于任何后續 API 請求。
如果要以編程方式識別用于特定帳戶的領域的 ID,可以按如下方式向 API 發出請求:
要求

使用Eggplant Web Performance Analyzer的 API 時,服務始終為 6,因此請使用它來查詢您的領域。
回復
