REST API
內建的 REST API 介面可讓您將 RESTful Web 服務視覺化。API 文件是使用 Swagger 來建置的,可讓您測試 API 作業並立即檢視結果,來協助您更快速地掃描應用程式。
開始之前
註: 要求速率限制:每分鐘可從每個唯一的 IP 位址發出多達 500 個要求。如果超過此限制,AppScan 將顯示 403 狀態碼和特定瀏覽器專屬的回應。
重要: REST API v4 現已推出!
我們很高興宣佈正式發行 REST API 4 版,此版本能帶給您更好的效能和增強的功能。對於使用自動化指令碼在 AppScan on Cloud 上執行各種不同工作的使用者來說,這個 API 可說是一款重要工具。
重點:
-
轉換期:目前的版本 v2 在未來幾個月內仍會維持正常運作。不過,我們鼓勵使用者主動更新指令碼,以利用 API v4 全新的改良功能。
-
移轉協助:若要順利轉換至更新的 API,請參閱我們提供的技術概觀,其中包含各項重要資訊與指引,可確保移轉處理程序順暢無礙。
- API v2 可用性:API v2 在 2024 年 7 月 30 日之前均可正常使用。我們將舊版本可用性延長的目的,是要讓使用者有足夠的時間移轉至 API v4。如果您是透過自動化指令碼使用 API,請確保已備妥移轉計劃,以避免在指定日期之後運作中斷。
執行這項作業的原因和時機
遵循這個範例,使用 /api/v4/Apps/ImportFile REST API 來匯入應用程式庫存,以瞭解如何使用互動式架構。
程序
-
移至 Swagger 頁面並將其加入書籤供日後參考:
- 北美資料中心使用者: https://cloud.appscan.com/swagger/index.html
- 西歐資料中心使用者: https://eu.cloud.appscan.com/swagger/index.html註: 若要存取舊版 (v2),請從「選取定義」下拉式功能表中選取 "API v2"。
-
使用您的 HCL ID 登入 Swagger。
-
建立資產群組:
-
匯入應用程式庫存檔:
範例
您可以匯入掃描檔案(包括其結果)但不在 AppScan on Cloud 執行掃描。請按下列步驟操作:
- 確認您已使用以下 API 登入 Swagger:api/v4/Account/ApiKeyLogin。
- 使用以下 API 上傳掃描檔案:api/v4/FileUpload;然後記下「FileId」供稍後使用。例如,
"FileId": "274bd3a7-a231-41d0-80f6-d22d684af50d" - 展開「掃描」API,然後按一下 POST /api/v4/Scans/Dast。更新下列參數,以僅產生報告而不執行掃描。
- 「ScanOrTemplateFileId:」:更新在步驟 2 複製的「FileId」。
"ScanOrTemplateFileId": "274bd3a7-a231-41d0-80f6-d22d684af50d" - 「TestOperation」:將此項設定為 ReportOnly
"TestOperation": "ReportOnly"
註: 請確定您已將 AppID、ScanName 及其他必要參數對應完成,才能執行 API POST /api/v4/Scans/Dast。 - 「ScanOrTemplateFileId:」:更新在步驟 2 複製的「FileId」。



