Overview
The SO1 platform provides comprehensive APIs for orchestrating AI agents, managing workflows, and integrating with automation infrastructure. This reference covers all public APIs across the platform.Control Plane API
Core orchestration and agent management
Veritas API
Prompt library and chain management
n8n API
Workflow automation endpoints
API Architecture
The SO1 platform follows a microservices architecture with three core APIs:Control Plane API
Base URL:https://control-plane.so1.io/api/v1
The Control Plane API is the primary orchestration layer, managing:
- Agent lifecycle and execution
- Workflow coordination
- FORGE gate validation
- System health and metrics
Veritas API
Base URL:https://veritas.so1.io/api/v1
Veritas manages the centralized prompt library:
- Prompt versioning and retrieval
- Chain architecture
- Fragment management
- A/B testing and optimization
n8n API
Base URL:https://n8n.so1.io/api/v1
n8n provides workflow automation capabilities:
- Workflow creation and execution
- Webhook management
- Scheduled task orchestration
- Integration management
Quick Start
1. Obtain API Keys
API keys can be generated in the SO1 Console under Settings → API Keys.
2. Make Your First Request
3. Execute an Agent
Core Concepts
Authentication
All APIs use Bearer token authentication. Include your API key in theAuthorization header:
Request/Response Format
- Content Type:
application/json - Character Encoding: UTF-8
- Date Format: ISO 8601 (e.g.,
2026-03-10T15:30:00Z) - Response Envelope: All responses use a consistent structure
Rate Limits
Rate limits vary by API and authentication tier:| Tier | Control Plane | Veritas | n8n |
|---|---|---|---|
| Free | 100/hour | 50/hour | 20/hour |
| Pro | 1000/hour | 500/hour | 200/hour |
| Enterprise | 10000/hour | 5000/hour | 2000/hour |
Error Handling
All errors follow a consistent format with HTTP status codes and error codes:400- Bad Request (validation errors)401- Unauthorized (invalid/missing API key)403- Forbidden (insufficient permissions)404- Not Found (resource doesn’t exist)429- Too Many Requests (rate limit exceeded)500- Internal Server Error (unexpected failure)503- Service Unavailable (maintenance/overload)
API Versioning
SO1 APIs follow semantic versioning with the version in the URL path:Version Support Policy
- Current Version:
v1(stable) - Support Period: 12 months after new version release
- Deprecation Notice: 6 months before end-of-life
- Breaking Changes: Only in major version updates
Version Migration
When a new major version is released:- Announcement: 6 months advance notice
- Parallel Support: Both versions available for 12 months
- Migration Guide: Detailed upgrade documentation
- Deprecation Warnings: API responses include deprecation headers
SDKs and Libraries
SDK Quick Start
- TypeScript
- Python
- Go
API Explorer
Interactive API documentation with live request testing:Open API Explorer
Test all endpoints with your API keys in a secure, interactive environment
Features
- Live Testing: Execute requests against production or staging
- Code Generation: Auto-generate code in multiple languages
- Request History: Save and replay previous requests
- Environment Management: Switch between dev/staging/production
- Authentication: Securely store and manage API keys
Common Use Cases
Use Case 1: Execute Multi-Agent Workflow
Use Case 2: Refine and Deploy Prompt
Use Case 3: Deploy n8n Workflow
Support and Resources
API Status
Real-time status of all API services
Community
Ask questions and share feedback
Support
Contact technical support team
Next Steps
Read Authentication Guide
Learn about API key management and security best practicesAuthentication Guide →
Explore Endpoints
Browse complete endpoint documentation for each APIControl Plane API →
Try Interactive Examples
Test API calls in the API ExplorerOpen API Explorer →