{"name":"OpenClaw Managed Agents","description":"The open alternative to Claude Managed Agents.","version":"0.1.0-dev","docs":"https://github.com/stainlu/openclaw-managed-agents","auth":"required (Authorization: Bearer <OPENCLAW_API_TOKEN>)","rate_limit":"120 req/min per caller (keyed by token, else IP)","endpoints":{"agents":{"create":"POST /v1/agents","list":"GET /v1/agents","get":"GET /v1/agents/:agentId","update":"PATCH /v1/agents/:agentId","delete":"DELETE /v1/agents/:agentId","list_versions":"GET /v1/agents/:agentId/versions","archive":"POST /v1/agents/:agentId/archive","run":"POST /v1/agents/:agentId/run","list_files":"GET /v1/agents/:agentId/files?path=<rel>","get_file":"GET /v1/agents/:agentId/files/<rel-path>","put_file":"PUT /v1/agents/:agentId/files/<rel-path>","delete_file":"DELETE /v1/agents/:agentId/files/<rel-path>"},"environments":{"create":"POST /v1/environments","list":"GET /v1/environments","get":"GET /v1/environments/:environmentId","delete":"DELETE /v1/environments/:environmentId"},"vaults":{"create":"POST /v1/vaults","list":"GET /v1/vaults?user_id=<id>","get":"GET /v1/vaults/:vaultId","delete":"DELETE /v1/vaults/:vaultId","add_credential":"POST /v1/vaults/:vaultId/credentials","list_credentials":"GET /v1/vaults/:vaultId/credentials","delete_credential":"DELETE /v1/vaults/:vaultId/credentials/:credentialId"},"sessions":{"create":"POST /v1/sessions","list":"GET /v1/sessions","get":"GET /v1/sessions/:sessionId","delete":"DELETE /v1/sessions/:sessionId","post_event":"POST /v1/sessions/:sessionId/events","list_events":"GET /v1/sessions/:sessionId/events","stream_events":"GET /v1/sessions/:sessionId/events?stream=true","cancel":"POST /v1/sessions/:sessionId/cancel","compact":"POST /v1/sessions/:sessionId/compact","logs":"GET /v1/sessions/:sessionId/logs?tail=<n>"},"openai_compat":{"chat_completions":"POST /v1/chat/completions"},"audit":{"list":"GET /v1/audit?since=<ts>&action=<verb>&target=<id>&limit=<n>"},"health":{"liveness":"GET /healthz","metrics":"GET /metrics"}}}