Perryscope.ai
PlatformDocsRoadmapCompare
Request demo
Perryscope.ai

Self-hosted sensitive-data security for the AI era.

ProductsSecret SecurityPrivacy SecurityAI Guardienne
PlatformArchitectureSecurity modelGovernance syncObservability
DevelopersDocumentationAPI referenceCLIWebSocket eventsGet started
CompanyRoadmapCompareFAQSupportContactPrivacy policyTerms
© 2026 Perryscope. Flexible enterprise licensing.100% self-hosted · zero third-party calls
Documentation
StartGetting startedConfigurationDeployment
ScanningScanning modesFindings & workflowValidationPrivacy scanningAI Guardienne
IntegrateCLIAPI referenceWebSocket eventsGovernance sync
ReferenceSecurity modelDNS change runbookTransactional email deliveryMonitoring & alertingDisaster recovery & failoverSite recovery & backupsSecrets: leak prevention & rotationDependency & patch automation
Docs / Integrate

API reference

The full interactive reference lives at /docs (Swagger) on your deployment. All endpoints return a standard envelope:

{
  "status": "ok" | "error",
  "data": { ... },
  "error": { "code": "...", "message": "...", "details": {} },
  "correlation_id": "uuid"
}

Scan endpoints

POST /scan/github/orgScan an entire GitHub org
POST /scan/github/repoScan a single repo
POST /scan/github/reposScan a list of repos
GET /scan/jobsList all scan jobs
GET /scan/jobs/{scan_id}Get a scan job by ID
GET /scan/jobs/{scan_id}/findingsFindings for a scan
GET /scan/dashboardAggregated dashboard summary

Agent lifecycle endpoints

Require the X-Periscope-API-Key header.

POST /agent/run/newStart a new agent run
GET /agent/runsList agent runs
GET /agent/findingsQuery findings with filters
POST /agent/findings/{id}/validateTrigger validation
POST /agent/findings/{id}/approve · /rejectApprove / reject a remediation
POST /agent/findings/{id}/suppressSuppress a finding

Findings & system

POST /findings/{id}/revealReveal the decrypted secret — rate-limited (10 / 60 s per user), audited, reason required
GET /healthHealth check
GET /system/infoApp version, DB dialect, feature flags

Source: backend/README.md (API reference) · OpenAPI at /docs on a running deployment

← CLIWebSocket events →