Skip to main content

Code API

Base URL: https://api.theonecode.app

Authentication

Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.

Endpoints Summary

135 endpoints discovered across 3 function app(s).

MethodRouteAuth
GET/api/access-dashboardSession
POST/api/auth/hub-ssoSession
POST/api/auth/logoutSession
GET/api/auth/meSession
GET/api/auth/portal-ssoSession
GET/api/backupsSession
DELETE/api/backups/{backupId}Session
GET/api/backups/{backupId}Session
GET/api/backups/{backupId}/contentsSession
GET/api/backups/{backupId}/downloadSession
GET/api/backups/{backupId}/issuesSession
GET/api/backups/{backupId}/issues/{issueId}Session
GET/api/backups/{backupId}/pullsSession
GET/api/backups/{backupId}/pulls/{prId}Session
POST/api/backups/{backupId}/restoreSession
POST/api/backups/{backupId}/verifySession
GET/api/backups/healthSession
GET/api/backups/statsSession
POST/api/bus/eventsIntegration Key
GET/api/compliance/evidence/{controlId}Session
POST/api/compliance/generate/{framework}Session
GET/api/compliance/postureSession
GET/api/compliance/reportsSession
GET/api/compliance/reports/{reportId}Session
GET/api/docs?repo_id=XSession
DELETE/api/docs/{id}Session
GET/api/docs/{id}Session
GET/api/docs/{id}/exportSession
POST/api/docs/{id}/refreshSession
POST/api/docs/{id}/shareSession
POST/api/docs/generateSession
POST/api/docs/handoffSession
GET/api/docs/handoff/{id}Session
GET/api/escrowSession
GET/api/escrow/{escrowId}Session
PATCH/api/escrow/{escrowId}Session
POST/api/escrow/{escrowId}/releaseSession
POST/api/escrow/{escrowId}/verifySession
GET/api/healthzSession
POST/api/integrations/ai-studio/invokeIntegration Key
POST/api/integrations/ai-studio/registerIntegration Key
GET/api/integrations/ai-studio/statusIntegration Key
GET/api/integrations/cmdb/statusIntegration Key
POST/api/integrations/cmdb/syncIntegration Key
POST/api/integrations/crm/create-opportunityIntegration Key
POST/api/integrations/psa/create-finding-ticketIntegration Key
POST/api/integrations/psa/create-migration-projectIntegration Key
GET/api/integrations/psa/linked-ticketsIntegration Key
GET/api/integrations/security/findingsSession
POST/api/integrations/security/reportSession
GET/api/integrations/settingsIntegration Key
PUT/api/integrations/settingsIntegration Key
GET/api/jobs/{jobId}Session
GET/api/migration/dashboardSession
GET/api/optimization/dashboardSession
GET/api/optimization/remediation-planSession
GET/api/orgsSession
DELETE/api/orgs/{orgId}Session
GET/api/orgs/{orgId}Session
PATCH/api/orgs/{orgId}Session
POST/api/orgs/{orgId}/access-auditSession
GET/api/orgs/{orgId}/access-auditsSession
GET/api/orgs/{orgId}/access-audits/{auditId}Session
GET/api/orgs/{orgId}/access-audits/latestSession
POST/api/orgs/{orgId}/scan-secretsSession
GET/api/orgs/{orgId}/secretsSession
POST/api/orgs/{orgId}/syncSession
GET/api/orgs/callbackSession
POST/api/orgs/connectSession
POST/api/orgs/connect/completeSession
POST/api/permissions/registerSession
GET/api/portal/backup-statusIntegration Key
GET/api/portal/complianceIntegration Key
GET/api/portal/reportsIntegration Key
GET/api/portal/reposIntegration Key
GET/api/portfolio/by-clientSession
GET/api/portfolio/profilesSession
GET/api/portfolio/profiles/{id}Session
PATCH/api/portfolio/profiles/{id}Session
GET/api/portfolio/summarySession
POST/api/regulatory/classify-allSession
GET/api/regulatory/gapsSession
GET/api/regulatory/mapSession
GET/api/remediationSession
POST/api/remediationSession
PATCH/api/remediation/{trackerId}Session
POST/api/remediation/{trackerId}/create-ticketSession
GET/api/remediation/summarySession
GET/api/reportsSession
GET/api/reports/{reportId}Session
POST/api/reports/application-reviewSession
POST/api/reports/scheduleSession
GET/api/reports/schedulesSession
GET/api/reports/trends/{repoId}Session
GET/api/reposSession
GET/api/repos/{id}/timelineSession
GET/api/repos/{repoId}Session
PATCH/api/repos/{repoId}Session
POST/api/repos/{repoId}/analyze-debtSession
POST/api/repos/{repoId}/analyze-migrationSession
POST/api/repos/{repoId}/backupSession
GET/api/repos/{repoId}/backupsSession
POST/api/repos/{repoId}/classify-regulatorySession
GET/api/repos/{repoId}/dead-checkSession
GET/api/repos/{repoId}/debt-reportSession
GET/api/repos/{repoId}/dependenciesSession
DELETE/api/repos/{repoId}/escrowSession
GET/api/repos/{repoId}/escrowSession
POST/api/repos/{repoId}/escrowSession
GET/api/repos/{repoId}/migration-reportSession
POST/api/repos/{repoId}/scan-secretsSession
GET/api/repos/{repoId}/secretsSession
GET/api/restore-jobs/{jobId}Session
GET/api/sbom/{repoId}Session
GET/api/sbom/{repoId}/vulnerabilitiesSession
POST/api/sbom/generateSession
GET/api/sbom/summarySession
PATCH/api/secrets/{secretId}/remediateSession
GET/api/secrets/dashboardSession
GET/api/security/dashboardSession
GET/api/security/dependenciesSession
GET/api/security/findingsSession
POST/api/security/pentest/executeAPI Key
GET/api/security/pentestsAPI Key
GET/api/security/postureSession
GET/api/security/posture?date=YYYY-MM-DDSession
GET/api/security/reports/summarySession
GET/api/security/scansSession
POST/api/security/scansSession
GET/api/security/vulnerabilitiesSession
PUT/api/security/vulnerabilitiesSession
GET/api/shared/docs/{token}Session
POST/api/webhooks/adoSession
POST/api/webhooks/githubSession
POST/api/webhooks/gitlabSession

