Build on Aeion OS
REST APIs, MCP tools, webhooks, real-time collaboration, and SDKs. Everything you need to extend the platform or integrate with your stack.
Multiple Integration Points
Choose the integration method that fits your use case — from simple REST to AI-native MCP.
REST API
Full CRUD for every collection with filtering, pagination, sparse fieldsets, and relation population. Auto-generated from your schema.
GET, POST, PATCH, DELETE /api/v1/{collection}MCP (Model Context Protocol)
AI-native tooling protocol. Build agents that read, write, and manage your data through structured tool calls with typed schemas.
JSON-RPC 2.0 over SSEWebMCP (In-Browser Tools)
Register custom tools directly in the admin UI. Create collection CRUD helpers, module actions, and AI-powered workflows without a backend.
useAeionTool() React hookWebhooks & Events
Subscribe to any event in the system. Commerce orders, CRM changes, helpdesk tickets — get notified in real-time via HTTP callbacks.
Redis Streams + HTTP callbacksReal-Time Collaboration
WebSocket-based real-time sync for collaborative editing, live dashboards, and multiplayer experiences via Yjs CRDT.
WebSocket /collab/wsFile & Media API
Upload, transform, and serve media with automatic image optimization, video transcoding, and CDN delivery.
POST /api/v1/media/uploadAuthentication
API Keys
Generate scoped API keys from the admin dashboard. Each key has granular permissions (content:read, commerce:write, etc.).
Authorization: Bearer aeion_sk_live_...JWT Sessions
For frontend apps, use JWT-based authentication with automatic refresh tokens. Supports SSO/SAML on Business+ plans.
POST /api/v1/auth/login { email, password }Code Examples
curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://your-site.aeion.cloud/api/v1/products?where[status][equals]=active&limit=10"
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "New Product", "price": 2999, "status": "draft"}' \
"https://your-site.aeion.cloud/api/v1/products"{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "content",
"arguments": {
"action": "list",
"resource": "pages",
"limit": 5
}
},
"id": 1
}SDKs & Libraries
JavaScript / TypeScript
Available
Python
Coming Soon
Go
Coming Soon
Ruby
Coming Soon
Rate Limits
Webhook Events
commerce.order.createdcrm.deal.stage_changedhelpdesk.ticket.resolvedcontent.page.publishedauth.user.registered+ 200 more event types
Ready to build?
Start with a free trial and get full API access. Our developer community is here to help.