API Reference
Complete reference for 595 REST endpoints across 24 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)
44 endpoints
- 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 support tickets
- GET
/api/v1/support/adminAdmin: list all support tickets
- GET
/api/v1/teamGet team membership
- GET
/api/v1/team/settingsGet team settings
- GET
/api/v1/usersList users in caller's org
- GET
/api/v1/white-labelGet white-label configuration
- POST
/api/v1/admin/backupTrigger a data backup
- 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
- POST
/api/v1/admin/reset-projectReset a project (destructive)
- POST
/api/v1/admin/rotate-keysRotate encryption keys
- 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 support ticket
- POST
/api/v1/teamAdd 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 ticket status
- DELETE
/api/v1/feature-flagsDelete a feature flag
- DELETE
/api/v1/ssoDisable SSO
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}/budgetUpdate API key budget
- 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
Compliance
EU AI Act, ISO 42001, NIST AI RMF compliance
116 endpoints
- GET
/api/v1/account/exportRequest a GDPR data export
- GET
/api/v1/account/unsubscribeUnsubscribe from notification emails
- 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/audit-bundleSingle-call audit bundle (all compliance artifacts)
- GET
/api/v1/compliance/changesList compliance-relevant changes
- GET
/api/v1/compliance/checklistList persisted checklist toggle state for a framework
- GET
/api/v1/compliance/eu-ai-actGet EU AI Act compliance status
- 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/gapsList unmitigated compliance gaps
- 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/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/exportsList data exports
- 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/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/annotations/export/rlhfExport RLHF/DPO training data from annotations
- POST
/api/v1/changesManually log a change event
- POST
/api/v1/complianceRun a compliance check
- POST
/api/v1/compliance/checkRun compliance check against a framework
- POST
/api/v1/compliance/eu-ai-actSubmit EU AI Act self-assessment
- POST
/api/v1/compliance/eu-ai-act/annex-ivGenerate EU AI Act Annex IV technical documentation
- POST
/api/v1/compliance/exportExport compliance evidence pack
- POST
/api/v1/compliance/gapsAcknowledge or remediate a compliance gap
- 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/reportGenerate framework-specific 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/exports/fine-tuneExport annotated data in fine-tune format (JSONL)
- POST
/api/v1/exports/rlhfExport pairwise annotations in RLHF format
- 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
- PATCH
/api/v1/compliance/checklistPersist a single checklist toggle
- 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/vendorUpdate vendor overview metadata
- DELETE
/api/v1/account/deletePermanently delete account + GDPR right to erasure
- 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
Cost & FinOps
Cost analytics, budgets, and forecasting
26 endpoints
- GET
/api/v1/agent-trajectory/costGet per-trajectory cost breakdown
- GET
/api/v1/agent-trajectory/cost-attributionsList cost-attribution rules
- GET
/api/v1/billingGet billing state for caller's org
- GET
/api/v1/billing/invoicesList org invoices
- GET
/api/v1/billing/meteredGet raw metered usage records
- 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/alertsList active cost alerts
- GET
/api/v1/cost/anomaliesList detected cost anomalies
- GET
/api/v1/cost/budgetGet current cost budget + utilization
- 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
- POST
/api/v1/agent-trajectory/costTag a trajectory for cost attribution
- POST
/api/v1/billingCreate Stripe Checkout session for plan upgrade
- POST
/api/v1/billing/activateActivate paid billing on free org
- POST
/api/v1/billing/portalCreate Stripe billing portal session
- POST
/api/v1/chargebackConfigure chargeback rules
- POST
/api/v1/costSet budget or alert configuration
- POST
/api/v1/cost/alertsCreate a cost alert rule
- POST
/api/v1/cost/budgetSet cost budget
Datasets
Manage evaluation datasets and CSV upload
9 endpoints
- GET
/api/v1/datasetsList datasets
- GET
/api/v1/datasets/{datasetId}Get dataset metadata + version pointer
- GET
/api/v1/datasets/versionsList versions for a dataset
- POST
/api/v1/datasetsCreate a dataset with optional inline cases
- POST
/api/v1/datasets/{datasetId}/casesAppend cases (input/expected pairs) 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 metadata
- 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
110 endpoints
- GET
/api/v1/agent-runsList agent execution runs
- GET
/api/v1/agent-trajectoryGet full agent trajectory
- GET
/api/v1/agent-trajectory/tasksList trajectory analysis tasks
- GET
/api/v1/agentsList registered agents
- GET
/api/v1/agents/governanceGet agent governance policy
- GET
/api/v1/annotationsList annotations for caller-org
- GET
/api/v1/annotations/chartGet annotation rate-over-time chart data
- GET
/api/v1/annotations/pairwiseList pairwise human preference annotations
- GET
/api/v1/annotations/queueGet the caller's assigned queue items
- GET
/api/v1/annotations/queuesList annotation queues
- GET
/api/v1/annotations/queues/itemsGet items in an annotation queue
- GET
/api/v1/autopilotGet autopilot status
- GET
/api/v1/benchmarksList benchmark suites
- 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
- 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
- GET
/api/v1/evals/compareCompare two eval runs
- GET
/api/v1/evals/pairwiseList pairwise eval comparisons
- GET
/api/v1/evals/runsList eval runs with filtering
- GET
/api/v1/experimentsList experiments
- 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/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 local-model scorers
- 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}/endMark agent run as ended
- POST
/api/v1/agent-runs/startStart an agent execution
- POST
/api/v1/agent-trajectory/optimizeSuggest trajectory optimizations
- POST
/api/v1/agentsRegister an agent
- POST
/api/v1/agents/governanceUpdate agent governance policy
- POST
/api/v1/annotationsCreate an annotation
- POST
/api/v1/annotations/bootstrapBootstrap annotation queue from eval run
- POST
/api/v1/annotations/chartSave custom annotation dashboard
- POST
/api/v1/annotations/pairwiseSubmit a pairwise preference annotation
- POST
/api/v1/annotations/queueClaim next available queue item
- POST
/api/v1/annotations/queuesCreate an annotation queue
- 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/benchmarksRun a benchmark suite
- 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 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 results for an external eval run
- POST
/api/v1/evals/hallucination-analysisHallucination detection on eval results
- POST
/api/v1/evals/pairwiseCreate a pairwise eval run
- POST
/api/v1/experimentsCreate experiment
- 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-modelConfigure a local-model scorer
- 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 annotation queue
- PATCH
/api/v1/annotations/queues/itemsUpdate queue item state
- PATCH
/api/v1/eval-schedulesUpdate schedule
- 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 schedule
- DELETE
/api/v1/pipelines/savedDelete a saved pipeline
- DELETE
/api/v1/scorers/local-modelRemove a local-model scorer
- 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
3 endpoints
Firewall
Content firewall rules for input/output filtering
12 endpoints
- GET
/api/v1/firewallGet firewall configuration + status
- GET
/api/v1/firewall/benchmarkGet latest firewall latency benchmark
- GET
/api/v1/firewall/checkList recent firewall scan results
- GET
/api/v1/firewall/import-policyList importable firewall policies
- GET
/api/v1/firewall/on-deviceGet on-device firewall config bundle
- GET
/api/v1/firewall/rulesList firewall rules
- POST
/api/v1/firewall/checkRun firewall scan against text input
- POST
/api/v1/firewall/import-policyImport a firewall policy bundle
- POST
/api/v1/firewall/on-deviceUpload on-device firewall telemetry
- POST
/api/v1/firewall/rulesCreate or update a firewall rule
- 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
27 endpoints
- GET
/api/v1/gatewayGet gateway configuration and status
- GET
/api/v1/gateway/canaryList active canary deployments
- 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
- 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 chat request through the gateway
- POST
/api/v1/gateway/canaryStart a canary deployment
- POST
/api/v1/gateway/canary/promotePromote canary to stable
- POST
/api/v1/gateway/policiesCreate a routing policy
- POST
/api/v1/gateway/proxy/{path+}Forward POST to LLM provider
- POST
/api/v1/gateway/semantic-cacheConfigure semantic-cache thresholds
- 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 gateway configuration
- PUT
/api/v1/gateway/proxy/{path+}Forward PUT to LLM provider
- PUT
/api/v1/gateway/shadowUpdate shadow config
- PATCH
/api/v1/gateway/proxy/{path+}Forward PATCH to LLM provider
- DELETE
/api/v1/gateway/canaryStop a canary
- DELETE
/api/v1/gateway/policiesDelete a routing policy
- DELETE
/api/v1/gateway/proxy/{path+}Forward DELETE to LLM provider
- DELETE
/api/v1/gateway/shadowStop a shadow
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
Monitoring
Production log ingestion and alert management
58 endpoints
- GET
/api/v1/agents/monitorReal-time agent monitoring 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 active + recent incidents
- 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/metricsGet aggregate platform metrics
- GET
/api/v1/monitoringGet production monitoring metrics
- GET
/api/v1/monitoring/alertsGet active alerts
- GET
/api/v1/monitoring/analyticsGet monitoring analytics dashboard
- GET
/api/v1/monitoring/anomaliesList monitoring anomalies
- GET
/api/v1/monitoring/auto-reevalGet auto-reeval state
- GET
/api/v1/monitoring/driftGet model drift detection
- GET
/api/v1/monitoring/slaGet SLA tracking status
- GET
/api/v1/monitoring/streamReal-time monitoring event 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/monitorConfigure monitoring alerts
- 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 incident
- POST
/api/v1/insights/agent/generateGenerate agent insights
- POST
/api/v1/mcp/trafficIngest MCP traffic event
- POST
/api/v1/metricsIngest custom metric
- POST
/api/v1/monitoringIngest production logs (batch)
- POST
/api/v1/monitoring/alertsCreate an alert rule
- POST
/api/v1/monitoring/anomaliesConfigure anomaly-detection rules
- POST
/api/v1/monitoring/auto-reevalConfigure auto-reeval
- POST
/api/v1/monitoring/driftConfigure drift detection
- POST
/api/v1/monitoring/slaConfigure SLA
- 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 incident status
- PATCH
/api/v1/monitoring/auto-reevalUpdate auto-reeval rule
- 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 SLA config
- 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
24 endpoints
- 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 collaborators on a prompt
- GET
/api/v1/prompts/deploymentsList prompt deployments
- GET
/api/v1/prompts/experimentsList prompt experiments
- GET
/api/v1/prompts/registryList prompts in registry
- 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-testsStart a prompt A/B test
- POST
/api/v1/prompts/analyticsLog a prompt usage event
- POST
/api/v1/prompts/collaborationAdd collaborator to prompt
- POST
/api/v1/prompts/deploymentsDeploy a prompt version to an environment
- POST
/api/v1/prompts/experimentsStart a prompt experiment
- POST
/api/v1/prompts/optimizeAuto-optimize a prompt
- POST
/api/v1/prompts/registryRegister a new prompt
- PUT
/api/v1/prompts/collaborationUpdate collaborator role
- PUT
/api/v1/prompts/deploymentsRollback prompt deployment
- PUT
/api/v1/prompts/experimentsPromote experiment winner to deployment
- PUT
/api/v1/prompts/registryCreate new version of existing prompt
Public
1 endpoints
Security
Red-team security scans and vulnerability assessment
72 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 scan results
- 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/ai-bomGet AI Bill of Materials
- GET
/api/v1/security/assessmentGet assessment status and results
- GET
/api/v1/security/attack-pathsList attack-path findings
- GET
/api/v1/security/auto-attackList autonomous red-team campaigns
- GET
/api/v1/security/campaignsList red-team campaigns
- GET
/api/v1/security/campaigns/{id}Get 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 multimodal security scans
- GET
/api/v1/security/reportGet unified security report
- GET
/api/v1/shadow-aiGet shadow AI inventory
- GET
/api/v1/shadow-ai/catalogGet catalog of known AI services
- GET
/api/v1/shadow-ai/policyGet shadow-AI policy
- 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
- 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
- POST
/api/v1/formal-verificationRun formal verification on a regex / policy
- POST
/api/v1/mcp/securityConfigure MCP security policy
- 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-bomGenerate fresh AI-BoM
- POST
/api/v1/security/assessmentStart a red-team assessment
- POST
/api/v1/security/attack-pathsTrigger attack-path analysis
- POST
/api/v1/security/auto-attackStart an autonomous red-team campaign
- 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/agent prompts for security issues
- POST
/api/v1/security/fix-suggestSuggest fix for a security finding
- POST
/api/v1/security/gradersCreate a custom security grader
- POST
/api/v1/security/image-piiDetect PII in images
- POST
/api/v1/security/model-auditRun model audit
- POST
/api/v1/security/model-scanTrigger a model scan
- POST
/api/v1/security/model-scan/{scanId}/promotePromote scanned model to production registry
- POST
/api/v1/security/model-scan/uploadUpload model artifact for scanning
- POST
/api/v1/security/multimodalScan a multimodal artifact
- POST
/api/v1/security/reportExport security report
- POST
/api/v1/shadow-aiIngest shadow-AI signal
- POST
/api/v1/shadow-ai/ingestBulk ingest shadow-AI signals
- POST
/api/v1/shadow-ai/policySet shadow-AI policy
- POST
/api/v1/threat-intelligenceConfigure threat-intel filters
- 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 campaign
- DELETE
/api/v1/data-discovery/sourcesDisconnect a source
- DELETE
/api/v1/security/campaigns/{id}Delete a campaign
- DELETE
/api/v1/shadow-ai/policyRemove shadow-AI policy
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
- GET
/api/v1/traces/searchSearch traces
- 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 file to trace
- POST
/api/v1/traces/analyzeAnalyze a trace for anomalies
- POST
/api/v1/traces/cleanupCleanup old traces
- POST
/api/v1/traces/curateCurate traces for dataset creation
- POST
/api/v1/traces/importImport trace history from another platform
- POST
/api/v1/traces/rag-diagnosticsRAG-specific trace diagnostics
- POST
/api/v1/traces/to-datasetPromote curated traces to dataset
- DELETE
/api/v1/traces/{traceId}/attachmentsRemove all attachments from trace
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