Endpoint Details

Access Dashboard

GET/api/access-dashboard

List or retrieve access dashboard

Auth: Session

Auth

POST/api/auth/hub-sso

Create hub sso

Auth: Session

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

Backups

GET/api/backups

List or retrieve backups

Auth: Session

DELETE/api/backups/{backupId}

Delete backups

Auth: Session

GET/api/backups/{backupId}

List or retrieve backups

Auth: Session

GET/api/backups/{backupId}/contents

List or retrieve contents

Auth: Session

GET/api/backups/{backupId}/download

List or retrieve download

Auth: Session

GET/api/backups/{backupId}/issues

List or retrieve issues

Auth: Session

GET/api/backups/{backupId}/issues/{issueId}

List or retrieve issues

Auth: Session

GET/api/backups/{backupId}/pulls

List or retrieve pulls

Auth: Session

GET/api/backups/{backupId}/pulls/{prId}

List or retrieve pulls

Auth: Session

POST/api/backups/{backupId}/restore

Create restore

Auth: Session

POST/api/backups/{backupId}/verify

Create verify

Auth: Session

GET/api/backups/health

List or retrieve health

Auth: Session

GET/api/backups/stats

List or retrieve stats

Auth: Session

Bus

POST/api/bus/events

Create events

Auth: Integration Key

Compliance

GET/api/compliance/evidence/{controlId}

List or retrieve evidence

Auth: Session

POST/api/compliance/generate/{framework}

Create generate

Auth: Session

GET/api/compliance/posture

List or retrieve posture

Auth: Session

GET/api/compliance/reports

List or retrieve reports

Auth: Session

GET/api/compliance/reports/{reportId}

List or retrieve reports

Auth: Session

Docs?Repo_id=X

GET/api/docs?repo_id=X

List or retrieve docs?repo_id=X

Auth: Session

Docs

DELETE/api/docs/{id}

Delete docs

Auth: Session

GET/api/docs/{id}

List or retrieve docs

Auth: Session

GET/api/docs/{id}/export

List or retrieve export

Auth: Session

POST/api/docs/{id}/refresh

Create refresh

Auth: Session

POST/api/docs/{id}/share

