Compliance API
Base URL: https://api.theonecompliance.app
Authentication
Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.
Endpoints Summary
47 endpoints discovered across 1 function app(s).
| Method | Route | Auth |
|---|---|---|
POST | /api/ai/advice | Session |
GET | /api/assessments | Session |
POST | /api/assessments | Session |
DELETE | /api/assessments/{id} | Session |
GET | /api/assessments/{id} | Session |
PUT | /api/assessments/{id} | Session |
POST | /api/auth/logout | Session |
GET | /api/auth/me | Session |
GET | /api/auth/portal-sso | Session |
POST | /api/auth/portal-sso | Session |
GET | /api/automation | Session |
POST | /api/automation | Session |
DELETE | /api/automation/{id} | Session |
GET | /api/automation/{id} | Session |
PUT | /api/automation/{id} | Session |
GET | /api/baseline-templates | Session |
POST | /api/baseline-templates | Session |
GET | /api/baseline-templates/{id} | Session |
POST | /api/baseline-templates/{id}/apply | Session |
GET | /api/controls | Session |
POST | /api/controls | Session |
GET | /api/controls/{id} | Session |
PUT | /api/controls/{id} | Session |
GET | /api/dashboard | Session |
GET | /api/evidence | Session |
POST | /api/evidence | Session |
DELETE | /api/evidence/{id} | Session |
GET | /api/evidence/{id} | Session |
PUT | /api/evidence/{id} | Session |
GET | /api/frameworks | Session |
POST | /api/frameworks | Session |
DELETE | /api/frameworks/{id} | Session |
GET | /api/frameworks/{id} | Session |
PUT | /api/frameworks/{id} | Session |
POST | /api/integration/event | Session |
GET | /api/integration/health | Session |
GET | /api/poam | Session |
POST | /api/poam | Session |
DELETE | /api/poam/{id} | Session |
GET | /api/poam/{id} | Session |
PUT | /api/poam/{id} | Session |
POST | /api/seed/frameworks?action=<name> | Session |
GET | /api/vendors | Session |
POST | /api/vendors | Session |
DELETE | /api/vendors/{id} | Session |
GET | /api/vendors/{id} | Session |
PUT | /api/vendors/{id} | Session |
Endpoint Details
Ai
/api/ai/adviceCreate advice
Auth: Session
Assessments
/api/assessmentsList or retrieve assessments
Auth: Session
/api/assessmentsCreate assessments
Auth: Session
/api/assessments/{id}Delete assessments
Auth: Session
/api/assessments/{id}List or retrieve assessments
Auth: Session
/api/assessments/{id}Update assessments
Auth: Session
Auth
/api/auth/logoutCreate logout
Auth: Session
/api/auth/meList or retrieve me
Auth: Session
/api/auth/portal-ssoList or retrieve portal sso
Auth: Session
/api/auth/portal-ssoCreate portal sso
Auth: Session
Automation
/api/automationList or retrieve automation
Auth: Session
/api/automationCreate automation
Auth: Session
/api/automation/{id}Delete automation
Auth: Session
/api/automation/{id}List or retrieve automation
Auth: Session
/api/automation/{id}Update automation
Auth: Session
Baseline Templates
/api/baseline-templatesList or retrieve baseline templates
Auth: Session
/api/baseline-templatesCreate baseline templates
Auth: Session
/api/baseline-templates/{id}List or retrieve baseline templates
Auth: Session
/api/baseline-templates/{id}/applyCreate apply
Auth: Session
Controls
/api/controlsList or retrieve controls
Auth: Session
/api/controlsCreate controls
Auth: Session
/api/controls/{id}List or retrieve controls
Auth: Session
/api/controls/{id}Update controls
Auth: Session
Dashboard
/api/dashboardList or retrieve dashboard
Auth: Session
Evidence
/api/evidenceList or retrieve evidence
Auth: Session
/api/evidenceCreate evidence
Auth: Session
/api/evidence/{id}Delete evidence
Auth: Session
/api/evidence/{id}List or retrieve evidence
Auth: Session
/api/evidence/{id}Update evidence
Auth: Session
Frameworks
/api/frameworksList or retrieve frameworks
Auth: Session
/api/frameworksCreate frameworks
Auth: Session
/api/frameworks/{id}Delete frameworks
Auth: Session
/api/frameworks/{id}List or retrieve frameworks
Auth: Session
/api/frameworks/{id}Update frameworks
Auth: Session
Integration
/api/integration/eventCreate event
Auth: Session
/api/integration/healthList or retrieve health
Auth: Session
Poam
/api/poamList or retrieve poam
Auth: Session
/api/poamCreate poam
Auth: Session
/api/poam/{id}Delete poam
Auth: Session
/api/poam/{id}List or retrieve poam
Auth: Session
/api/poam/{id}Update poam
Auth: Session
Seed
/api/seed/frameworks?action=<name>Create frameworks?action=<name>
Auth: Session
Vendors
/api/vendorsList or retrieve vendors
Auth: Session
/api/vendorsCreate vendors
Auth: Session
/api/vendors/{id}Delete vendors
Auth: Session
/api/vendors/{id}List or retrieve vendors
Auth: Session
/api/vendors/{id}Update vendors
Auth: Session
This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.