Skip to main content

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).

MethodRouteAuth
POST/api/ai/adviceSession
GET/api/assessmentsSession
POST/api/assessmentsSession
DELETE/api/assessments/{id}Session
GET/api/assessments/{id}Session
PUT/api/assessments/{id}Session
POST/api/auth/logoutSession
GET/api/auth/meSession
GET/api/auth/portal-ssoSession
POST/api/auth/portal-ssoSession
GET/api/automationSession
POST/api/automationSession
DELETE/api/automation/{id}Session
GET/api/automation/{id}Session
PUT/api/automation/{id}Session
GET/api/baseline-templatesSession
POST/api/baseline-templatesSession
GET/api/baseline-templates/{id}Session
POST/api/baseline-templates/{id}/applySession
GET/api/controlsSession
POST/api/controlsSession
GET/api/controls/{id}Session
PUT/api/controls/{id}Session
GET/api/dashboardSession
GET/api/evidenceSession
POST/api/evidenceSession
DELETE/api/evidence/{id}Session
GET/api/evidence/{id}Session
PUT/api/evidence/{id}Session
GET/api/frameworksSession
POST/api/frameworksSession
DELETE/api/frameworks/{id}Session
GET/api/frameworks/{id}Session
PUT/api/frameworks/{id}Session
POST/api/integration/eventSession
GET/api/integration/healthSession
GET/api/poamSession
POST/api/poamSession
DELETE/api/poam/{id}Session
GET/api/poam/{id}Session
PUT/api/poam/{id}Session
POST/api/seed/frameworks?action=<name>Session
GET/api/vendorsSession
POST/api/vendorsSession
DELETE/api/vendors/{id}Session
GET/api/vendors/{id}Session
PUT/api/vendors/{id}Session

Endpoint Details

Ai

POST/api/ai/advice

Create advice

Auth: Session

Assessments

GET/api/assessments

List or retrieve assessments

Auth: Session

POST/api/assessments

Create assessments

Auth: Session

DELETE/api/assessments/{id}

Delete assessments

Auth: Session

GET/api/assessments/{id}

List or retrieve assessments

Auth: Session

PUT/api/assessments/{id}

Update assessments

Auth: Session

Auth

POST/api/auth/logout

Create logout

Auth: Session

GET/api/auth/me

List or retrieve me

Auth: Session

GET/api/auth/portal-sso

List or retrieve portal sso

Auth: Session

POST/api/auth/portal-sso

Create portal sso

Auth: Session

Automation

GET/api/automation

List or retrieve automation

Auth: Session

POST/api/automation

Create automation

Auth: Session

DELETE/api/automation/{id}

Delete automation

Auth: Session

GET/api/automation/{id}

List or retrieve automation

Auth: Session

PUT/api/automation/{id}

Update automation

Auth: Session

Baseline Templates

GET/api/baseline-templates

List or retrieve baseline templates

Auth: Session

POST/api/baseline-templates

Create baseline templates

Auth: Session

GET/api/baseline-templates/{id}

List or retrieve baseline templates

Auth: Session

POST/api/baseline-templates/{id}/apply

Create apply

Auth: Session

Controls

GET/api/controls

List or retrieve controls

Auth: Session

POST/api/controls

Create controls

Auth: Session

GET/api/controls/{id}

List or retrieve controls

Auth: Session

PUT/api/controls/{id}

Update controls

Auth: Session

Dashboard

GET/api/dashboard

List or retrieve dashboard

Auth: Session

Evidence

GET/api/evidence

List or retrieve evidence

Auth: Session

POST/api/evidence

Create evidence

Auth: Session

DELETE/api/evidence/{id}

Delete evidence

Auth: Session

GET/api/evidence/{id}

List or retrieve evidence

Auth: Session

PUT/api/evidence/{id}

Update evidence

Auth: Session

Frameworks

GET/api/frameworks

List or retrieve frameworks

Auth: Session

POST/api/frameworks

Create frameworks

Auth: Session

DELETE/api/frameworks/{id}

Delete frameworks

Auth: Session

GET/api/frameworks/{id}

List or retrieve frameworks

Auth: Session

PUT/api/frameworks/{id}

Update frameworks

Auth: Session

Integration

POST/api/integration/event

Create event

Auth: Session

GET/api/integration/health

List or retrieve health

Auth: Session

Poam

GET/api/poam

List or retrieve poam

Auth: Session

POST/api/poam

Create poam

Auth: Session

DELETE/api/poam/{id}

Delete poam

Auth: Session

GET/api/poam/{id}

List or retrieve poam

Auth: Session

PUT/api/poam/{id}

Update poam

Auth: Session

Seed

POST/api/seed/frameworks?action=<name>

Create frameworks?action=<name>

Auth: Session

Vendors

GET/api/vendors

List or retrieve vendors

Auth: Session

POST/api/vendors

Create vendors

Auth: Session

DELETE/api/vendors/{id}

Delete vendors

Auth: Session

GET/api/vendors/{id}

List or retrieve vendors

Auth: Session

PUT/api/vendors/{id}

Update vendors

Auth: Session


note

This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.