OpenAPI Specifications
The SOAT REST API is fully documented using OpenAPI 3.x specifications. Each module has its own YAML file served at /openapi/<module>.yaml.
These specs can be used directly with any OpenAPI-compatible tool (Postman, Swagger UI, code generators, AI agents, etc.).
| Module | URL |
|---|---|
| Actors | /openapi/actors.yaml |
| Agent Formations | /openapi/agent-formations.yaml |
| Agents | /openapi/agents.yaml |
| Ai Providers | /openapi/ai-providers.yaml |
| Api Keys | /openapi/api-keys.yaml |
| Chats | /openapi/chats.yaml |
| Conversations | /openapi/conversations.yaml |
| Documents | /openapi/documents.yaml |
| Files | /openapi/files.yaml |
| Knowledge | /openapi/knowledge.yaml |
| Memories | /openapi/memories.yaml |
| MemoryEntries | /openapi/memoryEntries.yaml |
| Policies | /openapi/policies.yaml |
| Projects | /openapi/projects.yaml |
| Secrets | /openapi/secrets.yaml |
| Sessions | /openapi/sessions.yaml |
| Traces | /openapi/traces.yaml |
| Users | /openapi/users.yaml |
| Webhooks | /openapi/webhooks.yaml |