{"openapi":"3.1.0","info":{"title":"Lina Live management API","version":"0.3.0","description":"Hosted instance profiles, versioned applications, explicit tool tests and backend-issued browser sessions. Erfindergeist operates the Lina servers and model access. Usage requires an active entitlement, completed provisioning and available capacity."},"x-mcp":{"endpoint":"/v1/live/mcp","transport":"streamable-http","securityScheme":"liveKey"},"externalDocs":{"description":"Developer Quickstart and multi-workflow app model","url":"/v1/live/quickstart.md"},"components":{"securitySchemes":{"liveKey":{"type":"http","scheme":"bearer","description":"Tenant-bound management key. Never expose in a browser."},"customerSession":{"type":"apiKey","in":"cookie","name":"eg_session"}}},"paths":{"/v1/live/developer.json":{"get":{"operationId":"developer.capabilities","summary":"Public capabilities and operation index. No workspace data or implicit activation.","security":[],"responses":{"200":{"description":"Developer reference","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/v1/live/quickstart.md":{"get":{"operationId":"developer.quickstart","summary":"Public English integration guide for Codex, Claude Code and API clients.","security":[],"responses":{"200":{"description":"Developer Quickstart","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/v1/live/keys":{"post":{"operationId":"keys.create","summary":"Create a key using an existing customer session. Token is returned once.","security":[{"customerSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"tenant":{"type":"string","pattern":"^[a-z0-9-]{2,40}$"},"kind":{"default":"personal","type":"string","enum":["personal","runtime"]},"name":{"type":"string","minLength":1,"maxLength":100},"scopes":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"string","enum":["apps:read","apps:write","apps:publish","sessions:create","context:read","context:write","activity:read","activity:content"]}},"expiresInDays":{"default":90,"type":"integer","minimum":1,"maximum":365}},"required":["tenant","kind","name","scopes","expiresInDays"],"additionalProperties":false}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"key":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"tenant":{"type":"string","pattern":"^[a-z0-9-]{2,40}$"},"kind":{"default":"personal","type":"string","enum":["personal","runtime"]},"name":{"type":"string"},"scopes":{"type":"array","items":{"type":"string","enum":["apps:read","apps:write","apps:publish","sessions:create","context:read","context:write","activity:read","activity:content"]}},"expiresAt":{"type":"string"},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","tenant","kind","name","scopes","expiresAt","revoked","createdAt"],"additionalProperties":false},"token":{"type":"string"}},"required":["key","token"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}},"get":{"operationId":"keys.list","summary":"List redacted keys for an accessible tenant.","security":[{"customerSession":[]}],"parameters":[{"name":"tenant","in":"query","required":true,"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"string","pattern":"^[a-z0-9-]{2,40}$"}}],"responses":{"200":{"description":"Keys","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"keys":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"tenant":{"type":"string","pattern":"^[a-z0-9-]{2,40}$"},"kind":{"default":"personal","type":"string","enum":["personal","runtime"]},"name":{"type":"string"},"scopes":{"type":"array","items":{"type":"string","enum":["apps:read","apps:write","apps:publish","sessions:create","context:read","context:write","activity:read","activity:content"]}},"expiresAt":{"type":"string"},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","tenant","kind","name","scopes","expiresAt","revoked","createdAt"],"additionalProperties":false}}},"required":["keys"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/keys/{id}":{"delete":{"operationId":"keys.revoke","summary":"Revoke an accessible key using a customer session.","security":[{"customerSession":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Revoked","content":{"application/json":{"schema":{"type":"object","required":["ok"],"properties":{"ok":{"const":true}}}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/journal.get":{"post":{"operationId":"journal.get","summary":"Read an own encrypted raw conversation protocol by byte range. Credentials are omitted; capture failures remain explicit.","security":[{"liveKey":[]}],"x-required-scope":"activity:content","x-mcp-tool":"lina_live_journal_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"session":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"offset":{"default":0,"type":"integer","minimum":0,"maximum":9007199254740991},"limit":{"default":3,"type":"integer","minimum":1,"maximum":3}},"required":["session","offset","limit"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"session":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"available":{"type":"boolean"},"complete":{"type":"boolean"},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"next":{"type":"integer","minimum":0,"maximum":9007199254740991},"chunks":{"type":"array","items":{"type":"object","properties":{"offset":{"type":"integer","minimum":0,"maximum":9007199254740991},"bytes":{"type":"integer","minimum":1,"maximum":49152},"data":{"type":"string","maxLength":65536}},"required":["offset","bytes","data"],"additionalProperties":false}},"hasMore":{"type":"boolean"}},"required":["session","available","complete","total","next","chunks","hasMore"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/activity.list":{"post":{"operationId":"activity.list","summary":"List own sessions with keyset pagination and entry attribution; no transcript or tool arguments.","security":[{"liveKey":[]}],"x-required-scope":"activity:read","x-mcp-tool":"lina_live_activity_list","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"source":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"campaign":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"link":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"since":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"after":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"limit":{"default":20,"type":"integer","minimum":1,"maximum":50}},"required":["limit"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sessions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"status":{"type":"string","enum":["issued","claimed","ended","revoked","expired","uncertain"]},"createdAt":{"type":"string"},"startedAt":{"type":["string","null"]},"finishedAt":{"type":["string","null"]},"seconds":{"type":"number","minimum":0},"entry":{"anyOf":[{"type":"object","properties":{"channel":{"default":"embed","type":"string","enum":["embed","link"]},"source":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"campaign":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"link":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"}},"required":["channel"],"additionalProperties":false},{"type":"null"}]},"contentAvailable":{"type":"boolean"},"complete":{"type":"boolean"},"confirmedActions":{"type":"integer","minimum":0,"maximum":9007199254740991},"uncertainActions":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","application","version","status","createdAt","startedAt","finishedAt","seconds","entry","contentAvailable","complete","confirmedActions","uncertainActions"],"additionalProperties":false}},"next":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["sessions","next"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/activity.stats":{"post":{"operationId":"activity.stats","summary":"Count issued grants, provider starts, active sessions and confirmed write actions separately. Attribution labels are backend assertions, not verified click analytics.","security":[{"liveKey":[]}],"x-required-scope":"activity:read","x-mcp-tool":"lina_live_activity_stats","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"source":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"campaign":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"link":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"since":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"}},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"grants":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"started":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"active":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"confirmedActions":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"uncertainActions":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["grants","started","active","confirmedActions","uncertainActions"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/activity.get":{"post":{"operationId":"activity.get","summary":"Read one own activity timeline page including speech, board scenes and authoritative tool receipt status. Expired or erased content stays unavailable.","security":[{"liveKey":[]}],"x-required-scope":"activity:content","x-mcp-tool":"lina_live_activity_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"session":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"after":{"default":0,"type":"integer","minimum":0,"maximum":20000},"limit":{"default":50,"type":"integer","minimum":1,"maximum":100}},"required":["session","after","limit"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"session":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"status":{"type":"string","enum":["issued","claimed","ended","revoked","expired","uncertain"]},"createdAt":{"type":"string"},"startedAt":{"type":["string","null"]},"finishedAt":{"type":["string","null"]},"seconds":{"type":"number","minimum":0},"entry":{"anyOf":[{"type":"object","properties":{"channel":{"default":"embed","type":"string","enum":["embed","link"]},"source":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"campaign":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"link":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"}},"required":["channel"],"additionalProperties":false},{"type":"null"}]},"contentAvailable":{"type":"boolean"},"complete":{"type":"boolean"},"confirmedActions":{"type":"integer","minimum":0,"maximum":9007199254740991},"uncertainActions":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","application","version","status","createdAt","startedAt","finishedAt","seconds","entry","contentAvailable","complete","confirmedActions","uncertainActions"],"additionalProperties":false},"events":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"sequence":{"type":"integer","minimum":1,"maximum":20000},"elapsedMs":{"type":"integer","minimum":0,"maximum":86400000},"type":{"type":"string","const":"speech"},"who":{"type":"string","enum":["caller","lina"]},"text":{"type":"string","maxLength":4000}},"required":["sequence","elapsedMs","type","who","text"],"additionalProperties":false},{"type":"object","properties":{"sequence":{"type":"integer","minimum":1,"maximum":20000},"elapsedMs":{"type":"integer","minimum":0,"maximum":86400000},"type":{"type":"string","const":"board"},"components":{"maxItems":64,"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}}},"required":["sequence","elapsedMs","type","components"],"additionalProperties":false},{"type":"object","properties":{"sequence":{"type":"integer","minimum":1,"maximum":20000},"elapsedMs":{"type":"integer","minimum":0,"maximum":86400000},"type":{"type":"string","const":"delegation"},"status":{"type":"string","enum":["started","ended"]}},"required":["sequence","elapsedMs","type","status"],"additionalProperties":false},{"type":"object","properties":{"sequence":{"type":"integer","minimum":1,"maximum":20000},"elapsedMs":{"type":"integer","minimum":0,"maximum":86400000},"type":{"type":"string","const":"playback"},"stage":{"type":"string","enum":["server_answer","session_started","first_caller","first_remote_audio","first_audible","playback_error","abandoned"]}},"required":["sequence","elapsedMs","type","stage"],"additionalProperties":false},{"type":"object","properties":{"sequence":{"type":"integer","minimum":1,"maximum":20000},"elapsedMs":{"type":"integer","minimum":0,"maximum":86400000},"type":{"type":"string","const":"gap"},"reason":{"type":"string","enum":["buffer_limit","event_too_large"]}},"required":["sequence","elapsedMs","type","reason"],"additionalProperties":false}]}},"next":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"tools":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string"},"effect":{"type":"string","enum":["read","write"]},"status":{"type":"string","enum":["running","succeeded","failed","needs_input","pending","uncertain"]},"code":{"type":["string","null"]},"elapsedMs":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"startedAt":{"type":"string"}},"required":["id","name","effect","status","code","elapsedMs","startedAt"],"additionalProperties":false}}},"required":["session","events","next","tools"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/account.get":{"post":{"operationId":"account.get","summary":"Read own hosted provisioning progress without secrets or provider resource IDs. Null for legacy accounts.","security":[{"liveKey":[]}],"x-required-scope":"apps:read","x-mcp-tool":"lina_live_account_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"account":{"anyOf":[{"type":"object","properties":{"tenant":{"type":"string","pattern":"^[a-z0-9-]{2,40}$"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"status":{"type":"string","enum":["queued","working","blocked","uncertain","ready"]},"step":{"type":"string","enum":["project","limit","service_account","key","retire","verify","ready"]},"issue":{"anyOf":[{"type":"string","enum":["dependencies_unavailable","tenant_unavailable","policy_changed","provider_unavailable","provider_limit_required","provider_outcome_unknown","payment_required"]},{"type":"null"}]},"updatedAt":{"type":"string"}},"required":["tenant","revision","status","step","issue","updatedAt"],"additionalProperties":false},{"type":"null"}]}},"required":["account"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/memory.subject.get":{"post":{"operationId":"memory.subject.get","summary":"Read the exact own memory scope; customer backend must authorize the participant.","security":[{"liveKey":[]}],"x-required-scope":"context:read","x-mcp-tool":"lina_live_memory_subject_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"subject":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false}},"required":["application","subject"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"revision":{"type":"integer","minimum":0,"maximum":2147483647},"data":{"type":"object","properties":{"text":{"default":"","type":"string","maxLength":12000},"state":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["text","state"],"additionalProperties":false},"deleted":{"type":"boolean"}},"required":["revision","data","deleted"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/memory.subject.put":{"post":{"operationId":"memory.subject.put","summary":"Replace curated scope context with revision protection. No model call or identity inference.","security":[{"liveKey":[]}],"x-required-scope":"context:write","x-mcp-tool":"lina_live_memory_subject_put","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"subject":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false},"expectedRevision":{"type":"integer","minimum":0,"maximum":2147483647},"data":{"type":"object","properties":{"text":{"default":"","type":"string","maxLength":12000},"state":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["text","state"],"additionalProperties":false}},"required":["application","subject","expectedRevision","data"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"revision":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["revision"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/memory.subject.delete":{"post":{"operationId":"memory.subject.delete","summary":"Erase scope content and revoke its grants. Preserve a tombstone and billing aggregates.","security":[{"liveKey":[]}],"x-required-scope":"context:write","x-mcp-tool":"lina_live_memory_subject_delete","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"subject":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false},"expectedRevision":{"type":"integer","minimum":0,"maximum":2147483647}},"required":["application","subject","expectedRevision"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ok":{"type":"boolean","const":true}},"required":["ok"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/memory.conversations.list":{"post":{"operationId":"memory.conversations.list","summary":"List own nonexpired threads for exactly one scope, with UUID keyset pagination.","security":[{"liveKey":[]}],"x-required-scope":"context:read","x-mcp-tool":"lina_live_memory_conversations_list","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"subject":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false},"after":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"limit":{"default":20,"type":"integer","minimum":1,"maximum":50}},"required":["application","subject","limit"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"conversations":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"createdAt":{"type":"string"},"expiresAt":{"type":"string"}},"required":["id","createdAt","expiresAt"],"additionalProperties":false}},"next":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["conversations","next"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/memory.conversation.get":{"post":{"operationId":"memory.conversation.get","summary":"Read one scoped thread and a page of encrypted-at-rest transcript/board checkpoints. No automatic business retry.","security":[{"liveKey":[]}],"x-required-scope":"context:read","x-mcp-tool":"lina_live_memory_conversation_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"subject":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false},"conversation":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"after":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"limit":{"default":10,"type":"integer","minimum":1,"maximum":20}},"required":["application","subject","conversation","limit"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"conversation":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"createdAt":{"type":"string"},"expiresAt":{"type":"string"}},"required":["id","createdAt","expiresAt"],"additionalProperties":false},"sessions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content":{"type":"object","properties":{"sequence":{"type":"integer","minimum":1,"maximum":2147483646},"turns":{"maxItems":128,"type":"array","items":{"type":"object","properties":{"who":{"type":"string","enum":["caller","lina"]},"text":{"type":"string","maxLength":4000}},"required":["who","text"],"additionalProperties":false}},"board":{"maxItems":64,"type":"array","items":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"truncated":{"type":"boolean"}},"required":["sequence","turns","board"],"additionalProperties":false},"complete":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","content","complete","createdAt"],"additionalProperties":false}},"next":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]}},"required":["conversation","sessions","next"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/memory.conversation.delete":{"post":{"operationId":"memory.conversation.delete","summary":"Erase an exact thread and revoke its grants without deleting cost accounting.","security":[{"liveKey":[]}],"x-required-scope":"context:write","x-mcp-tool":"lina_live_memory_conversation_delete","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"subject":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false},"conversation":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["application","subject","conversation"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ok":{"type":"boolean","const":true}},"required":["ok"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/domains.list":{"post":{"operationId":"domains.list","summary":"List own exact-host DNS challenges and cached verification status.","security":[{"liveKey":[]}],"x-required-scope":"apps:read","x-mcp-tool":"lina_live_domains_list","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domains":{"type":"array","items":{"type":"object","properties":{"host":{"type":"string"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"record":{"type":"string"},"value":{"type":"string"},"verifiedUntil":{"type":["string","null"]},"revoked":{"type":"boolean"}},"required":["host","version","record","value","verifiedUntil","revoked"],"additionalProperties":false}}},"required":["domains"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/domains.request":{"post":{"operationId":"domains.request","summary":"Request a tenant-bound DNS TXT ownership proof for an exact HTTPS origin. Revoked proofs rotate their challenge.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_domains_request","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"origin":{"type":"string","maxLength":2000,"format":"uri"}},"required":["origin"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domain":{"type":"object","properties":{"host":{"type":"string"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"record":{"type":"string"},"value":{"type":"string"},"verifiedUntil":{"type":["string","null"]},"revoked":{"type":"boolean"}},"required":["host","version","record","value","verifiedUntil","revoked"],"additionalProperties":false}},"required":["domain"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/domains.verify":{"post":{"operationId":"domains.verify","summary":"Check the persistent DNS TXT record for an exact host. Does not authorize visitors.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_domains_verify","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"origin":{"type":"string","maxLength":2000,"format":"uri"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["origin","version"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"domain":{"type":"object","properties":{"host":{"type":"string"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"record":{"type":"string"},"value":{"type":"string"},"verifiedUntil":{"type":["string","null"]},"revoked":{"type":"boolean"}},"required":["host","version","record","value","verifiedUntil","revoked"],"additionalProperties":false}},"required":["domain"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/domains.revoke":{"post":{"operationId":"domains.revoke","summary":"Revoke an own host proof, stopping new and active sessions on that host.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_domains_revoke","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"origin":{"type":"string","maxLength":2000,"format":"uri"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["origin","version"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ok":{"type":"boolean","const":true}},"required":["ok"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/usage.get":{"post":{"operationId":"usage.get","summary":"Read effective limits, operator capacity, own settings and UTC allocation. Not an invoice or token price estimate.","security":[{"liveKey":[]}],"x-required-scope":"apps:read","x-mcp-tool":"lina_live_usage_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"policy":{"anyOf":[{"anyOf":[{"type":"object","properties":{"enabled":{"type":"boolean"},"maxSessionSeconds":{"type":"integer","minimum":30,"maximum":1200},"concurrentSessions":{"type":"integer","minimum":1,"maximum":128},"dailySessions":{"type":"integer","minimum":1,"maximum":100000},"dailySeconds":{"type":"integer","minimum":30,"maximum":8640000},"monthlySeconds":{"type":"integer","minimum":30,"maximum":267840000},"monthlyProviderCents":{"type":"integer","exclusiveMinimum":0,"maximum":100000000},"prepaidProviderCentsPerMinute":{"type":"integer","exclusiveMinimum":0,"maximum":10000}},"required":["enabled","maxSessionSeconds","concurrentSessions","dailySessions","dailySeconds","monthlySeconds","monthlyProviderCents"],"additionalProperties":false},{"type":"object","properties":{"enabled":{"type":"boolean"},"maxSessionSeconds":{"type":"integer","minimum":30,"maximum":1200},"concurrentSessions":{"type":"integer","minimum":1,"maximum":128},"dailySessions":{"type":"integer","minimum":1,"maximum":100000},"dailySeconds":{"type":"integer","minimum":30,"maximum":8640000},"monthlySeconds":{"type":"integer","minimum":30,"maximum":267840000}},"required":["enabled","maxSessionSeconds","concurrentSessions","dailySessions","dailySeconds","monthlySeconds"],"additionalProperties":false}]},{"type":"null"}]},"capacity":{"anyOf":[{"anyOf":[{"type":"object","properties":{"enabled":{"type":"boolean"},"maxSessionSeconds":{"type":"integer","minimum":30,"maximum":1200},"concurrentSessions":{"type":"integer","minimum":1,"maximum":128},"dailySessions":{"type":"integer","minimum":1,"maximum":100000},"dailySeconds":{"type":"integer","minimum":30,"maximum":8640000},"monthlySeconds":{"type":"integer","minimum":30,"maximum":267840000},"monthlyProviderCents":{"type":"integer","exclusiveMinimum":0,"maximum":100000000},"prepaidProviderCentsPerMinute":{"type":"integer","exclusiveMinimum":0,"maximum":10000}},"required":["enabled","maxSessionSeconds","concurrentSessions","dailySessions","dailySeconds","monthlySeconds","monthlyProviderCents"],"additionalProperties":false},{"type":"object","properties":{"enabled":{"type":"boolean"},"maxSessionSeconds":{"type":"integer","minimum":30,"maximum":1200},"concurrentSessions":{"type":"integer","minimum":1,"maximum":128},"dailySessions":{"type":"integer","minimum":1,"maximum":100000},"dailySeconds":{"type":"integer","minimum":30,"maximum":8640000},"monthlySeconds":{"type":"integer","minimum":30,"maximum":267840000}},"required":["enabled","maxSessionSeconds","concurrentSessions","dailySessions","dailySeconds","monthlySeconds"],"additionalProperties":false}]},{"type":"null"}]},"settings":{"type":"object","properties":{"revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"config":{"type":"object","properties":{"limits":{"type":"object","properties":{"maxSessionSeconds":{"type":"integer","minimum":30,"maximum":1200},"concurrentSessions":{"type":"integer","minimum":1,"maximum":128},"dailySessions":{"type":"integer","minimum":1,"maximum":100000},"dailySeconds":{"type":"integer","minimum":30,"maximum":8640000},"monthlySeconds":{"type":"integer","minimum":30,"maximum":267840000}},"additionalProperties":false},"publicAdmission":{"type":"object","properties":{"startsPerIpPerDay":{"default":0,"type":"integer","minimum":0,"maximum":100000}},"required":["startsPerIpPerDay"],"additionalProperties":false}},"required":["limits","publicAdmission"],"additionalProperties":false}},"required":["revision","config"],"additionalProperties":false},"day":{"type":"object","properties":{"allocatedSeconds":{"type":"number","minimum":0},"observedSeconds":{"type":"number","minimum":0},"uncertainSessions":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["allocatedSeconds","observedSeconds","uncertainSessions"],"additionalProperties":false},"month":{"type":"object","properties":{"allocatedSeconds":{"type":"number","minimum":0},"observedSeconds":{"type":"number","minimum":0},"uncertainSessions":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["allocatedSeconds","observedSeconds","uncertainSessions"],"additionalProperties":false}},"required":["policy","day","month"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/usage.configure":{"post":{"operationId":"usage.configure","summary":"Configure own instance limits within available capacity, with revision protection. Does not change billing, provider caps or personal model profiles. Changes apply to new conversations.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_usage_configure","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"expectedRevision":{"type":"integer","minimum":0,"maximum":2147483647},"config":{"type":"object","properties":{"limits":{"type":"object","properties":{"maxSessionSeconds":{"type":"integer","minimum":30,"maximum":1200},"concurrentSessions":{"type":"integer","minimum":1,"maximum":128},"dailySessions":{"type":"integer","minimum":1,"maximum":100000},"dailySeconds":{"type":"integer","minimum":30,"maximum":8640000},"monthlySeconds":{"type":"integer","minimum":30,"maximum":267840000}},"additionalProperties":false},"publicAdmission":{"type":"object","properties":{"startsPerIpPerDay":{"default":0,"type":"integer","minimum":0,"maximum":100000}},"required":["startsPerIpPerDay"],"additionalProperties":false}},"required":["limits","publicAdmission"],"additionalProperties":false}},"required":["expectedRevision","config"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"settings":{"type":"object","properties":{"revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"config":{"type":"object","properties":{"limits":{"type":"object","properties":{"maxSessionSeconds":{"type":"integer","minimum":30,"maximum":1200},"concurrentSessions":{"type":"integer","minimum":1,"maximum":128},"dailySessions":{"type":"integer","minimum":1,"maximum":100000},"dailySeconds":{"type":"integer","minimum":30,"maximum":8640000},"monthlySeconds":{"type":"integer","minimum":30,"maximum":267840000}},"additionalProperties":false},"publicAdmission":{"type":"object","properties":{"startsPerIpPerDay":{"default":0,"type":"integer","minimum":0,"maximum":100000}},"required":["startsPerIpPerDay"],"additionalProperties":false}},"required":["limits","publicAdmission"],"additionalProperties":false}},"required":["revision","config"],"additionalProperties":false}},"required":["settings"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/admission.get":{"post":{"operationId":"admission.get","summary":"Read only the own public visitor policy for a trusted website backend. Does not validate a visitor, issue a grant or expose billing/provider data.","security":[{"liveKey":[]}],"x-required-scope":"sessions:create","x-mcp-tool":"lina_live_admission_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"publicAdmission":{"type":"object","properties":{"startsPerIpPerDay":{"default":0,"type":"integer","minimum":0,"maximum":100000}},"required":["startsPerIpPerDay"],"additionalProperties":false}},"required":["revision","publicAdmission"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.list":{"post":{"operationId":"applications.list","summary":"List own applications (maximum 50).","security":[{"liveKey":[]}],"x-required-scope":"apps:read","x-mcp-tool":"lina_live_applications_list","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"applications":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","createdAt"],"additionalProperties":false}}},"required":["applications"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.get":{"post":{"operationId":"applications.get","summary":"Read an application including immutable versions and redacted connections.","security":[{"liveKey":[]}],"x-required-scope":"apps:read","x-mcp-tool":"lina_live_applications_get","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"}},"required":["application"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"createdAt":{"type":"string"}},"required":["version","createdAt"],"additionalProperties":false}},"connections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string"},"authType":{"type":"string","enum":["none","bearer"]},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","version","kind","endpoint","authType","revoked","createdAt"],"additionalProperties":false}},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","versions","connections","createdAt"],"additionalProperties":false}},"required":["application"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.check":{"post":{"operationId":"applications.check","summary":"Diagnose current release, origin, cached DNS proof, provider guard and admission capacity. No grant, model call or business action; readiness is a nonbinding snapshot.","security":[{"liveKey":[]}],"x-required-scope":"apps:read","x-mcp-tool":"lina_live_applications_check","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"origin":{"type":"string","maxLength":2000,"format":"uri"}},"required":["application","origin"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ready":{"type":"boolean"},"version":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"blockers":{"type":"array","items":{"type":"string","enum":["runtime_unavailable","tenant_unavailable","provider_key_required","release_required","origin_not_allowed","domain_unverified","connection_unavailable","usage_policy_required","provider_guard_unavailable","provider_project_shared","provider_limit_required","revision_conflict","session_limit","daily_limit","daily_usage_limit","monthly_usage_limit","payment_required","usage_credit_required","billing_period_unavailable"]}}},"required":["ready","version","blockers"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.version":{"post":{"operationId":"applications.version","summary":"Read one immutable configuration version.","security":[{"liveKey":[]}],"x-required-scope":"apps:read","x-mcp-tool":"lina_live_applications_version","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["application","version"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"config":{"type":"object","properties":{"profile":{"type":"object","properties":{"schemaVersion":{"type":"number","const":1},"frontend":{"type":"object","properties":{"model":{"type":"string","const":"gpt-live-1"},"voice":{"anyOf":[{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,128}$"},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128}},"required":["id"],"additionalProperties":false}]},"instructions":{"type":"string","maxLength":20000},"input":{"maxItems":64,"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["developer","user","assistant"]},"text":{"type":"string","minLength":1,"maxLength":20000}},"required":["role","text"],"additionalProperties":false}},"greetingInput":{"anyOf":[{"type":"integer","minimum":0,"maximum":63},{"type":"null"}]},"contextInsertionIndex":{"type":"integer","minimum":0,"maximum":64}},"required":["model","voice","instructions","input","greetingInput","contextInsertionIndex"],"additionalProperties":false},"backend":{"type":"object","properties":{"model":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9_.:-]{0,127}$"},"instructions":{"type":"string","maxLength":50000},"reasoning":{"type":"object","properties":{"effort":{"type":"string","enum":["none","minimal","low","medium","high","xhigh"]},"summary":{"type":"string","enum":["auto","concise","detailed"]}},"additionalProperties":false},"service_tier":{"type":"string","enum":["auto","default","flex","priority"]},"max_output_tokens":{"type":"integer","minimum":16,"maximum":128000},"text":{"type":"object","properties":{"verbosity":{"type":"string","enum":["low","medium","high"]}},"required":["verbosity"],"additionalProperties":false},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","none","required"]},{"type":"object","properties":{"type":{"type":"string","const":"function"},"name":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,47}$"}},"required":["type","name"],"additionalProperties":false}]},"parallel_tool_calls":{"type":"boolean"}},"required":["model","instructions","tool_choice","parallel_tool_calls"],"additionalProperties":false},"execution":{"type":"object","properties":{"taskTracking":{"type":"string","enum":["provider","reported"],"deprecated":true,"description":"Legacy compatibility field. Native Responses delegation is used in both cases. The former reported task state machine is no longer executed; reported only retains a no-op report_task_status tool for existing prompts. Use provider in new profiles and do not request report_task_status in new instructions."},"unansweredInputRecovery":{"type":"boolean"}},"required":["taskTracking","unansweredInputRecovery"],"additionalProperties":false}},"required":["schemaVersion","frontend","backend","execution"],"additionalProperties":false},"origins":{"maxItems":20,"type":"array","items":{"type":"string","maxLength":2000,"format":"uri"}},"tools":{"maxItems":64,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,47}$"},"description":{"type":"string","minLength":1,"maxLength":4000},"inputSchema":{"type":"object","properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["type","properties"],"additionalProperties":{"$ref":"#/$defs/__schema1"}},"resultSchema":{"type":"object","properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["type","properties"],"additionalProperties":{"$ref":"#/$defs/__schema1"}},"effect":{"type":"string","enum":["read","write"]},"timeoutMs":{"default":30000,"type":"integer","minimum":1000,"maximum":60000},"connection":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["id","version"],"additionalProperties":false},"remoteName":{"type":"string","pattern":"^[a-zA-Z0-9_.-]{1,128}$"}},"required":["name","description","inputSchema","resultSchema","effect","timeoutMs","connection"],"additionalProperties":false}},"memory":{"oneOf":[{"type":"object","properties":{"mode":{"type":"string","const":"hosted"},"retentionDays":{"type":"integer","minimum":1,"maximum":3650},"allowProfileUpdates":{"default":true,"type":"boolean"}},"required":["mode","retentionDays","allowProfileUpdates"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["external","session"]}},"required":["mode"],"additionalProperties":false}]},"monitoring":{"type":"object","properties":{"retentionDays":{"type":"integer","minimum":1,"maximum":3650}},"required":["retentionDays"],"additionalProperties":false},"security":{"type":"object","properties":{"idleSeconds":{"default":180,"type":"integer","minimum":45,"maximum":600},"idleWarningSeconds":{"default":20,"type":"integer","minimum":10,"maximum":60},"maxToolCalls":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxBackendTokens":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxBackendSeconds":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxGuardChecks":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"actionsPerMinute":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"guard":{"type":"object","properties":{"enabled":{"default":true,"type":"boolean"},"scope":{"default":"","type":"string","maxLength":4000},"warnings":{"default":1,"type":"integer","minimum":1,"maximum":3}},"required":["enabled","scope","warnings"],"additionalProperties":false}},"required":["idleSeconds","idleWarningSeconds","guard"],"additionalProperties":false}},"required":["profile","origins","tools"],"additionalProperties":false},"createdAt":{"type":"string"}},"required":["version","config","createdAt"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.create":{"post":{"operationId":"applications.create","summary":"Create an application draft. Reusing an ID returns conflict.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_applications_create","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string","minLength":1,"maxLength":100},"config":{"type":"object","properties":{"profile":{"type":"object","properties":{"schemaVersion":{"type":"number","const":1},"frontend":{"type":"object","properties":{"model":{"type":"string","const":"gpt-live-1"},"voice":{"anyOf":[{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,128}$"},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128}},"required":["id"],"additionalProperties":false}]},"instructions":{"type":"string","maxLength":20000},"input":{"maxItems":64,"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["developer","user","assistant"]},"text":{"type":"string","minLength":1,"maxLength":20000}},"required":["role","text"],"additionalProperties":false}},"greetingInput":{"anyOf":[{"type":"integer","minimum":0,"maximum":63},{"type":"null"}]},"contextInsertionIndex":{"type":"integer","minimum":0,"maximum":64}},"required":["model","voice","instructions","input","greetingInput","contextInsertionIndex"],"additionalProperties":false},"backend":{"type":"object","properties":{"model":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9_.:-]{0,127}$"},"instructions":{"type":"string","maxLength":50000},"reasoning":{"type":"object","properties":{"effort":{"type":"string","enum":["none","minimal","low","medium","high","xhigh"]},"summary":{"type":"string","enum":["auto","concise","detailed"]}},"additionalProperties":false},"service_tier":{"type":"string","enum":["auto","default","flex","priority"]},"max_output_tokens":{"type":"integer","minimum":16,"maximum":128000},"text":{"type":"object","properties":{"verbosity":{"type":"string","enum":["low","medium","high"]}},"required":["verbosity"],"additionalProperties":false},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","none","required"]},{"type":"object","properties":{"type":{"type":"string","const":"function"},"name":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,47}$"}},"required":["type","name"],"additionalProperties":false}]},"parallel_tool_calls":{"type":"boolean"}},"required":["model","instructions","tool_choice","parallel_tool_calls"],"additionalProperties":false},"execution":{"type":"object","properties":{"taskTracking":{"type":"string","enum":["provider","reported"],"deprecated":true,"description":"Legacy compatibility field. Native Responses delegation is used in both cases. The former reported task state machine is no longer executed; reported only retains a no-op report_task_status tool for existing prompts. Use provider in new profiles and do not request report_task_status in new instructions."},"unansweredInputRecovery":{"type":"boolean"}},"required":["taskTracking","unansweredInputRecovery"],"additionalProperties":false}},"required":["schemaVersion","frontend","backend","execution"],"additionalProperties":false},"origins":{"maxItems":20,"type":"array","items":{"type":"string","maxLength":2000,"format":"uri"}},"tools":{"maxItems":64,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,47}$"},"description":{"type":"string","minLength":1,"maxLength":4000},"inputSchema":{"type":"object","properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["type","properties"],"additionalProperties":{"$ref":"#/$defs/__schema1"}},"resultSchema":{"type":"object","properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["type","properties"],"additionalProperties":{"$ref":"#/$defs/__schema1"}},"effect":{"type":"string","enum":["read","write"]},"timeoutMs":{"default":30000,"type":"integer","minimum":1000,"maximum":60000},"connection":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["id","version"],"additionalProperties":false},"remoteName":{"type":"string","pattern":"^[a-zA-Z0-9_.-]{1,128}$"}},"required":["name","description","inputSchema","resultSchema","effect","timeoutMs","connection"],"additionalProperties":false}},"memory":{"oneOf":[{"type":"object","properties":{"mode":{"type":"string","const":"hosted"},"retentionDays":{"type":"integer","minimum":1,"maximum":3650},"allowProfileUpdates":{"default":true,"type":"boolean"}},"required":["mode","retentionDays","allowProfileUpdates"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["external","session"]}},"required":["mode"],"additionalProperties":false}]},"monitoring":{"type":"object","properties":{"retentionDays":{"type":"integer","minimum":1,"maximum":3650}},"required":["retentionDays"],"additionalProperties":false},"security":{"type":"object","properties":{"idleSeconds":{"default":180,"type":"integer","minimum":45,"maximum":600},"idleWarningSeconds":{"default":20,"type":"integer","minimum":10,"maximum":60},"maxToolCalls":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxBackendTokens":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxBackendSeconds":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxGuardChecks":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"actionsPerMinute":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"guard":{"type":"object","properties":{"enabled":{"default":true,"type":"boolean"},"scope":{"default":"","type":"string","maxLength":4000},"warnings":{"default":1,"type":"integer","minimum":1,"maximum":3}},"required":["enabled","scope","warnings"],"additionalProperties":false}},"required":["idleSeconds","idleWarningSeconds","guard"],"additionalProperties":false}},"required":["profile","origins","tools"],"additionalProperties":false}},"required":["id","name","config"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"createdAt":{"type":"string"}},"required":["version","createdAt"],"additionalProperties":false}},"connections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string"},"authType":{"type":"string","enum":["none","bearer"]},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","version","kind","endpoint","authType","revoked","createdAt"],"additionalProperties":false}},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","versions","connections","createdAt"],"additionalProperties":false}},"required":["application"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.configure":{"post":{"operationId":"applications.configure","summary":"Append an immutable configuration version, without changing the published version.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_applications_configure","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"expectedRevision":{"type":"integer","minimum":1,"maximum":2147483647},"config":{"type":"object","properties":{"profile":{"type":"object","properties":{"schemaVersion":{"type":"number","const":1},"frontend":{"type":"object","properties":{"model":{"type":"string","const":"gpt-live-1"},"voice":{"anyOf":[{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,128}$"},{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":128}},"required":["id"],"additionalProperties":false}]},"instructions":{"type":"string","maxLength":20000},"input":{"maxItems":64,"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["developer","user","assistant"]},"text":{"type":"string","minLength":1,"maxLength":20000}},"required":["role","text"],"additionalProperties":false}},"greetingInput":{"anyOf":[{"type":"integer","minimum":0,"maximum":63},{"type":"null"}]},"contextInsertionIndex":{"type":"integer","minimum":0,"maximum":64}},"required":["model","voice","instructions","input","greetingInput","contextInsertionIndex"],"additionalProperties":false},"backend":{"type":"object","properties":{"model":{"type":"string","pattern":"^[a-zA-Z0-9][a-zA-Z0-9_.:-]{0,127}$"},"instructions":{"type":"string","maxLength":50000},"reasoning":{"type":"object","properties":{"effort":{"type":"string","enum":["none","minimal","low","medium","high","xhigh"]},"summary":{"type":"string","enum":["auto","concise","detailed"]}},"additionalProperties":false},"service_tier":{"type":"string","enum":["auto","default","flex","priority"]},"max_output_tokens":{"type":"integer","minimum":16,"maximum":128000},"text":{"type":"object","properties":{"verbosity":{"type":"string","enum":["low","medium","high"]}},"required":["verbosity"],"additionalProperties":false},"tool_choice":{"anyOf":[{"type":"string","enum":["auto","none","required"]},{"type":"object","properties":{"type":{"type":"string","const":"function"},"name":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,47}$"}},"required":["type","name"],"additionalProperties":false}]},"parallel_tool_calls":{"type":"boolean"}},"required":["model","instructions","tool_choice","parallel_tool_calls"],"additionalProperties":false},"execution":{"type":"object","properties":{"taskTracking":{"type":"string","enum":["provider","reported"],"deprecated":true,"description":"Legacy compatibility field. Native Responses delegation is used in both cases. The former reported task state machine is no longer executed; reported only retains a no-op report_task_status tool for existing prompts. Use provider in new profiles and do not request report_task_status in new instructions."},"unansweredInputRecovery":{"type":"boolean"}},"required":["taskTracking","unansweredInputRecovery"],"additionalProperties":false}},"required":["schemaVersion","frontend","backend","execution"],"additionalProperties":false},"origins":{"maxItems":20,"type":"array","items":{"type":"string","maxLength":2000,"format":"uri"}},"tools":{"maxItems":64,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,47}$"},"description":{"type":"string","minLength":1,"maxLength":4000},"inputSchema":{"type":"object","properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["type","properties"],"additionalProperties":{"$ref":"#/$defs/__schema1"}},"resultSchema":{"type":"object","properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["type","properties"],"additionalProperties":{"$ref":"#/$defs/__schema1"}},"effect":{"type":"string","enum":["read","write"]},"timeoutMs":{"default":30000,"type":"integer","minimum":1000,"maximum":60000},"connection":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["id","version"],"additionalProperties":false},"remoteName":{"type":"string","pattern":"^[a-zA-Z0-9_.-]{1,128}$"}},"required":["name","description","inputSchema","resultSchema","effect","timeoutMs","connection"],"additionalProperties":false}},"memory":{"oneOf":[{"type":"object","properties":{"mode":{"type":"string","const":"hosted"},"retentionDays":{"type":"integer","minimum":1,"maximum":3650},"allowProfileUpdates":{"default":true,"type":"boolean"}},"required":["mode","retentionDays","allowProfileUpdates"],"additionalProperties":false},{"type":"object","properties":{"mode":{"type":"string","enum":["external","session"]}},"required":["mode"],"additionalProperties":false}]},"monitoring":{"type":"object","properties":{"retentionDays":{"type":"integer","minimum":1,"maximum":3650}},"required":["retentionDays"],"additionalProperties":false},"security":{"type":"object","properties":{"idleSeconds":{"default":180,"type":"integer","minimum":45,"maximum":600},"idleWarningSeconds":{"default":20,"type":"integer","minimum":10,"maximum":60},"maxToolCalls":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxBackendTokens":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxBackendSeconds":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"maxGuardChecks":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"actionsPerMinute":{"deprecated":true,"description":"Legacy field, ignored. Provider work protection is fixed per backend run; this is not a conversation allowance.","type":"integer","minimum":0,"maximum":9007199254740991},"guard":{"type":"object","properties":{"enabled":{"default":true,"type":"boolean"},"scope":{"default":"","type":"string","maxLength":4000},"warnings":{"default":1,"type":"integer","minimum":1,"maximum":3}},"required":["enabled","scope","warnings"],"additionalProperties":false}},"required":["idleSeconds","idleWarningSeconds","guard"],"additionalProperties":false}},"required":["profile","origins","tools"],"additionalProperties":false}},"required":["application","expectedRevision","config"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema1"}}]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"createdAt":{"type":"string"}},"required":["version","createdAt"],"additionalProperties":false}},"connections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string"},"authType":{"type":"string","enum":["none","bearer"]},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","version","kind","endpoint","authType","revoked","createdAt"],"additionalProperties":false}},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","versions","connections","createdAt"],"additionalProperties":false}},"required":["application"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.publish":{"post":{"operationId":"applications.publish","summary":"Select a valid immutable release for new sessions.","security":[{"liveKey":[]}],"x-required-scope":"apps:publish","x-mcp-tool":"lina_live_applications_publish","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"expectedRevision":{"type":"integer","minimum":1,"maximum":2147483647},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["application","expectedRevision","version"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"createdAt":{"type":"string"}},"required":["version","createdAt"],"additionalProperties":false}},"connections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string"},"authType":{"type":"string","enum":["none","bearer"]},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","version","kind","endpoint","authType","revoked","createdAt"],"additionalProperties":false}},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","versions","connections","createdAt"],"additionalProperties":false}},"required":["application"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/applications.unpublish":{"post":{"operationId":"applications.unpublish","summary":"Clear the selected release.","security":[{"liveKey":[]}],"x-required-scope":"apps:publish","x-mcp-tool":"lina_live_applications_unpublish","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"expectedRevision":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["application","expectedRevision"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"createdAt":{"type":"string"}},"required":["version","createdAt"],"additionalProperties":false}},"connections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string"},"authType":{"type":"string","enum":["none","bearer"]},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","version","kind","endpoint","authType","revoked","createdAt"],"additionalProperties":false}},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","versions","connections","createdAt"],"additionalProperties":false}},"required":["application"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/connections.configure":{"post":{"operationId":"connections.configure","summary":"Append an immutable connection version. Supply its authentication anew; secrets are never returned.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_connections_configure","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"expectedRevision":{"type":"integer","minimum":1,"maximum":2147483647},"connection":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"expectedVersion":{"type":"integer","minimum":0,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string","maxLength":2000,"format":"uri"},"auth":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"none"}},"required":["type"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"bearer"},"token":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[\\x21-\\x7e]+$"}},"required":["type","token"],"additionalProperties":false}]}},"required":["id","expectedVersion","kind","endpoint","auth"],"additionalProperties":false}},"required":["application","expectedRevision","connection"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"createdAt":{"type":"string"}},"required":["version","createdAt"],"additionalProperties":false}},"connections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string"},"authType":{"type":"string","enum":["none","bearer"]},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","version","kind","endpoint","authType","revoked","createdAt"],"additionalProperties":false}},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","versions","connections","createdAt"],"additionalProperties":false}},"required":["application"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/connections.revoke":{"post":{"operationId":"connections.revoke","summary":"Revoke one connection version, including references in published configuration.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_connections_revoke","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"expectedRevision":{"type":"integer","minimum":1,"maximum":2147483647},"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["application","expectedRevision","id","version"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"name":{"type":"string"},"revision":{"type":"integer","minimum":1,"maximum":2147483647},"publishedVersion":{"anyOf":[{"type":"integer","minimum":1,"maximum":2147483647},{"type":"null"}]},"runtimeReady":{"type":"boolean"},"versions":{"type":"array","items":{"type":"object","properties":{"version":{"type":"integer","minimum":1,"maximum":2147483647},"createdAt":{"type":"string"}},"required":["version","createdAt"],"additionalProperties":false}},"connections":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"kind":{"type":"string","enum":["https","mcp"]},"endpoint":{"type":"string"},"authType":{"type":"string","enum":["none","bearer"]},"revoked":{"type":"boolean"},"createdAt":{"type":"string"}},"required":["id","version","kind","endpoint","authType","revoked","createdAt"],"additionalProperties":false}},"createdAt":{"type":"string"}},"required":["id","name","revision","publishedVersion","runtimeReady","versions","connections","createdAt"],"additionalProperties":false}},"required":["application"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/connections.inspect":{"post":{"operationId":"connections.inspect","summary":"Discover MCP tool metadata on one own connection. Does not execute a business tool.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_connections_inspect","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"id":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["application","id","version"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"tools":{"maxItems":128,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"inputSchema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["name","description","inputSchema"],"additionalProperties":false}}},"required":["tools"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/tools.test":{"post":{"operationId":"tools.test","summary":"Explicit development invocation on an immutable own configuration. Writes require allowWrite=true. Not a visitor/session authorization.","security":[{"liveKey":[]}],"x-required-scope":"apps:write","x-mcp-tool":"lina_live_tools_test","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"tool":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,47}$"},"arguments":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"requestId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"allowWrite":{"default":false,"type":"boolean"}},"required":["application","version","tool","arguments","requestId","allowWrite"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","oneOf":[{"type":"object","properties":{"status":{"type":"string","const":"succeeded"},"result":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}},"replayed":{"type":"boolean"}},"required":["status","result","replayed"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","const":"needs_input"},"fields":{"maxItems":30,"type":"array","items":{"type":"string","maxLength":200}},"replayed":{"type":"boolean"}},"required":["status","fields","replayed"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","const":"pending"},"operationId":{"type":"string","maxLength":200},"replayed":{"type":"boolean"}},"required":["status","replayed"],"additionalProperties":false},{"type":"object","properties":{"status":{"type":"string","enum":["failed","uncertain"]},"code":{"type":"string","maxLength":60},"replayed":{"type":"boolean"}},"required":["status","code","replayed"],"additionalProperties":false}],"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/sessions.create":{"post":{"operationId":"sessions.create","summary":"Backend only: issue a single-use grant, optionally binding a backend-authenticated participant, authorized memory scope and thread. Entry labels never authorize an identity or tool action.","security":[{"liveKey":[]}],"x-required-scope":"sessions:create","x-mcp-tool":"lina_live_sessions_create","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"origin":{"type":"string","maxLength":2000,"format":"uri"},"allowWrites":{"default":false,"type":"boolean"},"context":{"type":"object","properties":{"identity":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false},"scope":{"type":"object","properties":{"kind":{"type":"string","enum":["guest","user","workspace"]},"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,128}$"}},"required":["kind","id"],"additionalProperties":false},"conversation":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"data":{"type":"object","properties":{"text":{"default":"","type":"string","maxLength":12000},"state":{"default":{},"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}},"required":["text","state"],"additionalProperties":false}},"required":["identity"],"additionalProperties":false},"entry":{"type":"object","properties":{"channel":{"default":"embed","type":"string","enum":["embed","link"]},"source":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"campaign":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"link":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"}},"required":["channel"],"additionalProperties":false}},"required":["application","origin","allowWrites"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/$defs/__schema0"}}]}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"session":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"version":{"type":"integer","minimum":1,"maximum":2147483647},"origin":{"type":"string","maxLength":2000,"format":"uri"},"token":{"type":"string","pattern":"^egls_[A-Za-z0-9_-]{43}$"},"endpoint":{"type":"string","maxLength":2000,"format":"uri"},"connectBy":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"expiresAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"conversation":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["id","application","version","origin","token","endpoint","connectBy","expiresAt"],"additionalProperties":false}},"required":["session"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}},"/v1/live/ops/sessions.revoke":{"post":{"operationId":"sessions.revoke","summary":"Revoke an own browser session, including an active call.","security":[{"liveKey":[]}],"x-required-scope":"sessions:create","x-mcp-tool":"lina_live_sessions_revoke","requestBody":{"required":true,"content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"application":{"type":"string","pattern":"^[a-z][a-z0-9-]{1,39}$"},"session":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["application","session"],"additionalProperties":false}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"ok":{"type":"boolean","const":true}},"required":["ok"],"additionalProperties":false}}}},"400":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"401":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"403":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"404":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"409":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"413":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"422":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"429":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"500":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}},"503":{"description":"Stable error code; validation responses contain field paths, never submitted values.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}}}}}}}}}