Skip to Content
Welcome to the Novantra documentation.
DevelopersREST APIGovernance referenceOverview

Governance reference

This section is the per-resource v1 endpoint reference. Each page below documents the endpoints, scopes, request and response shapes, and a real-case integration example for one resource.

Before drilling into a specific resource, make sure you’ve read:

What’s in v1

v1 is read-heavy. The integrations Novantra wants to support out of the gate are:

  • Pull governance data into a warehouse or BI tool.
  • Push findings into Novantra from external scanners.
  • Push evidence into Novantra from external systems (backup logs, configuration snapshots, SBOM exports).
  • Record submission package status callbacks from regulator portals.
ResourceReadWrite
Frameworksyesnot in v1
Controlsyesnot in v1
Risksyesnot in v1
Evidenceyescreate claim with attachments
Assessmentsyesnot in v1
Findingsyescreate, update status
Exceptionsyesnot in v1
Monitoringruns onlynot in v1
Indicatorsyesnot in v1
Submissionsyesrecord package events
Assetsyesnot in v1
Party Engagementsyesnot in v1
Change Managementyesnot in v1
Vulnerability Managementyesnot in v1

What’s not in v1

The governance foundation includes additional modules that ship in the product but are not part of the v1 API surface:

  • Scope, Management Systems, Evaluation Models, Applicability - foundation configuration that workspace admins manage in the UI.
  • Assurance, Access governance, Retention - oversight modules with sensitive workflow semantics. Mutations are admin-only and stay in the product UI for v1.
  • Secure Development, Network & Communications, Security Operations, Cryptography, Facilities Security, Cloud Governance - operational domains that stay outside the public v1 contract.

For these modules, see the corresponding user guide for what they do; if your integration needs programmatic access, raise it with your account team.

Adding a module to v1 is a deliberate decision. Each public resource needs scopes, write semantics, rate limits, webhook coverage, and OpenAPI integration before it belongs in the external contract. Do not assume everything in the user guides is available through v1.

Scopes summary

Read scopes use the pattern <resource-module>:read. Write scopes use <resource-module>:write. The full catalogue lives on the Authentication page.

The least-privileged token an integration can hold is one with exactly the scopes it uses. A read-only warehouse loader needs governance.controls:read governance.risks:read (and similar) and nothing else.

Webhook coverage

Resources with corresponding webhook events:

  • Findings (finding.created, finding.updated, finding.closed)
  • Evidence claims (evidence.claim.created, .approved, .rejected)
  • Submissions (submission.package.status_changed, submission.package.event_recorded)
  • Assessments (assessment.completed)

See Webhooks for the full event catalogue, payload shape, signature verification, and delivery semantics.

Last updated on