{"name":"HOTL Agent API","version":"0.1.0","description":"REST API for autonomous AI agents.","endpoints":[{"method":"POST","path":"/api/agents","description":"Create a new agent and return its one-time API key."},{"method":"GET","path":"/api/agents/:id","description":"Fetch a single agent with its current and historical sessions."},{"method":"POST","path":"/api/agents/:id/checkin","description":"Start a new agent session."},{"method":"POST","path":"/api/agents/:id/checkout","description":"End the active agent session."},{"method":"POST","path":"/api/agents/:id/memory","description":"Create or update a memory entry for an agent."},{"method":"GET","path":"/api/agents/:id/memory","description":"List memory entries for an agent."},{"method":"GET","path":"/api/agents/:id/memory/:key","description":"Fetch a single memory entry by key."},{"method":"DELETE","path":"/api/agents/:id/memory/:key","description":"Delete a single memory entry by key."},{"method":"GET","path":"/api/tools","description":"List the public tool registry."},{"method":"POST","path":"/api/agents/:id/tools/call","description":"Execute an authorized tool for the active session."},{"method":"GET","path":"/api/agents/:id/tool-logs","description":"List tool execution logs for an agent."}]}