Applications
Repositories (applications) onboarded for security analysis.
ποΈ Get Exposure Summary Across Repositories
Return, for every repository of the authenticated client that has a stored Reticulum exposure report, the count of internet-exposed prioritized services. Drives the dashboard exposure widget; the per-repository report stays on /repositories/{repository_id}/exposure.
ποΈ Get Repository Exposure Report
Return the stored Reticulum exposure analysis report for a repository owned by the authenticated client. The data field is null when no report exists or the repository ID is invalid.
ποΈ Get Repository
Retrieve a single repository owned by the authenticated client by its ID. Returns a null data field when the repository does not exist.
ποΈ Delete Repository
Start an asynchronous workflow that deletes the repository and its associated metadata for the authenticated client. Returns immediately while deletion runs in the background.
ποΈ List Repositories
Return a cursor-paginated collection of the authenticated client's repositories. Supports cursor, limit (1-100), sort (e.g. '-created_at'), and fields query parameters, plus additional filter parameters.
ποΈ Finalize a stuck repository scan
Recalculates finding severity counts and marks a stuck repository as enriched without losing data.
ποΈ Create Workflow PR
Run a workflow that opens a pipeline-configuration pull request in the repository's source control system. Requests are deduplicated per repository via a short-lived lock, so a concurrent call returns an already-in-progress status.
ποΈ List Scan Runs
Return a paginated list of the client's scan runs (Activity Center), sorted by `created_at` descending. `status` filters on the derived scan state (running/stalled/completed/failed_partial/finalized_by_user), not the raw ScanRun.status.
ποΈ Cancel a scan run
Create a finalization for a scan run: marks it `finalized_by_user`, aborts the repository's still-running Scan docs, and (when the repository has not already moved past this scan) marks the repository `completed`. Rejected with 409 if the run is already terminal.
ποΈ Get Repository Labels
Return the distinct set of labels (tags) applied to the authenticated client's repositories. Returns 500 if the aggregation fails.
ποΈ Download CSV Repositories
Export the repositories that match the query-string filters as CSV data for the authenticated client.