{"openapi":"3.0.3","info":{"title":"LOLM Public Demo API","version":"1.1.0","description":"Integrate the LOLM agent into any platform via HTTP + SSE. Full guide: https://lolm.imagineqira.com/developers.html"},"servers":[{"url":"https://lolm.imagineqira.com"}],"paths":{"/api/demo/status":{"get":{"summary":"Health + readiness","operationId":"status","responses":{"200":{"description":"OK"}}}},"/api/demo/billing/usage":{"get":{"summary":"Remaining runs/visuals + billing glossary","operationId":"usage","responses":{"200":{"description":"OK"}}}},"/api/demo/run/stream":{"post":{"summary":"SSE agent chat with NFET control events","operationId":"chat_stream","responses":{"200":{"description":"OK"}}}},"/api/demo/code/run":{"post":{"summary":"SSE coding agent: jail write→run→fix + receipt","operationId":"code_run","responses":{"200":{"description":"OK"}}}},"/api/demo/code/health":{"get":{"summary":"Sandbox + receipt ledger health","operationId":"code_health","responses":{"200":{"description":"OK"}}}},"/api/demo/code/receipts":{"get":{"summary":"Public hash-chained receipt ledger","operationId":"code_receipts","responses":{"200":{"description":"OK"}}}},"/api/demo/code/visual":{"post":{"summary":"Build self-contained HTML app (browser-verified path)","operationId":"visual","responses":{"200":{"description":"OK"}}}},"/api/demo/code/task_state":{"get":{"summary":"Load persistent z_t task state for multi-session resume","operationId":"task_state","responses":{"200":{"description":"OK"}}}},"/api/demo/code/tactics":{"get":{"summary":"Oort/Flows tactic retrieval for a task","operationId":"tactics","responses":{"200":{"description":"OK"}}}},"/api/demo/code/techniques":{"get":{"summary":"Technique library stats","operationId":"techniques","responses":{"200":{"description":"OK"}}}},"/api/demo/api-keys":{"post":{"summary":"Mint product API key","operationId":"createApiKey"},"get":{"summary":"List product API key metadata","operationId":"listApiKeys"}},"/api/demo/keys":{"get":{"summary":"BYOK provider key status","operationId":"byokStatus"},"post":{"summary":"Set BYOK provider keys (loopback/owner)","operationId":"byokSet"}}}}