将数据导出到 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、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' 

另请参阅:

CSV 格式