Skip to main content
GET
/
{tenant_slug}
/
vulnerabilities
/
{vulnerability}
/
locations
List vulnerability locations
curl --request GET \
  --url https://app.cysmiq.com/api/v1/{tenant_slug}/vulnerabilities/{vulnerability}/locations \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://app.cysmiq.com/api/v1/{tenant_slug}/vulnerabilities/{vulnerability}/locations"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://app.cysmiq.com/api/v1/{tenant_slug}/vulnerabilities/{vulnerability}/locations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
{
  "vulnerability": {
    "id": "<string>",
    "title": "<string>"
  },
  "filters": {},
  "summary": {
    "total": 1,
    "active": 1,
    "fixed": 1
  },
  "items": [
    {
      "id": "<string>",
      "path": "<string>",
      "line": 123,
      "fixed_at": "<string>",
      "vulnerable_at": "<string>",
      "exploitable_at": "<string>",
      "is_vulnerable": true,
      "is_exploitable": true,
      "reference": {},
      "artifact": {}
    }
  ],
  "next_cursor": "<string>"
}

Authorizations

Authorization
string
header
required

Use a Cysmiq API token in the Authorization header: Bearer {token}.

Path Parameters

vulnerability
string
required

Vulnerability prefixed id (vc_...).

Query Parameters

scope
enum<string> | null
Available options:
live,
all
limit
integer | null
Required range: 1 <= x <= 200
cursor
string | null

Response

Vulnerability locations list response.

vulnerability
object
required
filters
object
required
summary
object
required
items
object[]
required
next_cursor
string | null
required