Quickstart
REST quickstart
Every MCP tool is also reachable via a REST execution API for clients that don't speak MCP. Auth is the same bearer; the governance pipeline (rate limit, approvals, PII, audit) is shared across both transports.
Execute a tool
rest-tool-call.sh
curl -X POST https://api.onesilo.com/api/v1/connect/tools/execute \
-H "Authorization: Bearer $SILO_BEARER" \
-H "Content-Type: application/json" \
-d '{
"tool_name": "silo_remember",
"arguments": {
"silo_id": "default",
"content": "User wants weekly summaries on Sunday evenings."
}
}'See Default silo for the silo_id="default" alias.
Manage connections
These endpoints back the dashboard at dashboard.onesilo.com. Use them when you want to embed the same controls in your own UI.
| Method | Path | Purpose |
|---|---|---|
| GET | /api/v1/connect/connections | List the user's connections. |
| GET | /api/v1/connect/connections/{id} | Connection detail including granted silos. |
| POST | /api/v1/connect/connections/{id}/silos | Grant the connection access to a silo. |
| DELETE | /api/v1/connect/connections/{id}/silos/{silo_id} | Revoke a silo grant. Blocked while the silo is this connection's default. |
| GET | /api/v1/share/silos | List the user's cloud silos. |
| POST | /api/v1/share/silos/blank | Create a new empty cloud silo. |
| PATCH | /api/v1/share/silos/{id}/title | Rename a silo. Blocked while it is any active connection's default. |