API Overview
REST style · JSON · Auth · Versioning · SDK
The Evose API is the entry point for external systems calling Evose. It lets you embed Agents / Workflows / knowledge bases into your own systems.
Design Principles
- REST: clear resources / verbs
- JSON: both request and response bodies are JSON
- HTTPS required: all requests over TLS
- Idempotent: identical requests yield the same result (writes support
Idempotency-Key) - Versioned: major version in the URL (
/v1/...) - Observable: every response includes a
request_idfor troubleshooting
Base URL
| Environment | URL |
|---|---|
| SaaS | https://api.evose.ai/v1 |
| Private | https://<your-domain>/api/v1 |
Resource Endpoints
| Resource | Endpoint root |
|---|---|
| Workspace | /v1/workspaces |
| Agent | /v1/agents |
| Workflow | /v1/workflows |
| Knowledge base | /v1/knowledge-bases |
| Model | /v1/models |
| Webhooks | /v1/webhooks |
A Minimal Example
Response:
SDKs (Planned)
| Language | Status |
|---|---|
| Node / TypeScript | Coming soon |
| Python | Coming soon |
| Go | Roadmap |
| Java | Roadmap |
For now, call HTTPS directly.