v1

latestOpenAPI 3.1.12026-07-242899061.7 MB
Findings

This resource returns a list of findings for latest analysis for a given TOE.

This use case describes how the Findings API is used to retrieve a list of findings for the latest analysis for a TOE. The toe_id is passed in the API request. In this scenario, all findings for that TOE are returned in the response. To limit or filter the data returned in the response, you can use various parameters in the API request:

  • Filter by an asset value: You can use the asset_value parameter to search for findings with high, medium, or low asset value.
  • Filter by severity: You can use the severity parameter to search for findings with high, medium, or low severity.
  • Filter by asset value and severity: You can use asset_value and severity parameters to search for findings with high, medium, or low asset value and severity.
  • Filter by page: You can use the page parameter to search for findings pages.
  • Sort by Findings Attribute: You can use the sort attribute to sort results of alerting issues by available sort attributes.
get/v1/findings_paginated/{toe_id}

Path parameters

toe_idstring required
Example:5976423a-ee35-11e3-8569-14109ff1a304

Filter by the Toe ID.

Query parameters

pageinteger
Example:1

This parameter is the page number in routes that have pagination.

per_pageinteger
Example:20

This parameter sets the results limit per page. This defaults to 20 and currently has a max of 250.

sort_attribute'days_open' | 'security_criteria' | 'asset_value' | 'severity' | 'priority'
Example:priority

This parameter is optional but allows the user to sort results of alerting issues by available sort attributes.

sort_method'ASC' | 'DESC'
Example:DESC

Sort results by ascending or descending order.

severity'critical' | 'high' | 'medium' | 'low'
Example:high

Filter finding results by severity.

asset_value'high' | 'medium' | 'low' | 'idle' | 'key'

This parameter filters finding results by asset_value.

security_domainstring
Example:software_patching

Filter results by the Security Domain.

security_criteriastring
Example:patching_app_server

Filter results by the Security Criteria.

cve_ids[]string[]

This parameter filters finding results by array of Common Vulnerabilities and Exposures (CVE). An example of a query string with multiple cves would look like:

?cve_ids[]=CVE-1999-0001&cve_ids[]=CVE-1999-0002

[
  "CVE-1999-0001"
]
risk_dimension'cyber' | 'privacy'
Example:cyber

This parameter filters results by RiskDimension. The default value is cyber. privacy is a new option for customers with privacy licenses.

Response

OK

Example response

{
  "meta": {
    "current_page": 2,
    "next_page": 3,
    "prev_page": 1,
    "total_count": 52,
    "total_pages": 10
  },
  "data": [
    {
      "attributes": {
        "analysis_id": "12345",
        "asset_value": "4",
        "cve_ids": [
          "CVE-1999-0001"
        ],
        "domain_name": "riskrecon.com",
        "finding_data_description": "Missing Security Headers",
        "finding_data_value": "shared_hosting",
        "finding_detail": "shared_hosting",
        "finding_extra_data_value": "shared_hosting",
        "finding_id": "5976423a-ee35-11e3-8569-14109ff1a304",
        "finding_short_description": "Missing Security Headers",
        "first_seen": "2020-10-10",
        "host_name": "riskrecon.com",
        "hosting_provider": "Riskrecon, Co.",
        "how_to_fix_it": "Update the software",
        "ip_address": "127.0.0.1",
        "last_seen": "2020-10-10",
        "privacy_criteria": "privacy_unencrypted_sensitive_systems",
        "security_criteria": "software_patching",
        "security_domain": "patching_app_server",
        "severity": "4",
        "priority": 5,
        "support_site": "https://support.riskrecon.com",
        "who_should_fix_it": "The system administrator"
      },
      "id": "12345",
      "type": "finding"
    }
  ]
}