{"name":"OpenClaw Managed Agents","description":"The open alternative to Claude Managed Agents.","version":"0.1.0","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":{"models":"GET \/v1\/models","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"}}}