匯出資料至 CSV

本節說明如何以 CSV 格式儲存回應資料。

ASoC API 通常會以 JSON 格式提供來自回應的資料。如果您以程式化的方式處理資料,這會很有用。不過,如果您要將資料匯入試算表(例如 Excel),您可以將資料從 ASoC 匯出至 CSV 檔。
回應格式會由用戶端在要求中傳送的「Accept」HTTP 標頭決定。依預設,如果未提供 Accept 標頭,則回應格式將為 JSON。若要取得 CSV 格式的回應,應將下列標頭新增至要求:
Accept: text/csv
請注意,ASoC API 會使用 OData V4 來過濾及選取回應中將提供的資料。這也適用於 CSV 格式的回應。

使用 API

若要使用 API,您必須具有有效的存取記號,且若要取得存取記號,您需要與帳戶相關聯的 API 金鑰。如需詳細資料,請參閱產生 API 金鑰

Swagger

若要取得 CSV 格式的資料,請在按一下「執行」按鈕之前,將預設的「回應內容類型」從「application/json」變更為「text/csv」。

如需詳細資料,請參閱 Swagger 文件

curl

以下是 curl 指令的範例,它會傳回您可以從帳戶存取的所有應用程式的所有內容(將 <access token> 取代為有效的存取記號):
curl -X GET --header 'Accept: text/csv' --header 'Authorization: Bearer <access token>'
                    'https://cloud.appscan.com/api/v4/Apps'
由於 API 支援 OData,因此您可以利用 $filter 和 $select 要求參數來取得部分資料。在下列範例中,只會擷取具有高風險評級的應用程式,且每一個應用程式會包含 3 個內容:ID、名稱及風險評級:
curl -X GET --header 'Accept: text/csv' --header 'Authorization: Bearer <access token>'
                    'https://cloud.appscan.com/api/v4/Apps?
                    $filter=RiskRating%20eq%20'\''High'\''&$select=Id%2CName%2CRiskRating' 

另請參閱:

CSV 格式