将数据导出到 CSV
本部分将描述如何将响应数据另存为 CSV 格式。
响应格式由客户端在请求中发送的“Accept”HTTP 头确定。缺省情况下,如果没有提供 Accept 头,则响应格式为 JSON。要获取 CSV 格式的响应,应在请求中添加以下头:
Accept: text/csv
请注意,AppScan 360° 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、Name 和 RiskRating: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'
另请参阅: