Data model

Learn about the Endor Labs data model.

Objects are persistent entities within the Endor Labs system that represent the results of your scans. Specifically, they can describe:

  • The projects and/or package versions that were scanned.
  • The results of the scans, including ScanResults, Findings, and Metrics.
  • The context used for the scan (e.g. main branch vs. pull request).
  • The policies used for the scans.

To create, modify, or delete objects, you need to use the Endor Labs REST API - Either indirectly via the endorctl command-line tool or directly via the REST API.


Common fields

Learn about the common fields for all objects in the Endor Labs data model.

Resource kinds

Learn about the resource kinds in the Endor Labs data model.