Create share

Auth: Session

POST/api/docs/generate

Create generate

Auth: Session

POST/api/docs/handoff

Create handoff

Auth: Session

GET/api/docs/handoff/{id}

List or retrieve handoff

Auth: Session

Escrow

GET/api/escrow

List or retrieve escrow

Auth: Session

GET/api/escrow/{escrowId}

List or retrieve escrow

Auth: Session

PATCH/api/escrow/{escrowId}

Update escrow

Auth: Session

POST/api/escrow/{escrowId}/release

Create release

Auth: Session

POST/api/escrow/{escrowId}/verify

Create verify

Auth: Session

Healthz

GET/api/healthz

List or retrieve healthz

Auth: Session

Integrations

POST/api/integrations/ai-studio/invoke

Create invoke

Auth: Integration Key

POST/api/integrations/ai-studio/register

Create register

Auth: Integration Key

GET/api/integrations/ai-studio/status

List or retrieve status

Auth: Integration Key

GET/api/integrations/cmdb/status

List or retrieve status

Auth: Integration Key

POST/api/integrations/cmdb/sync

Create sync

Auth: Integration Key

POST/api/integrations/crm/create-opportunity

Create create opportunity

Auth: Integration Key

POST/api/integrations/psa/create-finding-ticket

Create create finding ticket

Auth: Integration Key

POST/api/integrations/psa/create-migration-project

Create create migration project

Auth: Integration Key

GET/api/integrations/psa/linked-tickets

List or retrieve linked tickets

Auth: Integration Key

GET/api/integrations/security/findings

List or retrieve findings

Auth: Session

POST/api/integrations/security/report

Create report

Auth: Session

GET/api/integrations/settings

List or retrieve settings

Auth: Integration Key

PUT/api/integrations/settings

Update settings

Auth: Integration Key

Jobs

GET/api/jobs/{jobId}

List or retrieve jobs

Auth: Session

Migration

GET/api/migration/dashboard

List or retrieve dashboard

Auth: Session

Optimization

GET/api/optimization/dashboard

List or retrieve dashboard

Auth: Session

GET/api/optimization/remediation-plan

List or retrieve remediation plan

Auth: Session

Orgs

GET/api/orgs

List or retrieve orgs

Auth: Session

DELETE/api/orgs/{orgId}

Delete orgs

Auth: Session

GET/api/orgs/{orgId}

List or retrieve orgs

Auth: Session

PATCH/api/orgs/{orgId}

Update orgs

Auth: Session

POST/api/orgs/{orgId}/access-audit

Create access audit

Auth: Session

GET/api/orgs/{orgId}/access-audits

List or retrieve access audits

Auth: Session

GET/api/orgs/{orgId}/access-audits/{auditId}

List or retrieve access audits

Auth: Session

GET/api/orgs/{orgId}/access-audits/latest

List or retrieve latest

Auth: Session

POST/api/orgs/{orgId}/scan-secrets

Create scan secrets

Auth: Session

GET/api/orgs/{orgId}/secrets

List or retrieve secrets

Auth: Session

POST/api/orgs/{orgId}/sync

Create sync

Auth: Session

GET/api/orgs/callback

List or retrieve callback

Auth: Session

POST/api/orgs/connect

Create connect

Auth: Session

POST/api/orgs/connect/complete

Create complete

Auth: Session

Permissions

POST/api/permissions/register

Create register

Auth: Session

Portal

GET/api/portal/backup-status

List or retrieve backup status

Auth: Integration Key

GET/api/portal/compliance

List or retrieve compliance

Auth: Integration Key

GET/api/portal/reports

List or retrieve reports

Auth: Integration Key

GET/api/portal/repos

List or retrieve repos

Auth: Integration Key

Portfolio

GET/api/portfolio/by-client

List or retrieve by client

Auth: Session

GET/api/portfolio/profiles

List or retrieve profiles

Auth: Session

GET/api/portfolio/profiles/{id}

List or retrieve profiles

Auth: Session

PATCH/api/portfolio/profiles/{id}

Update profiles

Auth: Session

GET/api/portfolio/summary

List or retrieve summary

Auth: Session

Regulatory

POST/api/regulatory/classify-all

Create classify all

Auth: Session

GET/api/regulatory/gaps

