Dependency Analysis API

Query dependency analysis events and findings via the Nullify API

Current endpoints use both the /sca & classifier/deps prefixes. /sca prefixed endpoints include detailed findings and remediation methods while classifier/deps provide methods for searching source history.

Base URL

https://api.<TENANT>.nullify.ai

List Active Dependencies

List org wide active package dependencies org wide (paginated):

GET undefined/classifier/deps/active

curl -s \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <TOKEN>" \
  'https://api.<TENANT>.nullify.ai/classifier/deps/active?githubOwnerId=1234'

List Dependency History

List org wide dependency occurrence windows (paginated):

GET undefined/classifier/deps

curl -s \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <TOKEN>" \
  'https://api.<TENANT>.nullify.ai/classifier/deps?githubOwnerId=1234'

Get package exposure

List projects with dependency exposure (active and historical) matching the ecosystem/package & semver range query:

GET undefined/classifier/deps/exposure

Events

Track dependency alerts, suppressions, and auto-remediation updates:

GET undefined/sca/events

List Findings

Fetch the current dependency findings (including reachability and policy status):

GET undefined/sca/findings

Get a Finding

Retrieve detailed metadata, including recommended upgrades and reachability reasoning:

GET undefined/sca/findings/{findingId}

Allowlist a Finding

Pause alerting when you accept the risk for a dependency finding:

POST undefined/sca/findings/{findingId}/allowlist

Trigger Autofix

Generate an upgrade pull request with lockfile updates and changelog context:

POST undefined/sca/findings/{findingId}/autofix/fix

Finding Events

Audit every change applied to a dependency finding:

GET undefined/sca/findings/{findingId}/events

Container Findings

Dependency Analysis also evaluates container images. Use the container endpoints to fetch and triage those findings:

GET undefined/sca/containers/findings

Last updated