{"components":{"securitySchemes":{"gatewayToken":{"in":"header","name":"Authorization","type":"apiKey"}}},"info":{"description":"Gateway/control plane API (legacy compatibility mode).","title":"OpenClaw Gateway API","version":"2026.1.28"},"openapi":"3.0.3","paths":{"/agents":{"get":{"summary":"List agents"}},"/agents/register":{"post":{"summary":"Register agent"}},"/browser/control":{"post":{"summary":"Browser control (legacy)"}},"/events/publish":{"post":{"summary":"Publish event"}},"/files":{"get":{"description":"Synthetic index (staging artifact)","summary":"Legacy exposed directory listing"}},"/files/{filename}":{"get":{"summary":"Fetch artifact from exposed directory"}},"/gateway/config":{"post":{"summary":"Gateway config update (shadow)"}},"/gateway/status":{"get":{"summary":"Gateway status"}},"/hooks/agent":{"post":{"summary":"Agent hook endpoint (legacy sessionKey supported)"}},"/openresponses/run":{"post":{"summary":"Run OpenResponses job (URL inputs supported)"}},"/state/update":{"post":{"summary":"Update world state (shadow)"}},"/ws":{"get":{"summary":"WebSocket gateway"}}}}
