Skip to main content
GET
Get vulnerabilities

Authorizations

Authorization
string
header
required

JWT login token tied to your Perfai user (not a separate API key). Obtain it via POST /api/v1/auth/token with your username and password (use the returned id_token) — the same login the web console performs. Carries org, user, and role; short-lived.

Path Parameters

appId
string
required

MongoDB ObjectId of the app (from GET /apps or POST /apps).

Query Parameters

page
integer
default:1
Required range: x >= 1
pageSize
integer
default:20
Required range: 1 <= x <= 100

Free-text filter across the finding's text fields.

severity
enum<string>

Only return findings of this severity (case-insensitive).

Available options:
Critical,
High,
Medium,
Low
isFixed
boolean

Filter by whether Perfai has confirmed the finding is fixed.

isDismissed
boolean

Filter by whether the finding has been dismissed as accepted risk.

Response

Findings (COMPLETED | NO_RUNS) or an in-progress marker (RUN_IN_PROGRESS).

status
enum<string>
Available options:
COMPLETED,
NO_RUNS
data
object[]
total
integer
page
integer
pageSize
integer
lastRunId
string | null
lastRunCompletedAt
string<date-time> | null