API Reference
API Reference
Complete reference for 682 REST endpoints across 31 categories. Auto-generated from the OpenAPI spec on every release.
Looking for the interactive browser? Try the live spec viewer.
Admin
Administrative operations (backup, cleanup, reset)
47 endpoints
- GET
/api/v1/admin/backupGet current backup configuration
- GET
/api/v1/admin/settingsGet system-wide admin settings
- GET
/api/v1/admin/threat-feed-syncGet threat-feed sync status
- GET
/api/v1/feature-flagsList feature flags
- GET
/api/v1/fleet/summaryCross-org fleet roll-up — aggregate metrics across every org the caller belongs to
- GET
/api/v1/onboardingGet user onboarding state
- GET
/api/v1/orgsList orgs the caller belongs to
- GET
/api/v1/scimSCIM 2.0 read endpoint
- GET
/api/v1/sessionsList active user sessions
- GET
/api/v1/settingsGet org settings
- GET
/api/v1/settings/notificationsGet notification preferences
- GET
/api/v1/ssoGet SSO configuration
- GET
/api/v1/supportList the caller's support tickets
- GET
/api/v1/support/adminAdmin: list all support tickets
- GET
/api/v1/teamGet team membership
- GET
/api/v1/team/settingsGet team settings (members + quotas)
- GET
/api/v1/usersList users in caller's org
- GET
/api/v1/white-labelGet white-label configuration
- POST
/api/v1/admin/backupTrigger a manual backup notification
- POST
/api/v1/admin/backup/verifyVerify backup integrity
- POST
/api/v1/admin/cleanupClean up stale data
- POST
/api/v1/admin/fix-staleFix stale eval/scan runs
- POST
/api/v1/admin/migrateRun a database migration check
- POST
/api/v1/admin/reset-projectReset a project's data (destructive)
- POST
/api/v1/admin/rotate-keysRotate encryption keys (re-encrypt secrets)
- POST
/api/v1/admin/threat-feed-syncTrigger threat-feed sync
- POST
/api/v1/bootstrapBootstrap a new org account
- POST
/api/v1/feature-flagsSet a feature flag
- POST
/api/v1/onboardingUpdate onboarding step
- POST
/api/v1/orgsCreate a new organization
- POST
/api/v1/scimSCIM 2.0 write endpoint
- POST
/api/v1/sessionsRevoke a session
- POST
/api/v1/ssoConfigure SSO
- POST
/api/v1/supportCreate a support ticket
- POST
/api/v1/teamInvite a team member
- POST
/api/v1/usersInvite a user to the org
- POST
/api/v1/white-labelConfigure white-label
- PUT
/api/v1/admin/settingsUpdate admin settings
- PUT
/api/v1/settingsReplace org settings
- PUT
/api/v1/settings/notificationsUpdate notification preferences
- PUT
/api/v1/white-labelReplace white-label config
- PATCH
/api/v1/settingsUpdate org settings
- PATCH
/api/v1/support/adminAdmin: update a ticket's status / response
- PATCH
/api/v1/teamChange a team member's role
- DELETE
/api/v1/feature-flagsDelete a feature flag
- DELETE
/api/v1/ssoDisable SSO
- DELETE
/api/v1/teamRemove a team member
Annotations
3 endpoints
- POST
/api/v1/annotation-queue-items/{itemId}/releaseRelease the lock on a queue item without submitting
- POST
/api/v1/annotation-queue-items/{itemId}/submitSubmit rubric scores + feedback for a claimed item
- POST
/api/v1/annotation-queues/{queueId}/claim-nextAtomically claim the next unlocked item in a queue
API Keys
API key creation and management
10 endpoints
- GET
/api/v1/api-keysList API keys (prefix only)
- GET
/api/v1/api-keys/{keyId}/budgetGet API key budget + usage
- GET
/api/v1/provider-keysList configured provider API keys
- POST
/api/v1/api-keysCreate a new API key
- POST
/api/v1/api-keys/{keyId}/rotateRotate an API key (new key issued; old expires after grace window)
- POST
/api/v1/provider-keysAdd provider API key
- PATCH
/api/v1/api-keys/{keyId}/budgetSet or remove an API key's monthly budget cap
- DELETE
/api/v1/api-keys/{keyId}Revoke (soft-delete) an API key
- DELETE
/api/v1/api-keys/{keyId}/budgetRemove API key budget cap
- DELETE
/api/v1/provider-keysRemove provider API key
Batches
Asynchronous batch inference jobs
4 endpoints
Compliance
EU AI Act, ISO 42001, NIST AI RMF compliance
138 endpoints
- GET
/api/v1/account/exportExport all account data (GDPR portability)
- GET
/api/v1/account/unsubscribeUnsubscribe from notification emails (HTML page)
- GET
/api/v1/ai-assetsList/get AI assets
- GET
/api/v1/ai-assets/{id}/graphGet an asset's governance neighborhood
- GET
/api/v1/audit-logsList audit log entries
- GET
/api/v1/changesList recent changes (org-wide)
- GET
/api/v1/complianceList compliance frameworks
- GET
/api/v1/compliance/approvalsList/get approval workflows
- GET
/api/v1/compliance/audit-bundleSingle-call audit bundle (all compliance artifacts)
- GET
/api/v1/compliance/board-reportsList/get board reports
- GET
/api/v1/compliance/changesList compliance-relevant changes
- GET
/api/v1/compliance/checklistList persisted checklist toggle state for a framework
- GET
/api/v1/compliance/decision-bom/{id}Fetch + verify a Decision-BOM
- GET
/api/v1/compliance/eu-ai-actGet EU AI Act conformity assessments + incidents
- GET
/api/v1/compliance/eu-ai-act/annex-ivRetrieve last-persisted Annex IV document
- GET
/api/v1/compliance/eu-ai-act/registryEU AI Act control registry
- GET
/api/v1/compliance/evidenceList compliance evidence artifacts
- GET
/api/v1/compliance/evidence-typesCatalog of evidence types EvalGuard captures
- GET
/api/v1/compliance/frameworksDiscovery — list available compliance frameworks + endpoints
- GET
/api/v1/compliance/gapsGet a framework's gap-analysis baseline
- GET
/api/v1/compliance/healthCompliance subsystem health check
- GET
/api/v1/compliance/iso-42001ISO/IEC 42001 control registry
- GET
/api/v1/compliance/iso-42001/statement-of-applicabilityList or retrieve persisted ISO 42001 SoA snapshots
- GET
/api/v1/compliance/nist-ai-rmf/statement-of-applicabilityList or retrieve persisted NIST AI RMF SoA snapshots
- GET
/api/v1/compliance/owasp-agentic/scoreOrg-level OWASP Agentic AI Top-10 risk posture
- GET
/api/v1/compliance/policy-attestationsList policy attestations for an org
- GET
/api/v1/compliance/postureUnified posture for SOC 2 + EU AI Act + ISO 42001
- GET
/api/v1/compliance/posture/changelogCompliance posture changelog (deltas only)
- GET
/api/v1/compliance/posture/historyCompliance posture snapshot time-series
- GET
/api/v1/compliance/posture/snapshot/{id}Direct retrieval of a single posture snapshot by ID
- GET
/api/v1/compliance/recertificationList/get access-recertification campaigns
- GET
/api/v1/compliance/requirement-statusGet saved requirement statuses
- GET
/api/v1/compliance/scoresGet compliance scorecards by framework
- GET
/api/v1/compliance/slaOperational SLA evidence for SOC 2 CC7.x + EU AI Act Art 15
- GET
/api/v1/compliance/soc2SOC 2 control coverage summary
- GET
/api/v1/compliance/soc2/attestationGenerate SOC 2 attestation draft
- GET
/api/v1/compliance/soc2/evidenceRaw SOC 2 evidence row export (auditor-facing)
- GET
/api/v1/data-cardsList Data Cards
- GET
/api/v1/data-residencyGet data-residency configuration
- GET
/api/v1/exportsExport an eval run or security scan as a file
- GET
/api/v1/impact-assessmentList Algorithmic Impact Assessments
- GET
/api/v1/models/registryList registered models
- GET
/api/v1/playbooksList incident-response playbooks
- GET
/api/v1/playbooks/{id}Get playbook detail
- GET
/api/v1/playbooks/{id}/runsList playbook execution history
- GET
/api/v1/playbooks/dlqGet playbook dead-letter queue
- GET
/api/v1/privacy/activitiesList Records of Processing Activities
- GET
/api/v1/privacy/assessmentsList DPIAs
- GET
/api/v1/privacy/assessments/{id}/exportExport DPIA as PDF
- GET
/api/v1/privacy/assessments/{id}/mitigationsList DPIA mitigations
- GET
/api/v1/privacy/consentList consent records
- GET
/api/v1/privacy/dsrList Data Subject Requests
- GET
/api/v1/privacy/dsr/{id}Get DSR detail
- GET
/api/v1/privacy/incidentsList GDPR Art. 33 breach incidents (with optional overdue filter)
- GET
/api/v1/privacy/incidents/{id}Fetch a single privacy breach incident
- GET
/api/v1/privacy/vendorsList third-party vendor risk records
- GET
/api/v1/privacy/vendors/{id}/cveGet CVEs for a vendor
- GET
/api/v1/privacy/vendors/alertsGet vendor risk alerts
- GET
/api/v1/project/currentGet the user's current project
- GET
/api/v1/projectsList projects in caller's org
- GET
/api/v1/projects/{id}Get a single project by id
- GET
/api/v1/regulatory-reportsList generated regulatory reports
- GET
/api/v1/sharesList active resource shares
- GET
/api/v1/soc2-readinessGet SOC 2 readiness scorecard
- GET
/api/v1/vendorGet vendor overview
- POST
/api/v1/ai-assetsRegister an AI asset
- POST
/api/v1/ai-assets/{id}/graphLink a governance relationship
- POST
/api/v1/annotations/export/rlhfExport pairwise annotations as RLHF training data
- POST
/api/v1/changesManually log a change event
- POST
/api/v1/complianceRun a compliance check
- POST
/api/v1/compliance/approvalsCreate/transition an approval workflow
- POST
/api/v1/compliance/board-reportsGenerate + persist a board report
- POST
/api/v1/compliance/checkRun a compliance check against a framework
- POST
/api/v1/compliance/eu-ai-actEU AI Act assessment actions
- POST
/api/v1/compliance/eu-ai-act/annex-ivGenerate EU AI Act Annex IV technical documentation
- POST
/api/v1/compliance/exportExport compliance audit package
- POST
/api/v1/compliance/gapsRun gap analysis against scan results
- POST
/api/v1/compliance/iso-42001/statement-of-applicabilityGenerate ISO/IEC 42001 Statement of Applicability
- POST
/api/v1/compliance/model-cardsGenerate a Model Card
- POST
/api/v1/compliance/nist-ai-rmf/statement-of-applicabilityGenerate NIST AI RMF Statement of Applicability
- POST
/api/v1/compliance/policy-attestationsRecord a policy attestation (user accepts policy version)
- POST
/api/v1/compliance/policy-to-codeConvert policy text to enforcement code
- POST
/api/v1/compliance/recertificationOpen/decide/close a recertification campaign
- POST
/api/v1/compliance/reportGenerate a framework compliance report
- POST
/api/v1/compliance/soc2/attestationFinalize SOC 2 attestation period
- POST
/api/v1/compliance/verifyPublic hash verification for downloaded compliance docs
- POST
/api/v1/data-cardsCreate a Data Card
- POST
/api/v1/data-residencyUpdate data-residency settings
- POST
/api/v1/data-residency/dpasUpsert a Data Processing Agreement
- POST
/api/v1/dsgai-scanStatic DSGAI data-security code audit
- POST
/api/v1/exports/fine-tuneExport data in fine-tune format (JSONL)
- POST
/api/v1/exports/rlhfExport preference data in RLHF format (JSONL)
- POST
/api/v1/impact-assessmentCreate an impact assessment
- POST
/api/v1/models/registryRegister a model
- POST
/api/v1/playbooksCreate a playbook
- POST
/api/v1/playbooks/{id}/testTest-run a playbook
- POST
/api/v1/privacy/activitiesCreate privacy activity record
- POST
/api/v1/privacy/assessmentsCreate DPIA
- POST
/api/v1/privacy/assessments/{id}/mitigationsAdd mitigation to DPIA
- POST
/api/v1/privacy/consentRecord user consent
- POST
/api/v1/privacy/dsrCreate a Data Subject Request
- POST
/api/v1/privacy/dsr/{id}/exportGenerate DSR fulfillment package
- POST
/api/v1/privacy/dsr/{id}/items/{itemId}/actionTake action on DSR item
- POST
/api/v1/privacy/dsr/{id}/searchSearch for personal data linked to a DSR
- POST
/api/v1/privacy/incidentsDeclare a new personal-data breach (starts the 72h Art. 33 clock)
- POST
/api/v1/privacy/incidents/{id}/notifyRecord that the supervisory authority has been notified (GDPR Art. 33/34)
- POST
/api/v1/privacy/vendorsAdd a vendor record
- POST
/api/v1/privacy/vendors/{id}/recomputeRecompute vendor risk score
- POST
/api/v1/projectsCreate a new project
- POST
/api/v1/regulatory-reportsGenerate a regulatory report
- POST
/api/v1/sharesCreate a resource share
- POST
/api/v1/soc2-readinessUpdate SOC 2 control state
- POST
/api/v1/vendorSubmit vendor self-attestation
- PUT
/api/v1/compliance/requirement-statusSave a requirement status
- PATCH
/api/v1/ai-assetsUpdate an AI asset
- PATCH
/api/v1/compliance/checklistPersist a single checklist toggle
- PATCH
/api/v1/data-residency/violations/{id}Resolve a data-residency violation
- PATCH
/api/v1/playbooks/{id}Update playbook
- PATCH
/api/v1/playbooks/dlqRetry / archive DLQ entry
- PATCH
/api/v1/privacy/activitiesUpdate privacy activity
- PATCH
/api/v1/privacy/assessmentsUpdate DPIA
- PATCH
/api/v1/privacy/assessments/{id}/mitigationsUpdate mitigation
- PATCH
/api/v1/privacy/consentWithdraw consent
- PATCH
/api/v1/privacy/dsr/{id}Update DSR status
- PATCH
/api/v1/privacy/incidents/{id}Update incident details (root cause, corrective actions, status, resolution date)
- PATCH
/api/v1/privacy/vendorsUpdate vendor risk record
- PATCH
/api/v1/projects/{id}Update a project
- PATCH
/api/v1/vendorUpdate vendor overview metadata
- DELETE
/api/v1/account/deletePermanently delete account (GDPR erasure)
- DELETE
/api/v1/ai-assetsRetire an AI asset
- DELETE
/api/v1/ai-assets/{id}/graphUnlink a governance relationship
- DELETE
/api/v1/models/registryDeregister a model
- DELETE
/api/v1/playbooks/{id}Delete playbook
- DELETE
/api/v1/privacy/activitiesDelete privacy activity
- DELETE
/api/v1/privacy/assessments/{id}/mitigationsRemove mitigation
- DELETE
/api/v1/privacy/dsr/{id}Delete DSR
- DELETE
/api/v1/privacy/vendorsRemove vendor
- DELETE
/api/v1/projects/{id}Delete a project and all of its data
Cost
1 endpoints
Cost & FinOps
Cost analytics, budgets, and forecasting
27 endpoints
- GET
/api/v1/agent-trajectory/costGet cost-attribution report for a project
- GET
/api/v1/agent-trajectory/cost-attributionsList cost-attribution rules
- GET
/api/v1/billingGet billing state for an org
- GET
/api/v1/billing/invoicesList org invoices
- GET
/api/v1/billing/meteredGet current metered usage for an org
- GET
/api/v1/billing/usageGet billable usage for current period
- GET
/api/v1/chargebackGet chargeback report
- GET
/api/v1/chargeback/exportExport chargeback report as CSV or HTML
- GET
/api/v1/costGet cost breakdown by model and time
- GET
/api/v1/cost-analyticsGet cost analytics dashboard data
- GET
/api/v1/cost-forecastingGet cost forecasting dashboard
- GET
/api/v1/cost/alertsGet current cost-alert status for a project
- GET
/api/v1/cost/anomaliesList detected cost anomalies
- GET
/api/v1/cost/budgetGet saved cost budget for a project
- GET
/api/v1/cost/burn-rateLive $/hr burn-rate projection for an org
- GET
/api/v1/cost/forecastGet cost forecast
- GET
/api/v1/cost/recommendationsGet cost-saving recommendations
- GET
/api/v1/cost/savingsGet realized cost savings / ROI report
- POST
/api/v1/agent-trajectory/costAttribute a trajectory cost to a task
- POST
/api/v1/billingCreate a Razorpay subscription for a plan upgrade
- POST
/api/v1/billing/activateActivate a paid plan after verified Razorpay payment
- POST
/api/v1/billing/portalGet Razorpay subscription details for management
- POST
/api/v1/chargebackReplace a project's chargeback allocation rules
- POST
/api/v1/costSet budget or alert configuration
- POST
/api/v1/cost/alertsConfigure cost alert settings (or send a test notification)
- POST
/api/v1/cost/budgetSave cost budget or check a cost against budget
- DELETE
/api/v1/chargebackClear all chargeback allocation rules for a project
Datasets
Manage evaluation datasets and CSV upload
10 endpoints
- GET
/api/v1/datasetsList datasets
- GET
/api/v1/datasets/{datasetId}Get dataset with paginated cases
- GET
/api/v1/datasets/versionsList dataset versions
- POST
/api/v1/datasetsCreate a dataset with optional inline cases
- POST
/api/v1/datasets/{datasetId}/casesAppend cases to a dataset
- POST
/api/v1/datasets/synthesizeGenerate synthetic evaluation cases from a system prompt or document
- POST
/api/v1/datasets/uploadParse CSV content for dataset import
- PATCH
/api/v1/datasets/{datasetId}Update dataset name/description
- PATCH
/api/v1/datasets/{datasetId}/casesBulk-assign or clear a named split on dataset cases
- DELETE
/api/v1/datasets/{datasetId}Delete dataset + all versions
DPDP
India Digital Personal Data Protection Act 2023 — sessions, gates, statutory timers, evidence packets.
8 endpoints
- GET
/api/v1/compliance/dpdp/requireRequired DPDP obligations for a workflow step
- GET
/api/v1/compliance/dpdp/sessionList DPDP sessions (India Digital Personal Data Protection Act)
- GET
/api/v1/compliance/dpdp/timersList DPDP SLA timers (DSR 90d / CERT-In 6h / DPBI 72h) bucketed by urgency
- POST
/api/v1/compliance/dpdp/emitEmit a DPDP lifecycle event (consent, dsr_received, breach, ...)
- POST
/api/v1/compliance/dpdp/evaluateDPDP gate (allow / block / require_action)
- POST
/api/v1/compliance/dpdp/evidenceGenerate a DPDP evidence packet (consent_audit / dsr_response / etc.)
- POST
/api/v1/compliance/dpdp/sessionCreate a DPDP session for a data principal
- PATCH
/api/v1/compliance/dpdp/sessionUpdate a DPDP session (consent change / close)
Evals
Create, run, and manage LLM evaluations
113 endpoints
- GET
/api/v1/agent-runsList agent execution runs
- GET
/api/v1/agent-trajectoryGet agent trajectory analysis
- GET
/api/v1/agent-trajectory/tasksList agent tasks (runs) for a project
- GET
/api/v1/agentsList agents (aggregated from trace_spans)
- GET
/api/v1/agents/governanceGet agent governance policy
- GET
/api/v1/annotationsList flagged logs awaiting annotation
- GET
/api/v1/annotations/chartList timeseries chart annotations (event markers)
- GET
/api/v1/annotations/pairwiseList pairwise items with comparison stats
- GET
/api/v1/annotations/queueList annotation queues for a project
- GET
/api/v1/annotations/queuesList annotation queues (with rubric + progress)
- GET
/api/v1/annotations/queues/itemsGet / claim items in an annotation queue
- GET
/api/v1/autopilotGet autopilot status
- GET
/api/v1/benchmarksList benchmark runs (leaderboard)
- GET
/api/v1/debug-agent/sessionsList active debug sessions
- GET
/api/v1/embeddingsList embedding projects
- GET
/api/v1/embeddings/clusterCluster embeddings
- GET
/api/v1/eval-schedulesList scheduled evals for a project
- GET
/api/v1/eval/arena/leaderboardBradley-Terry + bootstrap-CI + style-controlled Elo leaderboard (T0-C round-6)
- GET
/api/v1/eval/code/scorersList code-eval scorers
- GET
/api/v1/eval/voice/scorersList voice-eval scorers
- GET
/api/v1/evalsList eval runs
- GET
/api/v1/evals/{runId}Get eval run with results
- GET
/api/v1/evals/{runId}/exportDownload an eval run as a formatted file
- GET
/api/v1/evals/{runId}/hotspotsFeature-correlation hotspots for an eval run (T0-F round-6)
- GET
/api/v1/evals/{runId}/resultsGet per-case results for an eval run (paginated)
- GET
/api/v1/evals/compareCompare two eval runs
- GET
/api/v1/evals/pairwiseList pairwise comparisons / leaderboard
- GET
/api/v1/evals/runsList eval runs with filtering
- GET
/api/v1/experimentsList experiments
- GET
/api/v1/experiments/rag-automlList / replay RAG AutoML studies
- GET
/api/v1/feedback/tokenVerify a feedback token
- GET
/api/v1/leaderboardGet model leaderboard
- GET
/api/v1/mcp-evalList MCP evaluations
- GET
/api/v1/online-evalsList online (sampled) eval runs
- GET
/api/v1/pipelinesList automation pipelines
- GET
/api/v1/pluginsList red-team plugins
- GET
/api/v1/regression-testsList regression tests
- GET
/api/v1/scorersList available scorers
- GET
/api/v1/scorers/infoGet rich metadata for every scorer (1-O round-6)
- GET
/api/v1/scorers/local-modelList saved local-model scorer configs
- GET
/api/v1/simulationList simulation runs
- GET
/api/v1/simulator/personasList simulator personas
- GET
/api/v1/simulator/runList simulator runs
- GET
/api/v1/simulator/run/{runId}Get simulator run detail
- GET
/api/v1/templatesList templates
- GET
/api/v1/test-gen/{corpusId}Get generated tests for a corpus
- GET
/api/v1/test-gen/from-corpusGet test-gen-from-corpus job status
- GET
/api/v1/workflowsList automation workflows
- GET
/api/v1/workflows/{id}Get workflow detail
- GET
/api/v1/workflows/{id}/runList workflow runs
- POST
/api/v1/agent-runs/{runId}/endClose an agent run + roll cost into the key meter
- POST
/api/v1/agent-runs/startStart an agent execution meter
- POST
/api/v1/agent-trajectory/optimizeSuggest trajectory optimizations
- POST
/api/v1/agentsSubmit agent trace steps
- POST
/api/v1/agents/governanceRegister agent / check permission / detect poisoning
- POST
/api/v1/annotationsSubmit an annotation on a production log
- POST
/api/v1/annotations/bootstrapBootstrap an evaluator from completed annotations
- POST
/api/v1/annotations/chartCreate a timeseries chart annotation (event marker)
- POST
/api/v1/annotations/pairwiseCreate a pairwise item or record a comparison
- POST
/api/v1/annotations/queueCreate a queue or assign/batch-decide items
- POST
/api/v1/annotations/queuesCreate an annotation queue with rubric items
- POST
/api/v1/annotations/queues/itemsAdd items to an annotation queue
- POST
/api/v1/auto-evalTrigger auto-eval pipeline
- POST
/api/v1/autopilotConfigure autopilot rules
- POST
/api/v1/autopilot/runManually trigger autopilot
- POST
/api/v1/benchmarksSubmit a benchmark run
- POST
/api/v1/bulkRun a bulk operation
- POST
/api/v1/confidence-scoringScore model output confidence
- POST
/api/v1/debug-agentStart a debug-agent session
- POST
/api/v1/debug-agent/{sessionId}/applyApply debug-agent change
- POST
/api/v1/debug-agent/{sessionId}/verifyVerify debug-agent change before apply
- POST
/api/v1/demo-evalRun a demo eval
- POST
/api/v1/embeddingsCompute embeddings
- POST
/api/v1/embeddings/projectProject embeddings to 2D/3D
- POST
/api/v1/eval-schedulesCreate a scheduled eval
- POST
/api/v1/eval/codeRun code-eval suite
- POST
/api/v1/eval/voiceRun voice-eval suite
- POST
/api/v1/evalsCreate and run an evaluation
- POST
/api/v1/evals/{runId}/resultsSubmit per-case results for an external eval run
- POST
/api/v1/evals/hallucination-analysisHeuristic hallucination root-cause analysis
- POST
/api/v1/evals/pairwiseCreate a pairwise comparison or submit a vote
- POST
/api/v1/experimentsCreate experiment
- POST
/api/v1/experiments/rag-automlRun a RAG AutoML combinatorial search
- POST
/api/v1/feedback/tokenCreate one-time feedback token
- POST
/api/v1/generators/rag-auto-evalAuto-generate RAG eval suite
- POST
/api/v1/mcp-evalRun MCP eval
- POST
/api/v1/mcp-testRun quick MCP test
- POST
/api/v1/pipelinesCreate automation pipeline
- POST
/api/v1/pipelines/runTrigger a pipeline run
- POST
/api/v1/pipelines/savedSave a pipeline definition
- POST
/api/v1/regression-tests/promotePromote eval case to regression suite
- POST
/api/v1/resumeResume a paused/failed run
- POST
/api/v1/scorers/local-modelCreate or update a local-model scorer config
- POST
/api/v1/simulationRun a simulation
- POST
/api/v1/simulator/personasCreate a custom persona
- POST
/api/v1/simulator/runStart simulator run
- POST
/api/v1/simulator/run/{runId}/replayReplay a simulator run
- POST
/api/v1/templatesCreate custom template
- POST
/api/v1/test-gen/from-corpusGenerate eval cases from corpus
- POST
/api/v1/workflowsCreate workflow
- POST
/api/v1/workflows/{id}/runTrigger workflow run
- PATCH
/api/v1/annotations/queuesUpdate an annotation queue
- PATCH
/api/v1/annotations/queues/itemsReview, skip, or unlock a queue item
- PATCH
/api/v1/eval-schedulesUpdate a scheduled eval
- PATCH
/api/v1/evals/{runId}Update eval run status
- PATCH
/api/v1/test-gen/{corpusId}Update generated tests
- PATCH
/api/v1/workflows/{id}Update workflow
- DELETE
/api/v1/eval-schedulesDelete a scheduled eval
- DELETE
/api/v1/pipelines/savedDelete a saved pipeline
- DELETE
/api/v1/scorers/local-modelDelete a local-model scorer config
- DELETE
/api/v1/simulator/run/{runId}Delete simulator run
- DELETE
/api/v1/test-gen/{corpusId}Delete generated tests
- DELETE
/api/v1/workflows/{id}Delete workflow
Evaluations
4 endpoints
- POST
/api/v1/evals/safe-regenerateEval -> regenerate loop with cost-budget enforcement
- POST
/api/v1/evals/yaml/validateLint a YAML eval document
- POST
/api/v1/scorers/calibrateCLHF — evaluator/human agreement + threshold suggestion
- POST
/api/v1/scorers/prompt-defensePre-deploy A-F hardness grade for a system prompt
Evaluators
3 endpoints
Firewall
Content firewall rules for input/output filtering
18 endpoints
- GET
/api/v1/firewallGet firewall configuration + status
- GET
/api/v1/firewall-benchmark/leaderboardPublic firewall leaderboard
- GET
/api/v1/firewall-benchmark/public-corpusPublic benchmark corpus
- GET
/api/v1/firewall/benchmarkGet latest firewall latency benchmark
- GET
/api/v1/firewall/checkFirewall check usage hint
- GET
/api/v1/firewall/import-policyList importable firewall policies
- GET
/api/v1/firewall/latencyGet live firewall latency SLA (this replica)
- GET
/api/v1/firewall/on-deviceGet on-device firewall config bundle
- GET
/api/v1/firewall/rulesList firewall rules
- POST
/api/v1/firewall-benchmark/submitSubmit a detector to the leaderboard
- POST
/api/v1/firewall/checkRun firewall scan against text input
- POST
/api/v1/firewall/groundRun the grounding / hallucination guardrail against an answer
- POST
/api/v1/firewall/import-policyConvert policy text to firewall guardrails
- POST
/api/v1/firewall/on-deviceUpload on-device firewall telemetry
- POST
/api/v1/firewall/rulesCreate or update a firewall rule
- POST
/api/v1/firewall/simulateSimulate a firewall policy change (impact preview)
- PUT
/api/v1/firewall/rulesTest rules against input
- DELETE
/api/v1/firewall/rulesDelete a firewall rule
Gateway
LLM proxy with routing, caching, and circuit breaking
30 endpoints
- GET
/api/v1/gatewayGet gateway configuration and status
- GET
/api/v1/gateway/canaryList active canary deployments
- GET
/api/v1/gateway/guardrailsList project guardrail configs
- GET
/api/v1/gateway/healthGateway proxy health probe
- GET
/api/v1/gateway/policiesList gateway routing policies
- GET
/api/v1/gateway/proxy/{path+}Forward GET to LLM provider
- GET
/api/v1/gateway/semantic-cacheGet semantic-cache hit/miss + savings
- GET
/api/v1/gateway/shadowList shadow deployments for an org
- GET
/api/v1/gateway/statsGet gateway statistics
- GET
/api/v1/smart-routingGet smart-routing configuration
- POST
/api/v1/chat/completionsOpenAI-compatible chat completions ingress (T0-B round-6)
- POST
/api/v1/gatewaySend a chat request through the gateway
- POST
/api/v1/gateway/canaryStart a canary deployment
- POST
/api/v1/gateway/canary/promotePromote canary to current
- POST
/api/v1/gateway/guardrailsCreate or update a guardrail config
- POST
/api/v1/gateway/policiesCreate rule / apply template / evaluate
- POST
/api/v1/gateway/proxy/{path+}Forward POST to LLM provider
- POST
/api/v1/gateway/semantic-cacheConfigure semantic-cache settings
- POST
/api/v1/gateway/shadowStart a shadow deployment
- POST
/api/v1/smart-routingUpdate smart-routing
- POST
/api/v1/smart-routing/test-casesTest smart-routing decisions
- PUT
/api/v1/gatewayUpdate per-org gateway routing config
- PUT
/api/v1/gateway/proxy/{path+}Forward PUT to LLM provider
- PUT
/api/v1/gateway/shadowUpdate a shadow config
- PATCH
/api/v1/gateway/proxy/{path+}Forward PATCH to LLM provider
- DELETE
/api/v1/gateway/canaryRollback the active canary
- DELETE
/api/v1/gateway/guardrailsDelete a guardrail config
- DELETE
/api/v1/gateway/policiesDelete a routing policy rule
- DELETE
/api/v1/gateway/proxy/{path+}Forward DELETE to LLM provider
- DELETE
/api/v1/gateway/shadowStop a shadow deployment
Governance
3 endpoints
Guardrails
Runtime guardrail checks on LLM input/output
4 endpoints
Integrations
Third-party integrations (Slack, Jira, GitHub, etc.)
19 endpoints
- GET
/api/v1/catalogGet catalog of integrations
- GET
/api/v1/catalog/summaryGet catalog summary stats
- GET
/api/v1/integrationsList configured integrations
- GET
/api/v1/integrations/github-appGet GitHub App installation status
- GET
/api/v1/marketplaceBrowse marketplace
- GET
/api/v1/siemGet SIEM integrations
- GET
/api/v1/siem/inbound/tokensList SIEM inbound tokens
- POST
/api/v1/catalogAdd custom catalog entry
- POST
/api/v1/catalog/deprecateDeprecate a catalog entry
- POST
/api/v1/catalog/discoverAuto-discover available integrations
- POST
/api/v1/integrationsAdd an integration
- POST
/api/v1/integrations/githubConfigure GitHub integration
- POST
/api/v1/integrations/testTest an integration
- POST
/api/v1/marketplaceInstall marketplace item
- POST
/api/v1/siemAdd SIEM integration
- POST
/api/v1/siem/inbound/{source}Ingest events from SIEM source
- POST
/api/v1/siem/inbound/tokensCreate SIEM inbound token
- DELETE
/api/v1/integrationsRemove an integration (admin only)
- DELETE
/api/v1/siem/inbound/tokensRevoke SIEM inbound token
Marketplace
3 endpoints
MCP
4 endpoints
Moderation
4 endpoints
- POST
/api/v1/moderation/deepfakeDetect visual deepfake / synthetic media (BYO forensic model)
- POST
/api/v1/moderation/imageModerate an image (BYO vision model)
- POST
/api/v1/moderation/textModerate text output through the full moderation stack
- POST
/api/v1/moderation/videoModerate a video by sampled frames (BYO vision model)
Monitoring
Production log ingestion and alert management
59 endpoints
- GET
/api/v1/agents/monitorAgent monitor SSE stream
- GET
/api/v1/custom-dashboardsList user-created dashboards
- GET
/api/v1/custom-dashboards/{id}Get a custom dashboard
- GET
/api/v1/custom-dashboards/{id}/widgets/{widgetId}/dataGet widget data
- GET
/api/v1/dashboard/statsGet high-level dashboard stats
- GET
/api/v1/eventsList org event log
- GET
/api/v1/events/{id}Get event detail
- GET
/api/v1/gpu-monitoringGet GPU/inference monitoring
- GET
/api/v1/incidentsList incidents for a project
- GET
/api/v1/insightsGet auto-discovered insights
- GET
/api/v1/insights/agent/reportsList agent insights reports
- GET
/api/v1/mcp/trafficGet MCP traffic metrics
- GET
/api/v1/metricsQuery stored telemetry metrics
- GET
/api/v1/monitoringGet production monitoring metrics
- GET
/api/v1/monitoring/alertsGet active alerts
- GET
/api/v1/monitoring/analyticsUnified monitoring analytics
- GET
/api/v1/monitoring/anomaliesDetect anomalies in production logs
- GET
/api/v1/monitoring/auto-reevalGet auto-reeval config / history / stats
- GET
/api/v1/monitoring/driftGet model drift detection
- GET
/api/v1/monitoring/slaEvaluate SLA targets
- GET
/api/v1/monitoring/streamReal-time production-log SSE stream
- GET
/api/v1/notificationsList notifications
- GET
/api/v1/saved-searchesList user's saved searches
- GET
/api/v1/searchUniversal search across the org's data
- GET
/api/v1/service-mapGet service dependency map
- GET
/api/v1/status/uptimeGet uptime history
- POST
/api/v1/agents/monitorInit / record-step / complete an agent monitor
- POST
/api/v1/custom-dashboardsCreate a custom dashboard
- POST
/api/v1/custom-dashboards/{id}/widgetsAdd a widget to a dashboard
- POST
/api/v1/custom-dashboards/{id}/widgets/from-nlCreate widget from natural language
- POST
/api/v1/eventsLog a custom event
- POST
/api/v1/gpu-monitoringConfigure GPU monitoring alerts
- POST
/api/v1/incidentsCreate an AI incident
- POST
/api/v1/insights/agent/generateGenerate agent insights
- POST
/api/v1/mcp/trafficIngest MCP traffic event
- POST
/api/v1/metricsIngest OTLP metrics
- POST
/api/v1/monitoringIngest production logs (batch)
- POST
/api/v1/monitoring/alertsCreate an alert rule
- POST
/api/v1/monitoring/anomaliesCheck a single value against history
- POST
/api/v1/monitoring/auto-reevalUpsert auto-reeval config
- POST
/api/v1/monitoring/driftSet the drift-detection baseline
- POST
/api/v1/monitoring/drift/detectRun drift detection between two eval runs
- POST
/api/v1/monitoring/slaCreate an SLA target
- POST
/api/v1/notificationsCreate notification
- POST
/api/v1/notifications/readMark notifications read
- POST
/api/v1/saved-searchesSave a search
- PUT
/api/v1/monitoring/alertsAcknowledge an alert
- PATCH
/api/v1/custom-dashboards/{id}Update a dashboard
- PATCH
/api/v1/custom-dashboards/{id}/widgets/{widgetId}Update widget
- PATCH
/api/v1/events/{id}Update event metadata
- PATCH
/api/v1/incidentsUpdate an incident
- PATCH
/api/v1/monitoring/auto-reevalTransition an auto-reeval trigger
- PATCH
/api/v1/saved-searches/{id}Update saved search
- DELETE
/api/v1/custom-dashboards/{id}Delete a dashboard
- DELETE
/api/v1/custom-dashboards/{id}/widgets/{widgetId}Remove widget
- DELETE
/api/v1/incidentsDelete an incident
- DELETE
/api/v1/monitoring/alertsRemove an alert rule
- DELETE
/api/v1/monitoring/slaDelete an SLA target
- DELETE
/api/v1/saved-searches/{id}Delete saved search
NL Pipeline
Natural language to eval suite generation
6 endpoints
- GET
/api/v1/askNatural-language question to platform
- POST
/api/v1/askAsk with conversation context
- POST
/api/v1/copilot/analyzeCopilot-style analysis on platform data
- POST
/api/v1/eval-assistantEval-assistant — NL → eval config
- POST
/api/v1/generate-eval-suiteGenerate eval suite from natural language
- POST
/api/v1/generate-smartSmart-generation routing
Playground
Trace replay and prompt playground
10 endpoints
- GET
/api/v1/playground/chatList playground chat sessions
- GET
/api/v1/playground/jailbreak/leaderboardGet jailbreak playground leaderboard
- GET
/api/v1/playground/jailbreak/levelsGet jailbreak playground levels
- GET
/api/v1/playground/replayLoad a trace for replay
- GET
/api/v1/showcaseGet public showcase examples
- POST
/api/v1/playground/chatSend playground chat message
- POST
/api/v1/playground/jailbreak/attemptSubmit a jailbreak attempt (gamified)
- POST
/api/v1/playground/replayExecute trace replay with overrides
- POST
/api/v1/showcaseSubmit showcase entry
- DELETE
/api/v1/playground/chatDelete playground session
Prompts
Prompt versioning, registry, experiments, and deployments
27 endpoints
- GET
/api/v1/environmentsList named deployment environments
- GET
/api/v1/promptsList prompt versions
- GET
/api/v1/prompts/ab-experimentsList prompt A/B experiments
- GET
/api/v1/prompts/ab-experiments/{id}A/B experiment detail with live significance
- GET
/api/v1/prompts/ab-testsList active prompt A/B tests
- GET
/api/v1/prompts/analyticsGet prompt usage + performance analytics
- GET
/api/v1/prompts/collaborationGet prompt comments or a reviewer's pending reviews
- GET
/api/v1/prompts/deploymentsGet a prompt's deployment current state + history
- GET
/api/v1/prompts/experimentsList prompt experiments or tags
- GET
/api/v1/prompts/registryList registry prompts / versions
- POST
/api/v1/environmentsCreate a named deployment environment
- POST
/api/v1/promptsCreate a new prompt version
- POST
/api/v1/prompts/{promptVersionId}/labelsAttach or detach labels on a prompt version (role-gated)
- POST
/api/v1/prompts/ab-experimentsCreate a prompt A/B experiment
- POST
/api/v1/prompts/ab-experiments/{id}/finalizeFinalize A/B experiment + lock winner
- POST
/api/v1/prompts/ab-testsCreate an A/B test, route a request, or check for a winner
- POST
/api/v1/prompts/analyticsRecord a prompt usage event
- POST
/api/v1/prompts/collaborationAdd a comment or request a review on a prompt
- POST
/api/v1/prompts/deploymentsDeploy a prompt version to an environment
- POST
/api/v1/prompts/experimentsCreate a prompt experiment or tag
- POST
/api/v1/prompts/optimizeAuto-optimize a prompt
- POST
/api/v1/prompts/registryRegister a new prompt version
- PUT
/api/v1/prompts/collaborationSubmit a review decision
- PUT
/api/v1/prompts/deploymentsDeployment action (rollback / canary lifecycle)
- PUT
/api/v1/prompts/experimentsUpdate a prompt experiment (run / complete / cancel / set-splits)
- PUT
/api/v1/prompts/registryGovernance action on a registry prompt version
- DELETE
/api/v1/environmentsDelete a named deployment environment
Public
1 endpoints
SCIM
13 endpoints
- GET
/api/v1/scim/GroupsList SCIM groups
- GET
/api/v1/scim/Groups/{id}Get SCIM group
- GET
/api/v1/scim/ResourceTypesSCIM ResourceTypes
- GET
/api/v1/scim/SchemasSCIM Schemas
- GET
/api/v1/scim/ServiceProviderConfigSCIM ServiceProviderConfig
- GET
/api/v1/scim/Users/{id}Get SCIM user
- POST
/api/v1/scim/GroupsCreate SCIM group
- PUT
/api/v1/scim/Groups/{id}Replace SCIM group
- PUT
/api/v1/scim/Users/{id}Replace SCIM user
- PATCH
/api/v1/scim/Groups/{id}Patch SCIM group
- PATCH
/api/v1/scim/Users/{id}Patch SCIM user (deprovision)
- DELETE
/api/v1/scim/Groups/{id}Delete SCIM group
- DELETE
/api/v1/scim/Users/{id}Delete SCIM user
Security
Red-team security scans and vulnerability assessment
79 endpoints
- GET
/api/v1/ai-sbomGet latest AI-BoM
- GET
/api/v1/ai-spmGet AI security posture management dashboard
- GET
/api/v1/data-discovery/findingsList data-discovery findings
- GET
/api/v1/data-discovery/scansList data-discovery scans
- GET
/api/v1/data-discovery/sourcesList data sources
- GET
/api/v1/dlp/scanList DLP dictionaries (detection catalog)
- GET
/api/v1/mcp/securityGet MCP security posture
- GET
/api/v1/redteam/findings/triageList red-team finding triage queue
- GET
/api/v1/remediationsList in-flight remediations
- GET
/api/v1/remediations/{id}Get remediation detail
- GET
/api/v1/securityList security scans
- GET
/api/v1/security/{scanId}Get security scan with findings
- GET
/api/v1/security/{scanId}/complianceCompliance gap analysis for a scan
- GET
/api/v1/security/ai-bomList discovered AI resources (AI-BoM)
- GET
/api/v1/security/assessmentGet assessment status and results
- GET
/api/v1/security/attack-pathsList attack-path findings
- GET
/api/v1/security/auto-attackPoll an automated attack session
- GET
/api/v1/security/campaignsList red-team campaigns
- GET
/api/v1/security/campaigns/{id}Get a red-team campaign
- GET
/api/v1/security/campaigns/{id}/findingsGet findings for a campaign
- GET
/api/v1/security/effectivenessGet security-control effectiveness scores
- GET
/api/v1/security/gradersList available security graders
- GET
/api/v1/security/model-scanList model security scans
- GET
/api/v1/security/model-scan/{scanId}/attestationGet model-scan attestation
- GET
/api/v1/security/multimodalList the multimodal attack catalog
- GET
/api/v1/security/reportGet a previously generated red-team report
- GET
/api/v1/shadow-aiGet shadow-AI dashboard data
- GET
/api/v1/shadow-ai/catalogGet catalog of known AI applications
- GET
/api/v1/shadow-ai/detectionsList detected AI tools
- GET
/api/v1/shadow-ai/policyList shadow-AI per-domain policy overrides
- GET
/api/v1/threat-intel/libraryGet threat-intel library
- GET
/api/v1/threat-intelligenceGet threat-intelligence feed
- GET
/api/v1/uba/outliersGet user-behavior-analytics outliers
- GET
/api/v1/verticalsList vertical attack packs
- POST
/api/v1/agentic-scanStatic agentic-workflow audit
- POST
/api/v1/ai-sbomSubmit AI-BoM artifact
- POST
/api/v1/ai-sbom/generateGenerate fresh AI-BoM (synchronous)
- POST
/api/v1/ai-spmScan for shadow AI
- POST
/api/v1/data-discovery/sourcesConnect a data source
- POST
/api/v1/data-discovery/sources/{id}/scanTrigger scan of a data source
- POST
/api/v1/demo-scanRun a demo security scan
- POST
/api/v1/dlp/scanRun a DLP scan on text
- POST
/api/v1/formal-verificationRun formal verification on a regex / policy
- POST
/api/v1/mcp/securityEvaluate risk for an MCP tool invocation
- POST
/api/v1/remediationsCreate remediation task
- POST
/api/v1/securityCreate and run a security scan
- POST
/api/v1/security/adaptiveRun adaptive security analysis
- POST
/api/v1/security/ai-bomRun an AI-BoM discovery scan for a project
- POST
/api/v1/security/assessmentStart a red-team assessment
- POST
/api/v1/security/attack-pathsAnalyze attack paths over supplied assets
- POST
/api/v1/security/auto-attackStart an automated adversarial attack session
- POST
/api/v1/security/auto-guardrailsAuto-generate guardrails from red-team findings
- POST
/api/v1/security/campaignsCreate a red-team campaign
- POST
/api/v1/security/code-scanScan code for security issues
- POST
/api/v1/security/fix-suggestSuggest a firewall rule for a finding type
- POST
/api/v1/security/gradersTest a security grader on sample input/output
- POST
/api/v1/security/image-piiDetect PII in OCR-extracted image text
- POST
/api/v1/security/model-auditScan an uploaded model file
- POST
/api/v1/security/model-scanScan a model by URL / HuggingFace repo
- POST
/api/v1/security/model-scan/{scanId}/promotePromote scanned model to an environment
- POST
/api/v1/security/model-scan/lineageVerify a model provenance/lineage chain
- POST
/api/v1/security/model-scan/uploadUpload model artifact for scanning
- POST
/api/v1/security/multimodalLook up multimodal attack definitions by id
- POST
/api/v1/security/reportGenerate a red-team report from an assessment
- POST
/api/v1/security/sigstore-verifyVerify a Sigstore / cosign keyless bundle
- POST
/api/v1/shadow-aiAnalyze a request for shadow-AI risks
- POST
/api/v1/shadow-ai/ingestBulk-ingest shadow-AI sighting rows
- POST
/api/v1/shadow-ai/policySet a shadow-AI per-domain policy override
- POST
/api/v1/threat-intelligenceConfigure threat-intel filters
- POST
/api/v1/verticals/{id}/scanRun a vertical attack pack scan
- PATCH
/api/v1/data-discovery/findingsUpdate finding state
- PATCH
/api/v1/data-discovery/sourcesUpdate source config
- PATCH
/api/v1/redteam/findings/triage/{id}Update a red-team triage entry
- PATCH
/api/v1/remediations/{id}Update remediation
- PATCH
/api/v1/security/{scanId}Update scan status
- PATCH
/api/v1/security/campaigns/{id}Update a red-team campaign
- DELETE
/api/v1/data-discovery/sourcesDisconnect a source
- DELETE
/api/v1/security/campaigns/{id}Delete a red-team campaign
- DELETE
/api/v1/shadow-ai/policyRemove a shadow-AI per-domain policy override
Tools
Managed Tool artifacts — versioned function specs/source, deployments to named environments, and per-tool environment variables.
8 endpoints
- GET
/api/v1/toolsList managed tools (or fetch one by name/version)
- GET
/api/v1/tools/deploymentsList a tool's deployments per environment
- GET
/api/v1/tools/env-varsList a tool's environment variables
- POST
/api/v1/toolsCreate or version a managed tool
- POST
/api/v1/tools/deploymentsDeploy a tool version to a named environment
- POST
/api/v1/tools/env-varsAdd an environment variable to a tool
- DELETE
/api/v1/tools/deploymentsRemove a tool deployment from an environment
- DELETE
/api/v1/tools/env-varsDelete a tool environment variable
Traces
OTLP span ingestion and trace querying
19 endpoints
- GET
/api/v1/tracesQuery traces
- GET
/api/v1/traces/{traceId}Get trace detail
- GET
/api/v1/traces/{traceId}/attachmentsList trace attachments
- GET
/api/v1/traces/{traceId}/attachments/{attachmentId}Get a trace attachment
- GET
/api/v1/traces/exportExport traces as OTLP-JSON
- GET
/api/v1/traces/searchSearch traces (natural-language)
- GET
/api/v1/traces/streamReal-time trace stream
- POST
/api/v1/ingest/otlp/logsOTLP logs ingestion
- POST
/api/v1/ingest/otlp/metricsOTLP metrics ingestion
- POST
/api/v1/ingest/otlp/tracesOTLP traces ingestion
- POST
/api/v1/tracesIngest OTLP spans or legacy traces
- POST
/api/v1/traces/{traceId}/attachmentsAttach a base64 blob to a trace span
- POST
/api/v1/traces/analyzeAnalyze a trace for issues
- POST
/api/v1/traces/cleanupDelete old trace spans
- POST
/api/v1/traces/curateCurate traces into a dataset
- POST
/api/v1/traces/importImport trace history from another platform
- POST
/api/v1/traces/rag-diagnosticsRAG-span diagnostics
- POST
/api/v1/traces/to-datasetPromote specific traces to a dataset
- DELETE
/api/v1/traces/{traceId}/attachmentsDelete one trace attachment
Voice
1 endpoints
Webhooks
Webhook subscription management
6 endpoints
- GET
/api/v1/webhooksList webhooks
- GET
/api/v1/webhooks/deliveriesList webhook delivery attempts
- GET
/api/v1/webhooks/eventsCatalog of subscribable webhook event types
- POST
/api/v1/webhooksCreate a webhook subscription
- POST
/api/v1/webhooks/{id}/rotateRotate a webhook signing secret (dual-sign during grace window)
- POST
/api/v1/webhooks/githubGitHub webhook receiver