List or retrieve gaps

Auth: Session

GET/api/regulatory/map

List or retrieve map

Auth: Session

Remediation

GET/api/remediation

List or retrieve remediation

Auth: Session

POST/api/remediation

Create remediation

Auth: Session

PATCH/api/remediation/{trackerId}

Update remediation

Auth: Session

POST/api/remediation/{trackerId}/create-ticket

Create create ticket

Auth: Session

GET/api/remediation/summary

List or retrieve summary

Auth: Session

Reports

GET/api/reports

List or retrieve reports

Auth: Session

GET/api/reports/{reportId}

List or retrieve reports

Auth: Session

POST/api/reports/application-review

Create application review

Auth: Session

POST/api/reports/schedule

Create schedule

Auth: Session

GET/api/reports/schedules

List or retrieve schedules

Auth: Session

GET/api/reports/trends/{repoId}

List or retrieve trends

Auth: Session

Repos

GET/api/repos

List or retrieve repos

Auth: Session

GET/api/repos/{id}/timeline

List or retrieve timeline

Auth: Session

GET/api/repos/{repoId}

List or retrieve repos

Auth: Session

PATCH/api/repos/{repoId}

Update repos

Auth: Session

POST/api/repos/{repoId}/analyze-debt

Create analyze debt

Auth: Session

POST/api/repos/{repoId}/analyze-migration

Create analyze migration

Auth: Session

POST/api/repos/{repoId}/backup

Create backup

Auth: Session

GET/api/repos/{repoId}/backups

List or retrieve backups

Auth: Session

POST/api/repos/{repoId}/classify-regulatory

Create classify regulatory

Auth: Session

GET/api/repos/{repoId}/dead-check

List or retrieve dead check

Auth: Session

GET/api/repos/{repoId}/debt-report

List or retrieve debt report

Auth: Session

GET/api/repos/{repoId}/dependencies

List or retrieve dependencies

Auth: Session

DELETE/api/repos/{repoId}/escrow

Delete escrow

Auth: Session

GET/api/repos/{repoId}/escrow

List or retrieve escrow

Auth: Session

POST/api/repos/{repoId}/escrow

Create escrow

Auth: Session

GET/api/repos/{repoId}/migration-report

List or retrieve migration report

Auth: Session

POST/api/repos/{repoId}/scan-secrets

Create scan secrets

Auth: Session

GET/api/repos/{repoId}/secrets

List or retrieve secrets

Auth: Session

Restore Jobs

GET/api/restore-jobs/{jobId}

List or retrieve restore jobs

Auth: Session

Sbom

GET/api/sbom/{repoId}

List or retrieve sbom

Auth: Session

GET/api/sbom/{repoId}/vulnerabilities

List or retrieve vulnerabilities

Auth: Session

POST/api/sbom/generate

Create generate

Auth: Session

GET/api/sbom/summary

List or retrieve summary

Auth: Session

Secrets

PATCH/api/secrets/{secretId}/remediate

Update remediate

Auth: Session

GET/api/secrets/dashboard

List or retrieve dashboard

Auth: Session

Security

GET/api/security/dashboard

List or retrieve dashboard

Auth: Session

GET/api/security/dependencies

List or retrieve dependencies

Auth: Session

GET/api/security/findings

List or retrieve findings

Auth: Session

POST/api/security/pentest/execute

Create execute

Auth: API Key

GET/api/security/pentests

List or retrieve pentests

Auth: API Key

GET/api/security/posture

List or retrieve posture

Auth: Session

GET/api/security/posture?date=YYYY-MM-DD

List or retrieve posture?date=YYYY MM DD

Auth: Session

GET/api/security/reports/summary

List or retrieve summary

Auth: Session

GET/api/security/scans

List or retrieve scans

Auth: Session

POST/api/security/scans

Create scans

Auth: Session

GET/api/security/vulnerabilities

List or retrieve vulnerabilities

Auth: Session

PUT/api/security/vulnerabilities

Update vulnerabilities

Auth: Session

Shared

GET/api/shared/docs/{token}

List or retrieve docs

Auth: Session

Webhooks

POST/api/webhooks/ado

Create ado

Auth: Session

POST/api/webhooks/github

Create github

Auth: Session

POST/api/webhooks/gitlab

Create gitlab

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.