Aragora API Documentation
This document describes the HTTP API endpoints provided by the Aragora server.
Table of Contents
- A2A
- Accounting
- AnalyticsMetrics
- AnalyticsPerformance
- Ap Automation
- Ar Automation
- Audit Export
- Audit Trail
- Auditing
- Autonomous Learning
- Backup Handler
- Belief
- Bindings
- Breakpoints
- Budgets
- Checkpoints
- Cloud Storage
- Code Review
- Compliance
- Composite
- ComputerUse
- Consensus
- Critique
- Cross Pollination
- Dashboard
- Decision
- Deliberations
- Dependency Analysis
- Devices
- Docs
- Dr Handler
- EmailDebate
- Email Services
- EndpointAnalytics
- ERC8004
- Evaluation
- Expenses
- Explainability
- External Agents
- External Integrations
- Feedback
- Gallery
- Gastown Dashboard
- GatewayAgents
- GatewayConfig
- GatewayCredentials
- Gateway
- GatewayHealth
- Genesis
- HybridDebate
- Inbox Command
- Integration Management
- Introspection
- Invoices
- KnowledgeChat
- Laboratory
- Marketplace
- Metrics
- Metrics Endpoint
- Ml
- Moments
- Nomic
- Oauth Wizard
- Onboarding
- Organizations
- Partner
- Persona
- Policy
- Privacy
- Queue
- RBAC
- Receipts
- Replays
- Repository
- Reviews
- RLMContext
- SCIM
- Selection
- Skill Marketplace
- Skills
- Slack
- Slo
- SMESuccessDashboard
- SMEUsageDashboard
- Template Marketplace
- Threat Intel
- Tournaments
- Training
- Transcription
- Uncertainty
- UsageMetering
- Verticals
- Webhook
- Workflow Templates
- Workspace Module
- Intelligence
- Metrics
- Quick Scan
- Audit Bridge
- Pr Review
A2A
A2A Protocol HTTP Handler.
GET /api/a2a/agents
List all available agents
GET /api/a2a/agents/:name
Get agent card by name
POST /api/a2a/tasks
Submit a task
GET /api/a2a/tasks/:id
Get task status
DELETE /api/a2a/tasks/:id
Cancel task
POST /api/a2a/tasks/:id/stream
Stream task (WebSocket upgrade)
GET /api/a2a/.well-known/agent.json
Discovery endpoint
Accounting
Accounting handlers for QuickBooks Online and Gusto payroll integration.
GET /api/accounting/status
QuickBooks status + dashboard data
GET /api/accounting/connect
Start QuickBooks OAuth
GET /api/accounting/callback
QuickBooks OAuth callback
POST /api/accounting/disconnect
Disconnect QuickBooks
GET /api/accounting/customers
List QuickBooks customers
GET /api/accounting/transactions
List QuickBooks transactions
POST /api/accounting/report
Generate accounting report
GET /api/accounting/gusto/status
Gusto connection status
GET /api/accounting/gusto/connect
Start Gusto OAuth
GET /api/accounting/gusto/callback
Gusto OAuth callback
POST /api/accounting/gusto/disconnect
Disconnect Gusto
GET /api/accounting/gusto/employees
List employees
GET /api/accounting/gusto/payrolls
List payroll runs
GET /api/accounting/gusto/payrolls/\{payroll_id\}
Payroll run details
POST /api/accounting/gusto/payrolls/\{payroll_id\}/journal-entry
Generate journal entry
AnalyticsMetrics
Handler for analytics metrics dashboard endpoints.
GET /api/analytics/debates/overview 🔒
Get debate overview statistics
GET /api/analytics/debates/trends 🔒
Get agent performance trends over time
GET /api/analytics/debates/topics 🔒
Get topic distribution for debates
GET /api/analytics/debates/outcomes 🔒
Get debate outcome distribution (win/loss/draw)
GET /api/analytics/agents/leaderboard 🔒
Get agent leaderboard with ELO rankings and win rates
GET /api/analytics/agents/comparison 🔒
Compare multiple agents
GET /api/analytics/agents/trends 🔒
Get agent performance trends over time
GET /api/analytics/usage/tokens 🔒
Get token consumption trends
GET /api/analytics/usage/costs 🔒
Get cost breakdown by provider and model
GET /api/analytics/usage/active_users 🔒
Get active user counts
AnalyticsPerformance
Handler for analytics performance endpoints.
GET /api/analytics/agents/performance 🔒
Get aggregate agent performance metrics
GET /api/analytics/debates/summary 🔒
Get debate summary statistics
GET /api/analytics/trends
Calculate trend analysis from data points
Parameters:
| Name | Type | Description |
|---|---|---|
data_points | string | List of period data points |
Ap Automation
HTTP API Handlers for Accounts Payable Automation.
POST /api/v1/accounting/ap/invoices
Add payable invoice
GET /api/v1/accounting/ap/invoices
List payable invoices
GET /api/v1/accounting/ap/invoices/\{id\}
Get invoice by ID
POST /api/v1/accounting/ap/invoices/\{id\}/payment
Record payment
POST /api/v1/accounting/ap/optimize
Optimize payment timing
POST /api/v1/accounting/ap/batch
Create batch payment
GET /api/v1/accounting/ap/forecast
Get cash flow forecast
GET /api/v1/accounting/ap/discounts
Get discount opportunities
Ar Automation
HTTP API Handlers for Accounts Receivable Automation.
POST /api/v1/accounting/ar/invoices
Create invoice
GET /api/v1/accounting/ar/invoices
List invoices
GET /api/v1/accounting/ar/invoices/\{id\}
Get invoice by ID
POST /api/v1/accounting/ar/invoices/\{id\}/send
Send invoice to customer
POST /api/v1/accounting/ar/invoices/\{id\}/reminder
Send payment reminder
POST /api/v1/accounting/ar/invoices/\{id\}/payment
Record payment
GET /api/v1/accounting/ar/aging
Get AR aging report
GET /api/v1/accounting/ar/collections
Get collection suggestions
POST /api/v1/accounting/ar/customers
Add customer
GET /api/v1/accounting/ar/customers/\{id\}/balance
Get customer balance
Audit Export
Audit Export API Handler.
GET /api/audit/events
Query audit events
GET /api/audit/stats
Audit log statistics
POST /api/audit/export
Export audit log (JSON, CSV, SOC2)
POST /api/audit/verify
Verify audit log integrity
Audit Trail
Audit Trail HTTP Handlers for Aragora.
GET /api/v1/audit-trails
List recent audit trails
GET /api/v1/audit-trails/:trail_id
Get specific audit trail
GET /api/v1/audit-trails/:trail_id/export
Export (format=json|csv|md)
POST /api/v1/audit-trails/:trail_id/verify
Verify integrity checksum
GET /api/v1/receipts
List recent decision receipts
GET /api/v1/receipts/:receipt_id
Get specific receipt
POST /api/v1/receipts/:receipt_id/verify
Verify receipt integrity
Auditing
Auditing and security analysis endpoint handlers.
POST /api/debates/capability-probe
Run capability probes on an agent
POST /api/debates/deep-audit
Run deep audit on a task
POST /api/debates/:id/red-team
Run red team analysis on a debate
Autonomous Learning
Autonomous Learning Handler for Aragora.
GET /api/v2/learning/sessions
List training sessions
POST /api/v2/learning/sessions
Start new training session
GET /api/v2/learning/sessions/:session_id
Get session details
POST /api/v2/learning/sessions/:session_id/stop
Stop training session
GET /api/v2/learning/metrics
Get learning metrics
GET /api/v2/learning/metrics/:metric_type
Get specific metric
POST /api/v2/learning/feedback
Submit learning feedback
GET /api/v2/learning/patterns
List detected patterns
POST /api/v2/learning/patterns/:pattern_id/validate
Validate a pattern
GET /api/v2/learning/knowledge
Get extracted knowledge
POST /api/v2/learning/knowledge/extract
Trigger knowledge extraction
GET /api/v2/learning/recommendations
Get learning recommendations
GET /api/v2/learning/performance
Get model performance stats
POST /api/v2/learning/calibrate
Trigger calibration
Backup Handler
Backup HTTP Handlers for Aragora.
GET /api/v2/backups
List backups with filters
POST /api/v2/backups
Create new backup
GET /api/v2/backups/:backup_id
Get specific backup metadata
POST /api/v2/backups/:backup_id/verify
Verify backup integrity
POST /api/v2/backups/:backup_id/verify-comprehensive
Comprehensive verification
POST /api/v2/backups/:backup_id/restore-test
Dry-run restore test
DELETE /api/v2/backups/:backup_id
Delete a backup
POST /api/v2/backups/cleanup
Run retention policy cleanup
GET /api/v2/backups/stats
Backup statistics
Belief
Belief Network and Reasoning endpoint handlers.
GET /api/belief-network/:debate_id/cruxes
Get key claims that impact debate outcome
GET /api/belief-network/:debate_id/load-bearing-claims
Get high-centrality claims
GET /api/provenance/:debate_id/claims/:claim_id/support
Get claim verification status
GET /api/laboratory/emergent-traits
Get emergent traits from agent performance
GET /api/debate/:debate_id/graph-stats
Get argument graph statistics
Bindings
Bindings endpoint handlers.
GET /api/bindings
List all message bindings
GET /api/bindings/:provider
List bindings for a provider
POST /api/bindings
Create a new binding
PUT /api/bindings/:id
Update a binding
DELETE /api/bindings/:id
Remove a binding
POST /api/bindings/resolve
Resolve binding for a message
GET /api/bindings/stats
Get router statistics
Breakpoints
Breakpoints endpoint handlers for human-in-the-loop intervention.
GET /api/breakpoints/pending
List pending breakpoints awaiting resolution
POST /api/breakpoints/\{id\}/resolve
Resolve a pending breakpoint
GET /api/breakpoints/\{id\}/status
Get status of a specific breakpoint
Budgets
Budget Management API Handler.
GET /api/v1/budgets
List budgets for org
POST /api/v1/budgets
Create a budget
GET /api/v1/budgets/:id
Get budget details
PATCH /api/v1/budgets/:id
Update a budget
DELETE /api/v1/budgets/:id
Delete (close) a budget
GET /api/v1/budgets/:id/alerts
Get alerts for a budget
POST /api/v1/budgets/:id/alerts/:alert_id/acknowledge
Acknowledge alert
POST /api/v1/budgets/:id/override
Add override for user
DELETE /api/v1/budgets/:id/override/:user_id
Remove override
POST /api/v1/budgets/:id/reset
Reset budget period
GET /api/v1/budgets/:id/transactions
Get transaction history
GET /api/v1/budgets/:id/trends
Get spending trends for budget
GET /api/v1/budgets/summary
Get org budget summary
GET /api/v1/budgets/trends
Get org-wide spending trends
POST /api/v1/budgets/check
Pre-flight cost check
Checkpoints
Checkpoint management endpoint handlers.
GET /api/checkpoints
List all checkpoints
GET /api/checkpoints/\{id\}
Get checkpoint details
POST /api/checkpoints/\{id\}/resume
Resume debate from checkpoint
DELETE /api/checkpoints/\{id\}
Delete checkpoint
GET /api/debates/\{id\}/checkpoints
List checkpoints for a debate
POST /api/debates/\{id\}/checkpoint
Create checkpoint for running debate
POST /api/debates/\{id\}/pause
Pause debate and create checkpoint
Cloud Storage
Cloud Storage Handler for Aragora.
GET /api/v2/storage/files
List files with filtering
POST /api/v2/storage/files
Upload a file
GET /api/v2/storage/files/:file_id
Get file metadata
GET /api/v2/storage/files/:file_id/download
Download file
DELETE /api/v2/storage/files/:file_id
Delete a file
POST /api/v2/storage/files/:file_id/presign
Generate presigned URL
GET /api/v2/storage/quota
Get storage quota usage
GET /api/v2/storage/buckets
List available buckets
POST /api/v2/storage/buckets
Create a bucket
DELETE /api/v2/storage/buckets/:bucket_id
Delete a bucket
Code Review
HTTP API Handlers for Code Review.
POST /api/v1/code-review/review
Review code snippet
POST /api/v1/code-review/diff
Review diff/patch
POST /api/v1/code-review/pr
Review GitHub PR
GET /api/v1/code-review/results/\{id\}
Get review results
GET /api/v1/code-review/history
Get review history
Compliance
HTTP handler for compliance and audit operations.
GET /api/v2/compliance
GET /api/v2/compliance
GET /api/v2/compliance/*
GET /api/v2/compliance/*
Composite
Composite API handlers that aggregate data from multiple subsystems.
GET /api/v1/debates/\{id\}/full-context
Memory + Knowledge + Belief context
GET /api/v1/agents/\{id\}/reliability
Circuit breaker + Airlock metrics
GET /api/v1/debates/\{id\}/compression-analysis
RLM compression metrics
ComputerUse
HTTP request handler for computer use API endpoints.
GET /api/v1/computer-use/tasks 🔒
Handle POST /api/v1/computer-use/tasks/{id}/cancel
GET /api/v1/computer-use/tasks/*
GET /api/v1/computer-use/tasks/*
GET /api/v1/computer-use/actions 🔒
Handle GET /api/v1/computer-use/actions/stats
GET /api/v1/computer-use/actions/*
GET /api/v1/computer-use/actions/*
GET /api/v1/computer-use/policies 🔒
Handle POST /api/v1/computer-use/policies
GET /api/v1/computer-use/policies/*
GET /api/v1/computer-use/policies/*
GET /api/v1/computer-use/approvals 🔒
Handle POST /api/v1/computer-use/approvals/{id}/approve
GET /api/v1/computer-use/approvals/*
GET /api/v1/computer-use/approvals/*
Memory
Memory management, retrieval, and analytics endpoints.
GET /api/v1/memory/continuum/retrieve
Retrieve memories from ContinuumMemory
POST /api/v1/memory/continuum/consolidate
Trigger memory consolidation
POST /api/v1/memory/continuum/cleanup
Cleanup expired memories
DELETE /api/v1/memory/continuum/\{id\}
Delete a memory entry by ID
GET /api/v1/memory/tier-stats
Get tier statistics
GET /api/v1/memory/archive-stats
Get archive statistics
GET /api/v1/memory/pressure
Get memory pressure and utilization
GET /api/v1/memory/tiers
List all memory tiers
GET /api/v1/memory/search
Search memories across tiers
GET /api/v1/memory/search-index
Progressive search index (stage 1)
GET /api/v1/memory/search-timeline
Progressive timeline context (stage 2)
GET /api/v1/memory/entries
Progressive full entry retrieval (stage 3)
GET /api/v1/memory/viewer
Memory Viewer UI
GET /api/v1/memory/critiques
Browse critique store entries
GET /api/v1/memory/analytics
Memory analytics overview
GET /api/v1/memory/analytics/tier/\{tier\}
Memory analytics per tier
POST /api/v1/memory/analytics/snapshot
Capture memory analytics snapshot
Consensus
Consensus Memory endpoint handlers.
GET /api/consensus/similar
Find debates similar to a topic
GET /api/consensus/settled
Get high-confidence settled topics
GET /api/consensus/stats
Get consensus memory statistics
GET /api/consensus/dissents
Get recent dissenting views
GET /api/consensus/contrarian-views
Get contrarian perspectives
GET /api/consensus/risk-warnings
Get risk warnings and edge cases
GET /api/consensus/domain/:domain
Get domain-specific history
Critique
Critique pattern and reputation endpoint handlers.
GET /api/critiques/patterns
Get high-impact critique patterns
GET /api/critiques/archive
Get archive statistics
GET /api/reputation/all
Get all agent reputations
GET /api/agent/:name/reputation
Get specific agent reputation
Cross Pollination
Cross-Pollination observability endpoint handlers.
GET /api/cross-pollination/stats
Get cross-subscriber statistics
GET /api/cross-pollination/subscribers
List all subscribers
GET /api/cross-pollination/bridge
Arena event bridge status
POST /api/cross-pollination/reset
Reset subscriber statistics
Dashboard
HTTP API Handlers for Dashboard.
GET /api/v1/dashboard
Get dashboard overview
GET /api/v1/dashboard/stats
Get detailed stats
GET /api/v1/dashboard/activity
Get recent activity
GET /api/v1/dashboard/inbox-summary
Get inbox summary
GET /api/v1/dashboard/quick-actions
Get available quick actions
POST /api/v1/dashboard/quick-actions/\{action\}
Execute quick action
Decision
Handler for unified decision-making API endpoints.
GET /api/v1/decisions
List recent decisions
GET /api/v1/decisions/*
GET /api/v1/decisions/*
Deliberations
Handler for vetted decisionmaking dashboard endpoints.
GET /api/v1/deliberations/active
Fetch active vetted decisionmaking sessions from the debate store
GET /api/v1/deliberations/stats
Get deliberation statistics
GET /api/v1/deliberations/stream
Handle WebSocket stream for real-time updates
GET /api/v1/deliberations/\{deliberation_id\}
GET /api/v1/deliberations/{deliberation_id}
Dependency Analysis
HTTP API Handlers for Dependency Analysis.
POST /api/v1/codebase/analyze-dependencies
Analyze project dependencies
GET /api/v1/codebase/sbom
Generate SBOM
POST /api/v1/codebase/scan-vulnerabilities
Scan for CVEs
POST /api/v1/codebase/check-licenses
Check license compatibility
Devices
Device Registration and Notification API Handlers.
POST /api/devices/register
Register a device for push notifications
DELETE /api/devices/\{device_id\}
Unregister a device
POST /api/devices/\{device_id\}/notify
Send notification to a device
POST /api/devices/user/\{user_id\}/notify
Send to all user devices
GET /api/devices/user/\{user_id\}
List user's devices
GET /api/devices/health
Get device connector health
POST /api/devices/alexa/webhook
Alexa skill webhook
POST /api/devices/google/webhook
Google Actions webhook
Docs
API documentation endpoint handlers.
GET /api/openapi
OpenAPI 3.0 JSON specification
GET /api/openapi.json
OpenAPI 3.0 JSON specification
GET /api/openapi.yaml
OpenAPI 3.0 YAML specification
GET /api/postman.json
Postman collection export
GET /api/docs
Swagger UI interactive documentation
GET /api/redoc
ReDoc API documentation viewer
Dr Handler
Disaster Recovery HTTP Handlers for Aragora.
GET /api/v2/dr/status
Get DR readiness status
POST /api/v2/dr/drill
Run DR drill (simulated recovery)
GET /api/v2/dr/objectives
Get RPO/RTO objectives and current status
POST /api/v2/dr/validate
Validate DR configuration
EmailDebate
Handler for email vetted decisionmaking API endpoints.
GET /api/v1/email/prioritize
Prioritize multiple emails
GET /api/v1/email/prioritize/batch
Prioritize multiple emails
GET /api/v1/email/triage
Full inbox triage with categorization and sorting
Email Services
HTTP API Handlers for Email Services.
POST /api/v1/email/followups/mark
Mark email as awaiting reply
GET /api/v1/email/followups/pending
List pending follow-ups
POST /api/v1/email/followups/\{id\}/resolve
Resolve a follow-up
POST /api/v1/email/followups/check-replies
Check for replies
GET /api/v1/email/\{id\}/snooze-suggestions
Get snooze recommendations
POST /api/v1/email/\{id\}/snooze
Apply snooze to email
DELETE /api/v1/email/\{id\}/snooze
Cancel snooze
GET /api/v1/email/snoozed
List snoozed emails
GET /api/v1/email/categories
List available categories
POST /api/v1/email/categories/learn
Submit category feedback
EndpointAnalytics
Handler for API endpoint performance analytics.
GET /api/analytics/endpoints
GET /api/analytics/endpoints - List all endpoints with metrics
GET /api/analytics/endpoints/slowest
GET /api/analytics/endpoints/slowest - Top N slowest endpoints
GET /api/analytics/endpoints/errors
GET /api/analytics/endpoints/errors - Top N endpoints by error rate
GET /api/analytics/endpoints/health
GET /api/analytics/endpoints/health - Overall API health summary
ERC8004
Handler for ERC-8004 blockchain API endpoints.
GET /api/v1/blockchain/config
GET /api/v1/blockchain/config
GET /api/v1/blockchain/health
GET /api/v1/blockchain/health
GET /api/v1/blockchain/sync
GET /api/v1/blockchain/sync
GET /api/v1/blockchain/agents
GET /api/v1/blockchain/agents
GET /api/v1/blockchain/agents/*
GET /api/v1/blockchain/agents/*
Evaluation
Handler for LLM-as-Judge evaluation endpoints.
GET /api/v1/evaluate 🔒
Evaluate a response using LLM-as-Judge
GET /api/v1/evaluate/compare 🔒
Compare two responses using pairwise evaluation
GET /api/v1/evaluate/dimensions 🔒
List available evaluation dimensions
GET /api/v1/evaluate/profiles 🔒
List available evaluation weight profiles
Expenses
HTTP API Handlers for Expense Tracking.
POST /api/v1/accounting/expenses/upload
Upload and process receipt
POST /api/v1/accounting/expenses
Create expense manually
GET /api/v1/accounting/expenses
List expenses with filters
GET /api/v1/accounting/expenses/\{id\}
Get expense by ID
PUT /api/v1/accounting/expenses/\{id\}
Update expense
DELETE /api/v1/accounting/expenses/\{id\}
Delete expense
POST /api/v1/accounting/expenses/\{id\}/approve
Approve expense
POST /api/v1/accounting/expenses/\{id\}/reject
Reject expense
POST /api/v1/accounting/expenses/categorize
Auto-categorize expenses
POST /api/v1/accounting/expenses/sync
Sync expenses to QBO
GET /api/v1/accounting/expenses/stats
Get expense statistics
GET /api/v1/accounting/expenses/pending
Get pending approvals
GET /api/v1/accounting/expenses/export
Export expenses
Explainability
Handler for debate explainability endpoints.
GET /api/v1/debates/*/explanation
Build explanation dictionary based on options
GET /api/v1/debates/*/evidence
Handle evidence chain request
GET /api/v1/debates/*/votes/pivots
Handle vote pivot analysis request
GET /api/v1/debates/*/counterfactuals
Handle counterfactual analysis request
GET /api/v1/debates/*/summary
Handle human-readable summary request
GET /api/v1/explain/*
GET /api/v1/explain/*
GET /api/v1/explainability/batch 🔒
Create a new batch explainability job
GET /api/v1/explainability/batch/*/status
Get status of a batch job
GET /api/v1/explainability/batch/*/results
Get results of a completed batch job
GET /api/v1/explainability/compare 🔒
Compare explanations between multiple debates
GET /api/v1/debates/*/explanation
Build explanation dictionary based on options
GET /api/v1/explain/*
GET /api/v1/explain/*
External Agents
External Agent Gateway endpoint handlers.
POST /api/external-agents/tasks
Submit task to external agent
GET /api/external-agents/tasks/\{id\}
Get task status/result
DELETE /api/external-agents/tasks/\{id\}
Cancel task
GET /api/external-agents/adapters
List registered adapters
GET /api/external-agents/health
Health check all adapters
External Integrations
External Integrations API Handler.
POST /api/integrations/zapier/apps
Create Zapier app
GET /api/integrations/zapier/apps
List Zapier apps
DELETE /api/integrations/zapier/apps/:id
Delete Zapier app
POST /api/integrations/zapier/triggers
Subscribe to trigger
DELETE /api/integrations/zapier/triggers/:id
Unsubscribe trigger
GET /api/integrations/zapier/triggers
List trigger types
POST /api/integrations/make/connections
Create Make connection
GET /api/integrations/make/connections
List Make connections
DELETE /api/integrations/make/connections/:id
Delete Make connection
POST /api/integrations/make/webhooks
Register webhook
DELETE /api/integrations/make/webhooks/:id
Unregister webhook
GET /api/integrations/make/modules
List available modules
POST /api/integrations/n8n/credentials
Create n8n credential
GET /api/integrations/n8n/credentials
List n8n credentials
DELETE /api/integrations/n8n/credentials/:id
Delete n8n credential
POST /api/integrations/n8n/webhooks
Register webhook
DELETE /api/integrations/n8n/webhooks/:id
Unregister webhook
GET /api/integrations/n8n/nodes
Get node definitions
Feedback
User Feedback Collection Handler.
POST /api/v1/feedback/nps
Submit NPS score (requires feedback.write)
POST /api/v1/feedback/general
Submit general feedback (requires feedback.write)
GET /api/v1/feedback/nps/summary
Get NPS summary (requires feedback.update - admin)
GET /api/v1/feedback/prompts
Get active feedback prompts (requires feedback.read)
Gallery
Public Gallery endpoint handlers.
GET /api/gallery
List public debates
GET /api/gallery/:debate_id
Get specific debate with full history
GET /api/gallery/:debate_id/embed
Get embeddable debate summary
Gastown Dashboard
Gas Town Dashboard API Handlers.
GET /api/v1/dashboard/gastown/overview
Get Gas Town overview
GET /api/v1/dashboard/gastown/convoys
Get convoy list with progress
GET /api/v1/dashboard/gastown/agents
Get agent workload distribution
GET /api/v1/dashboard/gastown/beads
Get bead queue stats
GET /api/v1/dashboard/gastown/metrics
Get throughput metrics
GatewayAgents
HTTP request handler for external agent registration endpoints.
GET /api/v1/gateway/agents
Extract agent name from path like /api/v1/gateway/agents/{name}
GET /api/v1/gateway/agents/*
GET /api/v1/gateway/agents/*
GatewayConfig
HTTP handler for gateway configuration endpoints.
GET /api/v1/gateway/config 🔒
Handle GET /api/v1/gateway/config
GET /api/v1/gateway/config/defaults 🔒
Handle GET /api/v1/gateway/config/defaults
GatewayCredentials
HTTP request handler for gateway credential management endpoints.
GET /api/v1/gateway/credentials
Extract credential ID from path like /api/v1/gateway/credentials/{id}
GET /api/v1/gateway/credentials/*
GET /api/v1/gateway/credentials/*
Gateway
HTTP request handler for gateway API endpoints.
GET /api/v1/gateway/devices 🔒
Handle GET /api/v1/gateway/devices/{id}
GET /api/v1/gateway/devices/*
GET /api/v1/gateway/devices/*
GET /api/v1/gateway/channels 🔒
Handle GET /api/v1/gateway/channels
GET /api/v1/gateway/routing 🔒
Handle GET /api/v1/gateway/routing/rules
GET /api/v1/gateway/routing/*
GET /api/v1/gateway/routing/*
GET /api/v1/gateway/messages 🔒
Handle POST /api/v1/gateway/messages/route
GET /api/v1/gateway/messages/*
GET /api/v1/gateway/messages/*
GatewayHealth
HTTP handler for gateway health endpoints.
GET /api/v1/gateway/health 🔒
Handle GET /api/v1/gateway/agents/{name}/health
GET /api/v1/gateway/agents/*/health 🔒
Handle GET /api/v1/gateway/agents/{name}/health
Genesis
Genesis (evolution visibility) endpoint handlers.
GET /api/genesis/stats
Get overall genesis statistics
GET /api/genesis/events
Get recent genesis events
GET /api/genesis/lineage/:genome_id
Get genome ancestry
GET /api/genesis/tree/:debate_id
Get debate tree structure
GET /api/genesis/genomes
List all genomes
GET /api/genesis/genomes/top
Get top genomes by fitness
GET /api/genesis/genomes/:genome_id
Get single genome details
HybridDebate
HTTP request handler for hybrid debate API endpoints.
GET /api/v1/debates/hybrid 🔒
Handle POST /api/v1/debates/hybrid
GET /api/v1/debates/hybrid/*
GET /api/v1/debates/hybrid/*
Inbox Command
Inbox Command Center API Handler.
GET /api/inbox/command
Fetch prioritized inbox
POST /api/inbox/actions
Execute quick action
POST /api/inbox/bulk-actions
Execute bulk action
GET /api/inbox/sender-profile
Get sender profile
GET /api/inbox/daily-digest
Get daily digest
POST /api/inbox/reprioritize
Trigger AI re-prioritization
Integration Management
Integration Management HTTP Handlers for Aragora.
GET /api/v2/integrations
List all integrations
GET /api/v2/integrations/:type
Get specific integration status
DELETE /api/v2/integrations/:type
Disconnect integration
POST /api/v2/integrations/:type/test
Test integration connectivity
GET /api/v2/integrations/stats
Integration statistics
Introspection
Introspection endpoint handlers.
GET /api/introspection/all
Get introspection for all agents
GET /api/introspection/leaderboard
Get agents ranked by reputation
GET /api/introspection/agents
List available agents
GET /api/introspection/agents/\{name\}
Get introspection for specific agent
Invoices
HTTP API Handlers for Invoice Processing.
POST /api/v1/accounting/invoices/upload
Upload and extract invoice
POST /api/v1/accounting/invoices
Create invoice manually
GET /api/v1/accounting/invoices
List invoices with filters
GET /api/v1/accounting/invoices/\{id\}
Get invoice by ID
PUT /api/v1/accounting/invoices/\{id\}
Update invoice
POST /api/v1/accounting/invoices/\{id\}/approve
Approve invoice
POST /api/v1/accounting/invoices/\{id\}/reject
Reject invoice
POST /api/v1/accounting/invoices/\{id\}/match
Match to PO
POST /api/v1/accounting/invoices/\{id\}/schedule
Schedule payment
GET /api/v1/accounting/invoices/\{id\}/anomalies
Get anomalies
GET /api/v1/accounting/invoices/pending
Get pending approvals
GET /api/v1/accounting/invoices/overdue
Get overdue invoices
GET /api/v1/accounting/invoices/stats
Get statistics
POST /api/v1/accounting/purchase-orders
Add purchase order
GET /api/v1/accounting/payments/scheduled
Get scheduled payments
KnowledgeChat
HTTP handler for Knowledge + Chat bridge endpoints.
GET /api/v1/chat/knowledge/search
GET /api/v1/chat/knowledge/search
GET /api/v1/chat/knowledge/inject
GET /api/v1/chat/knowledge/inject
GET /api/v1/chat/knowledge/store
GET /api/v1/chat/knowledge/store
Laboratory
Persona laboratory endpoint handlers.
GET /api/laboratory/emergent-traits
Get emergent traits from agent performance
POST /api/laboratory/cross-pollinations/suggest
Suggest beneficial trait transfers
Marketplace
Marketplace API Handlers.
GET /api/v1/marketplace/templates
List all templates
GET /api/v1/marketplace/templates/\{id\}
Get template details
POST /api/v1/marketplace/templates
Create a template
DELETE /api/v1/marketplace/templates/\{id\}
Delete a template
POST /api/v1/marketplace/templates/\{id\}/ratings
Rate a template
GET /api/v1/marketplace/templates/\{id\}/ratings
Get template ratings
POST /api/v1/marketplace/templates/\{id\}/star
Star a template
GET /api/v1/marketplace/categories
List categories
GET /api/v1/marketplace/templates/\{id\}/export
Export template
POST /api/v1/marketplace/templates/import
Import a template
GET /api/v1/marketplace/status
Health and circuit breaker status
Metrics
Handler for operational metrics endpoints.
GET /api/metrics
Get comprehensive operational metrics
GET /api/metrics/health
Get detailed health check status
GET /api/metrics/cache
Get cache statistics
GET /api/metrics/verification
Get formal verification statistics
GET /api/metrics/system
Get system information
GET /api/metrics/background
Get background task statistics
GET /api/metrics/debate
Get debate performance statistics
Parameters:
| Name | Type | Description |
|---|---|---|
debate_id | string | Optional specific debate to get insights for |
GET /metrics
Get comprehensive operational metrics
Metrics Endpoint
Unified Prometheus metrics endpoint.
GET /metrics
Full Prometheus-format metrics export
GET /api/v1/metrics/prometheus
Same as /metrics with API versioning
GET /api/v1/metrics/prometheus/summary
Aggregated metrics summary
Ml
ML (Machine Learning) endpoint handlers.
POST /api/ml/route
Get ML-based agent routing for a task
POST /api/ml/score
Score response quality
POST /api/ml/score-batch
Score multiple responses
POST /api/ml/consensus
Predict consensus likelihood
POST /api/ml/export-training
Export debate data for training
GET /api/ml/models
List available ML models/capabilities
GET /api/ml/stats
Get ML module statistics
Moments
Moments endpoint handlers.
GET /api/moments/summary
Global moments overview
GET /api/moments/timeline
Chronological moments (limit, offset)
GET /api/moments/by-type/\{type\}
Filter moments by type
GET /api/moments/trending
Most significant recent moments
Nomic
Nomic loop state and monitoring endpoint handlers.
GET /api/nomic/state
Get nomic loop state
GET /api/nomic/health
Get nomic loop health with stall detection
GET /api/nomic/metrics
Get nomic loop Prometheus metrics summary
GET /api/nomic/log
Get nomic loop logs
GET /api/nomic/risk-register
Get risk register entries
GET /api/nomic/witness/status
Get Gas Town witness patrol status
GET /api/nomic/mayor/current
Get current Gas Town mayor information
GET /api/modes
Get available operational modes
WS /api/nomic/stream
Real-time WebSocket event stream
Oauth Wizard
Unified OAuth Wizard Handler for SME Onboarding.
GET /api/v2/integrations/wizard
Get wizard configuration
GET /api/v2/integrations/wizard/providers
List all available providers
GET /api/v2/integrations/wizard/status
Get status of all integrations
POST /api/v2/integrations/wizard/validate
Validate configuration before connecting
Onboarding
Onboarding Orchestration Handler.
GET /api/v1/onboarding/flow
Get current onboarding state
POST /api/v1/onboarding/flow
Initialize onboarding
PUT /api/v1/onboarding/flow/step
Update current step
GET /api/v1/onboarding/templates
Get recommended starter templates
POST /api/v1/onboarding/first-debate
Start guided first debate
POST /api/v1/onboarding/quick-start
Apply quick-start configuration
GET /api/v1/onboarding/analytics
Get onboarding funnel analytics
Organizations
Organization Management Handlers.
GET /api/org/\{org_id\}
Get organization details
PUT /api/org/\{org_id\}
Update organization settings
GET /api/org/\{org_id\}/members
List organization members
POST /api/org/\{org_id\}/invite
Invite user to organization
GET /api/org/\{org_id\}/invitations
List pending invitations
DELETE /api/org/\{org_id\}/invitations/\{invitation_id\}
Revoke invitation
DELETE /api/org/\{org_id\}/members/\{user_id\}
Remove member
PUT /api/org/\{org_id\}/members/\{user_id\}/role
Update member role
GET /api/invitations/pending
List pending invitations for current user
POST /api/invitations/\{token\}/accept
Accept an invitation
GET /api/user/organizations
List organizations for current user
POST /api/user/organizations/switch
Switch active organization
POST /api/user/organizations/default
Set default organization
DELETE /api/user/organizations/\{org_id\}
Leave organization
Partner
Partner API HTTP handlers.
POST /api/partners/register
Register as a partner
GET /api/partners/me
Get current partner profile
POST /api/partners/keys
Create API key
GET /api/partners/keys
List API keys
POST /api/partners/keys/\{key_id\}/rotate
Rotate API key
DELETE /api/partners/keys/\{key_id\}
Revoke API key
GET /api/partners/usage
Get usage statistics
POST /api/partners/webhooks
Configure webhook
GET /api/partners/limits
Get rate limits
Persona
Persona-related endpoint handlers.
GET /api/personas
Get all agent personas
GET /api/agent/\{name\}/persona
Get agent persona
GET /api/agent/\{name\}/grounded-persona
Get truth-grounded persona
GET /api/agent/\{name\}/identity-prompt
Get identity prompt
GET /api/agent/\{name\}/performance
Get agent performance summary
GET /api/agent/\{name\}/domains
Get agent expertise domains
GET /api/agent/\{name\}/accuracy
Get position accuracy stats
Policy
Policy and Compliance endpoint handlers.
GET /api/policies
List policies
GET /api/policies/:id
Get policy details
POST /api/policies
Create policy
PATCH /api/policies/:id
Update policy
DELETE /api/policies/:id
Delete policy
POST /api/policies/:id/toggle
Toggle policy enabled status
GET /api/policies/:id/violations
Get violations for a policy
GET /api/compliance/violations
List all violations
GET /api/compliance/violations/:id
Get violation details
PATCH /api/compliance/violations/:id
Update violation status
POST /api/compliance/check
Run compliance check on content
GET /api/compliance/stats
Get compliance statistics
Privacy
Privacy Handler - GDPR/CCPA Compliant Data Export and Account Deletion.
GET /api/privacy/export
Export all user data (GDPR Article 15, CCPA Right to Know)
GET /api/privacy/data-inventory
Get summary of data categories collected
DELETE /api/privacy/account
Delete user account (GDPR Article 17, CCPA Right to Delete)
POST /api/privacy/preferences
Update privacy preferences (CCPA Do Not Sell)
Queue
Queue management endpoint handlers.
POST /api/queue/jobs
Submit new job
GET /api/queue/jobs
List jobs with filters
GET /api/queue/jobs/:id
Get job status
POST /api/queue/jobs/:id/retry
Retry failed job
DELETE /api/queue/jobs/:id
Cancel job
GET /api/queue/stats
Queue statistics
GET /api/queue/workers
Worker status
RBAC
HTTP handler for RBAC management endpoints.
GET /api/v1/rbac/permissions 🔒
List all system permissions with optional filtering
GET /api/v1/rbac/permissions/*
GET /api/v1/rbac/permissions/*
GET /api/v1/rbac/roles 🔒
List all roles (system and custom)
GET /api/v1/rbac/roles/*
GET /api/v1/rbac/roles/*
GET /api/v1/rbac/assignments 🔒
List role assignments with optional filtering
GET /api/v1/rbac/assignments/*
GET /api/v1/rbac/assignments/*
GET /api/v1/rbac/check 🔒
Check if a user has a specific permission
Receipts
Decision Receipt HTTP Handlers for Aragora.
GET /api/v2/receipts
List receipts with filters
GET /api/v2/receipts/search
Full-text search receipts
GET /api/v2/receipts/:receipt_id
Get specific receipt
GET /api/v2/receipts/:receipt_id/export
Export (format=json|html|md|pdf)
POST /api/v2/receipts/:receipt_id/verify
Verify integrity checksum
POST /api/v2/receipts/:receipt_id/verify-signature
Verify cryptographic signature
POST /api/v2/receipts/verify-batch
Batch signature verification
POST /api/v2/receipts/sign-batch
Batch signing
POST /api/v2/receipts/batch-export
Batch export to ZIP
GET /api/v2/receipts/stats
Receipt statistics
POST /api/v2/receipts/:receipt_id/share
Create shareable link
GET /api/v2/receipts/share/:token
Access receipt via share token
Replays
Replays and learning evolution endpoint handlers.
GET /api/replays
List available replays
GET /api/replays/:replay_id
Get specific replay with events
GET /api/learning/evolution
Get meta-learning patterns
GET /api/meta-learning/stats
Get meta-learning hyperparameters and efficiency stats
Repository
Repository indexing endpoint handlers.
POST /api/repository/index
Start full repository index
POST /api/repository/incremental
Incremental update
GET /api/repository/:id/status
Get indexing status
GET /api/repository/:id/entities
List entities with filters
GET /api/repository/:id/graph
Get relationship graph
DELETE /api/repository/:id
Remove indexed repository
Reviews
Reviews Handler - Serve shareable code reviews.
GET /api/reviews/\{id\}
Get a specific review by ID
GET /api/reviews
List recent reviews
RLMContext
Handler for RLM context compression and query endpoints.
GET /api/v1/rlm/stats
GET /api/v1/rlm/stats
GET /api/v1/rlm/strategies
GET /api/v1/rlm/strategies
GET /api/v1/rlm/compress
Get or create the hierarchical compressor using factory
GET /api/v1/rlm/query
Simple fallback query when full RLM is not available
GET /api/v1/rlm/contexts
GET /api/v1/rlm/contexts
GET /api/v1/rlm/stream
GET /api/v1/rlm/stream
GET /api/v1/rlm/stream/modes
GET /api/v1/rlm/stream/modes
GET /api/v1/rlm/codebase/health
GET /api/v1/rlm/codebase/health
SCIM
HTTP request handler for SCIM 2.0 provisioning endpoints.
GET /scim/v2/Users
Extract resource ID from path like /scim/v2/Users/{id}
GET /scim/v2/Users/*
GET /scim/v2/Users/*
GET /scim/v2/Groups
GET /scim/v2/Groups
GET /scim/v2/Groups/*
GET /scim/v2/Groups/*
Selection
Handler for selection plugin endpoints.
GET /api/v1/selection/plugins 🔒
List all available selection plugins
GET /api/v1/selection/defaults 🔒
Get default plugin configuration
GET /api/v1/selection/score 🔒
Get information about a specific scorer
GET /api/v1/selection/team 🔒
Get information about a specific team selector
GET /api/v1/team-selection
GET /api/v1/team-selection
Skill Marketplace
Skill Marketplace API Handlers.
GET /api/v1/skills/marketplace/search
Search skills
GET /api/v1/skills/marketplace/\{skill_id\}
Get skill details
GET /api/v1/skills/marketplace/\{skill_id\}/versions
Get skill versions
GET /api/v1/skills/marketplace/\{skill_id\}/ratings
Get skill ratings
POST /api/v1/skills/marketplace/publish
Publish a skill
POST /api/v1/skills/marketplace/\{skill_id\}/install
Install a skill
DELETE /api/v1/skills/marketplace/\{skill_id\}/install
Uninstall a skill
POST /api/v1/skills/marketplace/\{skill_id\}/rate
Rate a skill
GET /api/v1/skills/marketplace/installed
List installed skills
GET /api/v1/skills/marketplace/stats
Get marketplace statistics
Skills
Skills endpoint handlers.
GET /api/skills
List all registered skills
GET /api/skills/:name
Get skill details
POST /api/skills/invoke
Invoke a skill by name
GET /api/skills/:name/metrics
Get skill execution metrics
Slack
Handler for Slack bot integration endpoints.
GET /api/v1/bots/slack/status
Build the status response JSON
Parameters:
| Name | Type | Description |
|---|---|---|
extra_status | string | Additional fields to include. |
GET /api/v1/bots/slack/events
GET /api/v1/bots/slack/events
GET /api/v1/bots/slack/interactions
GET /api/v1/bots/slack/interactions
GET /api/v1/bots/slack/commands
GET /api/v1/bots/slack/commands
Slo
SLO (Service Level Objective) endpoint handlers.
GET /api/slos/status
Overall SLO compliance status
GET /api/slos/\{slo_name\}
Individual SLO details
GET /api/slos/error-budget
Error budget timeline
GET /api/slos/violations
Recent SLO violations
GET /api/slos/targets
Configured SLO targets
GET /api/v1/slos/status
Versioned endpoint
SMESuccessDashboard
Handler for SME success dashboard endpoints.
GET /api/v1/sme/success
Calculate core success metrics for an organization
GET /api/v1/sme/success/cfo 🔒
Get CFO-focused success view
GET /api/v1/sme/success/pm 🔒
Get PM-focused success view
GET /api/v1/sme/success/hr 🔒
Get HR-focused success view
GET /api/v1/sme/success/milestones 🔒
Get achievement milestones and gamification status
GET /api/v1/sme/success/insights 🔒
Get actionable insights and recommendations
SMEUsageDashboard
Handler for SME usage dashboard endpoints.
GET /api/v1/usage/summary 🔒
Get unified usage summary for the SME dashboard
GET /api/v1/usage/breakdown 🔒
Get detailed usage breakdown by dimension
GET /api/v1/usage/roi 🔒
Get ROI analysis for the organization
GET /api/v1/usage/export 🔒
Export usage data in various formats
GET /api/v1/usage/budget-status
GET /api/v1/usage/budget-status
GET /api/v1/usage/forecast 🔒
Get usage forecast based on current patterns
GET /api/v1/usage/benchmarks 🔒
Get industry benchmark comparison data
Template Marketplace
Template Marketplace API Handler.
GET /api/marketplace/templates
Browse marketplace templates
GET /api/marketplace/templates/:id
Get marketplace template details
POST /api/marketplace/templates
Publish template to marketplace
POST /api/marketplace/templates/:id/rate
Rate a template
GET /api/marketplace/templates/:id/reviews
Get template reviews
POST /api/marketplace/templates/:id/reviews
Submit a review
POST /api/marketplace/templates/:id/import
Import to workspace
GET /api/marketplace/featured
Get featured templates
GET /api/marketplace/trending
Get trending templates
GET /api/marketplace/categories
Get marketplace categories
Threat Intel
Threat Intelligence API Handlers.
POST /api/v1/threat/url
Check URL for threats
POST /api/v1/threat/urls
Batch check URLs
GET /api/v1/threat/ip/\{ip_address\}
Check IP reputation